Top Banner
18

Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.
Page 2: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Mobile Robot Navigationwith Human Interface Device

David BucklesBrian Walsh

Advisor:

Dr. Malinowski

Page 3: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Outline

• Project Summary

• Previous Work

• Project Description

• Equipment List

• Schedule of Tasks

Page 4: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Project Summary

• A pioneer 3D-X robot shall map an environment in openGL.

• This map shall be displayed on an LCD eyepiece in real time.

• The robot shall navigate an environment using potential field planning or direct manual control via a sensor glove.

Page 5: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Previous Work

• In 2010 Scott Tipton and Nicholas Halabi programmed the Pioneer 3D-X to use potential field planning and had joystick control.

• Inertial Measurement Unit specification and filter research completed by Weston Taylor and Chris Budzynski.

• Inertial Measurement Unit filter research completed by Luke Pfister and Daniel Monroe.

Page 6: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Project DescriptionHuman Interface System Block Diagram

Page 7: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Project DescriptionRobot System Block Diagram

Page 8: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Project Description - Goals

• Mapping the robot’s current environment in 3D, in real time, and utilizing OpenGL to display the data on an LCD eyepiece to provide visual feedback

• Provide user override of the automated navigation systems via a glove with sensors and software with feature recognition

• Implement a sensor (possibly ultrasonic) to detect ceiling height

• Implement a grasping device controllable by the sensing glove

Page 9: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Project Description - Goals

• If time permits, attach a 2 degree of freedom robotic arm to the grasping device, also controllable via sensor glove with feature recognition

• If time permits, implement Potential Field planning as a method for the robot to navigate and map its environment

• If time permits, add force-feedback functionality to the glove that is used to provide feedback from the grasping mechanism or in manual override mode for obstacle avoidance.

Page 10: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Project Description

• Hand sensors shall have < 3 degrees/second of drift.

• Eyepiece shall have a 12 Hz refresh rate.• Eyepiece shall have 180 degree range of

vision with 5 degree accuracy.• Robot shall be able to measure walls

within 20 to 150 cm with 2 cm accuracy.• Robot shall be able to measure ceiling

within 3 m with 5 cm accuracy.

Page 11: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Equipment List - Hardware

• 1x Pioneer 3D-X• 2x Laptop• 1x LCD eyepiece• 1x Sensor Glove• 2x MicroController• 1x 2-Axis Gyroscope• 1x 3-Axis Accelerometer• 1x 3-Axis Digital Compass

Page 12: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Equipment List - Software

• Microsoft Visual Studio 2005– openGL Utility Toolbox– Aria Mobile Robot Platform

• Silicon Labs IDE

Page 13: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Progress

• An openGL environment is fully navigable by a simulated robot.

• A set of drawWall functions can reproduce an existing map.

• Determined specifications for project components.

• Researched sensor fusion techniques• Selected components to meet

specifications.

Page 14: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Progress

Draw Wall Functionvoid drawWall(float x1, float x2, float h, float z1, float z2){

glBegin(GL_QUADS); //Begin quadrilateral coordinatesglColor3f(1,0.5f,1);glVertex3f(x1, -2.0f, z1);

glVertex3f(x2, -2.0f, z2); glVertex3f(x2, -0.5f, z2); glVertex3f(x1, -0.5f, z1);

glEnd();}

Page 15: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Progress

Page 16: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Schedule of TasksWeek Hardware - David Software - Brian

1Test Accuracy of Accelerometer, Digital

Compass, and Gyroscope Set-up Wall objects

2 Test and interface Dataglove Set-up Wall objects

3 Begin to construct filter for MEMS Devices Make Wall creation algorithm

4 Filter Construction Simulate 3D Map

5 Filter Construction Modify navigation code for infrared

6-7 Filter Construction Add in ceiling detection

8 Begin to integrate LCD headpiece Preliminary wireless transmission

9 Continue to integrate LCD headpiece openGL to headpiece

10 Begin to integrate Hand Debug headpiece interface

11 Continue to integrate Hand Replace joystick control with hand

12 System Integration Debug hand interface

13-15 Compile Final Report

Page 17: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Questions?

Page 18: Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.

Answers

– 5-Degree of Freedom Combo Board:2-axis 500 degree gyroscopeIDG500

– 3-axis 3g accelerometerADXL335

– 3-Degree of Freedom Digital Compass on Breakout BoardHMC5843

– DGV-5 Dataglove