Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr....
-
date post
22-Dec-2015 -
Category
Documents
-
view
221 -
download
1
Transcript of Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr....
Outline
• Project Summary
• Previous Work
• Project Description
• Equipment List
• Schedule of Tasks
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.
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.
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
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.
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.
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
Equipment List - Software
• Microsoft Visual Studio 2005– openGL Utility Toolbox– Aria Mobile Robot Platform
• Silicon Labs IDE
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.
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();}
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