Actions

Robotics Class 2011: Difference between revisions

From HacDC Wiki

mNo edit summary
mNo edit summary
Line 7: Line 7:


Class 2:
Class 2:
Using the [http://www.ros.org/wiki/smach smach] executive to write robot state machines.
Using the [http://www.ros.org/wiki/smach 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:
Class 3:
Introduction to computer vision and face detection using OpenCV.
Introduction to computer vision and face detection using OpenCV.  Additionally an introduction to moving the robot base will begin.  Assignment will involve processing image data and using the OpenCV toolkit to do face detection (the routine is already provided in OpenCV).  Extra credit for rotating the robot base to do basic face tracking.


<work in progress still>
<work in progress still>

Revision as of 01:31, 25 May 2011

This is the class page for the 2011 Robotics Class going on over the summer at http://hacdc.org.

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 OpenCV. Additionally an introduction to moving the robot base will begin. Assignment will involve processing image data and using the OpenCV toolkit to do face detection (the routine is already provided in OpenCV). Extra credit for rotating the robot base to do basic face tracking.

<work in progress still>

Course prerequisites: Basic knowledge of python programming Basic linux knowledge (operating from the unix command line) Basic linear algebra