ROBOTIC GUIDANCE Joe Stawicki. PROJECT DESCRIPTION Teach a robot to guide a person to a predefined...
-
Upload
hope-montgomery -
Category
Documents
-
view
220 -
download
1
Transcript of ROBOTIC GUIDANCE Joe Stawicki. PROJECT DESCRIPTION Teach a robot to guide a person to a predefined...
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
DEMO
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!!
QUESTIONS???