-
Lab 0: Setting Up
If you need to configure your computer for use with these labs start here!
-
Lab 1: Getting Started!
This lab will introduce you to Linux, Robot operating system (ROS), Terminal, command line tools, and a teleop keyboard control of your iRobot.
-
Lab 2: Get Moving with C++
This lab serves as an introduction to rostopic, catkin_make, ROS nodes, and a simple polygon trace motion.
-
Lab 3: Finite State Machines and Sensing
This lab will cover Finite State Machines to manipulate the robot using the bumper sensors on the iRobot.
-
Lab 4: Advanced Sensing
Using reactive control to follow lines on the ground
-
Lab 5: Color Thresholding and Tracking using the Kinect
This lab will guide you to create a program that analyzes images, one-at-a-time, from the Kinect's video stream and openCV.
-
Lab 6: Robot Tracking and Navigation Using Color Thresholding
In this lab, we will be enabling your robot to move to any position in the Kinect's view. We'll select a point by clicking on the screen and use visual servoing to arrive at that point.