Online version with Columbia ID, also available at online retailers.
This course is an overview of the field of robotics. The intent of this course is to give students an in-depth understanding of how robots work, and the application and use of computation to typical robotic problems. Students will also be exposed to current research directions in robotics. A key component of the class is programming in simulation of mobile robots and manipulators to implement higher level robotic path planning and sensing algorithms. Students will work in teams of 2 to have their robotic platforms perform intelligent action using sensing-actuation feedback loops.
The course will be a lecture course meeting twice a week. There will be 5 lab assignments, and 2 in-class exams. The homework will include programming robots. Grading is homework 50%, exam 1 20%, exam 2 30%. You should be aware of Columbia's Policies and Procedures Regarding Academic Honesty