COMP.4500 Mobile Robotics I, Spring 2016
Prof. Fred Martin
An introduction to robotics, including laboratory. In the lab, students build and program robots. Topics include sensors, locomotion, deliberative, reactive, and hybrid control architectures, computer vision, application domains, and current research.
from https://www.uml.edu/catalog/courses/COMP/4500, accessed 2016-01-10
In this course, you will learn about robotics, with a focus on autonomous mobile robots, through a series of lectures and labs. In the labs, you will build and program your own robots in teams. After the initial set of labs, you will design, build and program a robot for a term project. A public demonstration of the projects will be held at the end of the term.
At the completion of this course, students will be able to:
There is no textbook for the course. Readings will be distributed in class. Many will not be available on the course web site owing to copyright issues. If you miss a class, you are responsible for getting a copy of the handout from a classmate or from me during office hours.
Regular attendance is required in both lecture and laboratory. Attendance will be taken by the instructor daily.
Being late to class when roll is taken counts as half of a missed class.
If you need to miss class, it is a courtesy to notify the instructor in advance and I would appreciate that. However, there are no “excused absences”these are subsumed by the generous no-penalty band.
Exceptions will be made only in the case of personal or medical emergency.
Labs will be done in groups of two students each. You may choose your own partners, but I reserve the right to regroup people as the term progresses. For the labs, I expect that each person will do his or her own equal share of the work. To learn, you’ll need to actually build and program the robots, not watch another person do it.
You should write your own assignments as well as any written components of the labs. You may discuss the questions with your classmates, but you must write them up individually.
The midterm will be done individually.
In the lab, you’ll be building and programming robots. We will be using the CBC robot controller. Our robot bases will be built out of LEGO components (and anything else you’d like). Each two person team will be given a robot kit with the processing boards, sensors, and motors for use during the term; the lab contains large bins of LEGO components as well as a variety of other parts such as Vex and K’Nex.
The lab is in Olsen 302.
Each group will have their own area with a computer on it for building and programming their robots.
When you are not working in the lab, you should put your robot and parts in the box provided to you and then put the box on the storage rack.
The lab’s door has an ID lock, so you will have 24 hour access (ID access should be live by Friday 1/22).
While some time in class is set aside for working on your robot, you should expect to spend additional time in the lab to work on your labs and project.
Please keep your workspace and the lab neat. Do not leave trash lying around, on tables or the floor. You may eat in the lab, but this policy will be changed if people do not clean up after themselves.
This course was designed by Prof. Holly Yanco.