Introduction to Robotics, Fall 2008
CS 443 / ECE 470 / IESE 421 / MechSE 445
The University of Illinois at Urbana-Champaign

Daily Schedule

Date Topic Assignments  
Aug. 26 General introduction and overview of the course
Aug. 28 Mathematical models of robots, mechanical description of robots, examples Read Chap. 1
Sep. 2 Rotation matrices, coordinate transformations, composition of rotations Homework #1
Read Chap. 2
Sep. 4 Groups and SO(n), parameterizations of SO(3), Euler angles
Sep. 9 Homogeneous transformations, Similarity transformations, rotations w.r.t. the fixed frame, roll, pitch, yaw angles; axis/angle representation
Sep. 11 Forward kinematics, Denavit-Hartenberg convention, derivation of D-H transformation matrix Read 3.1 and 3.2
Sep. 16 Forward kinematics: assigning link frames using the DH convention.  Homework #2
Sep. 18 Forward kinematics examples
Sep. 23 Inverse kinematics, geometric method, kinematic decoupling, spherical wrist Read 3.3
Sep. 25 Inverse kinematics examples. Also, have a look at these two examples: planar RRR manipulator and articulated manipulator with spherical wrist. Homework #3
Sep. 30 No lecture due to evening exam
Oct. 2 so(3) and the derivative of a rotation matrix   Read Chapter 4.1-4.3
Oct. 7 Velocity of a point attached to a moving frame, addition of angular velocities, the manipulator Jacobian   Read 4.4-4.6
Homework #4
Oct. 9 Guest Lecture: Tim Bretl  
Oct. 14 Jacobian examples, singularities Read 4.9
Oct. 16 Jacobians: review, example manipulator Jacobians, singularity examples
Oct. 21 Computer vision overview, segmentation  
Exam 1: 7:00, Tuesday, Oct. 21 in Rm. EL 151.
Oct. 23 Recursive formulation to minimize within-group variance Read 11.3
Oct. 28 Connected components moments, position and orientation in binary images Read 11.4-11.5
Oct. 30 Imaging geometry, camera calibration Read 11.1-11.2
Homework #5
Nov. 4 Inverse Velocity Read 4.11
Nov. 6 Manipulability (including singular value decomposition) Read 4.12 and Appendix B
Nov. 11 Path planning (overview) Read 5.1
Homework #6
Nov. 13 Path planning with artificial potential fields   Read 5.2  
Nov. 18 Planning as optimization, Sampling-based methods for path planning Read 5.3, 5.4  
Nov. 20 Visual servo control - the interaction matrix Read 12.1, 12.2, 12.3
Dec. 2 Image-based control, concepts in stability Read 12.4  
Dec. 4 Perspectives on image-based visual servo  
Dec. 9 Walking Robots