170 likes | 343 Views
Robotic Guidance. Joe Stawicki. Project Description. Teach a robot to guide a person to a predefined destination. The robot must use a cam and a vision algorithm(s) as the main guidance. Sensors such as bump, infra-red and ultra-sound could provide direction and safety for the robot.
E N D
Robotic Guidance Joe Stawicki
Project Description • Teach a robot to guide a person to a predefined destination. • The robot must use a cam and a vision algorithm(s) as the main guidance. • Sensors such as bump, infra-red and ultra-sound could provide direction and safety for the robot. • The solution should be easily modified for alternative routes. • Check out Alexander Popov’s 2011 senior project for techniques about driving the robot.
MY Solution • Turtlebot • Kinect Sensor/Gyroscope • ROS (Robot Operating System) • Moves the robot • Gathers data • Kinect Sensor • Gyroscope • Calculates the next position • User Interface • SLAM (Simultaneous Localization and Mapping)
Kinect Sensor • Variety of Sensors • 3D depth sensors • Laser • RGB camera • Array of Microphones
SLAM • Simultaneous Localization and Mapping • Build map of unknown environment • Uses Sensors • Keeps track of current location • Based on what it sees/has seen • Navigate to a particular spot on the map
Problems • Network Issues (SNC Firewall) • Using ROS (Open Source) • Weight Balance Issues
MORE WORK… • Calibration of the gyroscope
Methodology • Moving the Robot using Sasha’s project • Assembling the Turtlebot • ROS Installation • ROS Tutorials • Teleop/Navigation • Adaptation to new environments • Documentation
Resources • Sasha Popov • Professors • Dr. Pankratz and Dr. McVey • Classmates • ROS.org • Many tutorials/how-to’s/answers • Other online resources • Trial and Error
Knowledge • Programming Languages (CS 322) • Turtlebot software written in Python • Analysis of Algorithms (CS 321) • Navigation • Operating Systems (CS 370) • Linux and ROS • All Classes
Extensions • Voice Activation • Other Turtlebot Applications • Object Avoidance • Mobile Device Operation • Turtlebot Arm
Advice for upcoming seniors • Start early • Do little bits • Weekly meetings are very helpful • Document as you go • When stuck, ask for help • Enjoy it!!