Robotics Class 2011: Difference between revisions
From HacDC Wiki
mNo edit summary |
mNo edit summary |
||
Line 24: | Line 24: | ||
Class 5: | Class 5: | ||
Introduction to stereo vision and point clouds. Visualizing 3D point cloud data using [http://www.ros.org/wiki/rviz rviz]. | Introduction to stereo vision and point clouds. Visualizing 3D point cloud data using [http://www.ros.org/wiki/rviz rviz]. Using [http://www.ros.org/wiki/tf tf] to transform point clouds into the robot base frame. |
Revision as of 02:00, 25 May 2011
This is the class page for the 2011 Robotics Class going on over the summer at http://hacdc.org.
WORK IN PROGRESS
Course prerequisites:
Basic knowledge of python programming Basic linux knowledge (operating from the unix command line) Basic linear algebra
Course syllabus:
Class 1: Introduction to ROS and the robot we will be using for the class.
Class 2: Using the smach executive to write robot state machines. Assignment will involve writing a "safing state machine" that monitors the robot state and puts the robot in a safe state if particular conditions are met.
Class 3: Introduction to computer vision and face detection using vision_opencv. Assignment will involve processing image data and using the OpenCV toolkit to do face detection (the routine is already provided in OpenCV).
Class 4: Introduction to moving the robot base. The assignment will continue the face detection of the previous class, we will move the robot to track a face, both rotating the base to keep a constant face position, and moving the base forward and backward to keep a constant face scale.
Class 5: Introduction to stereo vision and point clouds. Visualizing 3D point cloud data using rviz. Using tf to transform point clouds into the robot base frame.