slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
DO NOT FEED THE ROBOT PowerPoint Presentation
Download Presentation
DO NOT FEED THE ROBOT

Loading in 2 Seconds...

play fullscreen
1 / 26
alvin-bond

DO NOT FEED THE ROBOT - PowerPoint PPT Presentation

132 Views
Download Presentation
DO NOT FEED THE ROBOT
An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. DO NOT FEED THE ROBOT

  2. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452 Dan Leach and John Hathway Advisor: Aleksander Malinowski May 3rd, 2005

  3. Outline • Project Overview • Previous Work • Project Description • Flash interface • Navigation • Implementation • Remaining Work • Questions

  4. Overview • Features • Friendly touch screen interface • Auditory and visual greetings • Pioneer 2 robot platform by ActivMedia

  5. Applications Museums Malls

  6. Pioneer 2 Features • GuideBot uses Saphira and PAI software supplied by ActivMedia for control of movement and other functions • Eight sonar transducers are positioned in a ring around the front of GuideBot • PAI software controls all rotational and translational movement, along with taking in sonar data • Onboard heading information allows for precise turning • Onboard distance is read from wheel encoders

  7. System Block Diagram Sensor Data User Input Via Touch Screen PC Pioneer 2 Robotic Platform Movement of Platform Mapping Data Display Output Audio Output

  8. Previous Work Java-based Manual Web Control

  9. Data Flow Diagram Serial Port Saphira Code On Pioneer2 Flash XML Socket C-based Robot Server TCP/IP

  10. Graphical User Interface

  11. Graphical User Interface

  12. Graphical User Interface

  13. Graphical User Interface

  14. Graphical User Interface

  15. Finding Dr. Huggins

  16. Mapping File • Index,Name,Floor,Lane,X,Y,Crosses To,Is A Stop,Is A Patrol,Type,Manual Commands • 0,Origin,3,1,0,0,1,1,1,1,0; • 1,SEStairwell,3,1,191,0,1,1,0,1,0; • 2,MalinowskiHW,3,1,762,0,0,1,0,0,0; • 3,WRestroom,3,1,1219,0,0,1,0,0,0; • 4,Room327,3,1,1661,0,0,0,0,0,0; • 5,Room326,3,1,2377,0,0,0,0,0,0; • 6,RFHW,3,1,2682,0,1,0,0,0,0; • 7,NEStairwell,3,1,3139,0,1,0,1,0,0; • 8,SWindow,3,2,0,183,1,0,0,0,0; • 9,Room330,3,2,747,183,0,0,0,1,0; • 10,Prasad,3,2,1036,183,1,1,0,0,0; • …

  17. Finding Dr. Shastry

  18. Waypoint Detection • Doorframes, open hallways, wall drop-offs • Waypoint checked every 300 ms using one sonar transducer • Waypoints are only looked for when GuideBot is within a predefined range of the waypoint • Offices and other sites that are considered waypoints that have no distinguishable features will be found using the nearest waypoints and the distance GuideBot has traveled • Most doorframes have a 9cm drop off between the wall and door which is large enough to check with the sonar transducers 9 cm

  19. Waypoints

  20. Collision Avoidance • Front two sonar transducers are used to detect objects and obstacles in GuideBot’s path • Threshold distance of 1 meter is used for objects in path • If there is an obstruction, wait 30 seconds for object to move from path • Try to navigate around object if it does not move and continue on path

  21. Waypoint Detection and Collision Avoidance

  22. Drift Correction • GuideBot is designed to follow a straight path to its destination • Problems with drifting have been observed and a method for correction has been devised using trigonometry • driftangle = (atan2(driftdist, xdistance)) -2Θ Y Θ X Y’ Wall

  23. Drift Correction

  24. Remaining Work • Implement hallway crossing • Implement manual waypoint paths • Add additional GUI interaction / motion sensing

  25. Guiding Down The Hallway

  26. Questions? More detailed information can be found at: http://cegt201.bradley.edu/projects/proj2005/guidebot/