Home

Overview

Courses

FAQ

New Courses

Links

Frequently Asked Questions

Controls

Note that CS students can take either 18-370 or 24-451 with only the 18-396 pre-requisite (perhaps pass/fail). 18-220 would be helpful, but not necessary. ECE students can take 24-451 with only the 18-396 pre-requisite. There are no long pre-req chain for these courses if you are a non-major.
The controls requirements is not a barrier for computer science students, it is a vision. Controls affects all aspects of robotics and a computer scientist's background is strengthened by an order of magnitude by taking the controls course, in Mechanical Engineering, Electrical Engineering, or Chemical Engineering. We believe that many Computer Science students will take the Electrical Engineering controls route because it only has one pre-requisite which many Computer Science students take anyway. This pre-requisite is 18-396, which is also useful for computer vision. Students do not have to take 18-100 or 18-220, but 18-220 would be nice. Please feel free to talk with Professor Neumann in ECE about the controls course.

Recently, 18-370 has not been taught, so ECE and CS students must take the Mechanical Engineering controls course, 24-451. Again, non majors do not have to uphold the long pre-req chain for this course, but must take 18-396 (at least pass/fail).

Algorithms

Algorithms and data structures are an important component of Robotic programming. Engineering student do not get as much of this as Computer Science students do, but Engineering students usually take Introduction to Programming and Computer Science (15-127) which covers some basic algorithms. Also, the Introductory Robotics class will include some introductory graph theory and search strategies. I am confident that any motivated Engineering student will pick up the necessary algorithmic work as he needs.


Research Project

The purpose of this program is to provide an exposure of Robotics. One of the elective courses can be satisfied with an independent study research project in Robotics. One of the drawbacks of this policy is that students may lose some breadth in the exposure of Robotics, but I feel that an independent research experience in Robotics should be recognized by the minor.

Automation and Controls Minor

It should be noted that the automation minor in Engineering and the robotics minor are distinct. As its name suggests, the robotics minor focuses on robotics, parts of which are a subset of Automation. Furthermore, there are many things in robotics that are not automation; for example, mobile robots performing search and rescue is not automation. Automation is more geared towards manufacturing and processes.


For questions about the Robotics Minor, contact Howie Choset
For problems with this site, contact the Webmaster


This site was last updated on February 15, 2000