View a video preview of this course
Course Description:
Introduction to robotics from a computer science perspective. Topics include coordinate frames and kinematics, computer architectures for robotics, integration and use of sensors, world modeling systems, design and use of robotic programming languages, and applications of artificial intelligence for planning, assembly, and manipulation.
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 computers to typical robotic problems. Students will also be exposed to current research directions in robotics. A key component of the class is hands-on programming of small mobile robots to implement higher level robotic path planning and sensing algorithms. Students will work in teams to have their robotic platforms perform intelligent action using sensing-actuation feedback loops.
Faculty/Manager:
Peter Allen/TBA
Contact Information:
Please contact the course manager TBA at with any questions concerning this course. Class Homepage: http://www1.cs.columbia.edu/~allen/S09/ Credits for Course: 3 Viewing Schedule: 2 lectures per week Prerequisites: Data Structures. Knowledge of at least one of the following: C, C++ or Java.
Knowledge of elementary Linear Algebra. Hardware Requirements: Robot (see class webpage)