Syllabus • Schedule • Academic Integrity • Piazza Page

About This Class

Tuesday & Thursday 10:00-11:15, Sherman 145

Instructor: Dr. Cynthia Matuszek (Dr M)   •   cmat@umbc.edu   •   ITE 331
Office hours: Monday 10:00-11:00, Wednesday 11:00-12:00, or by appointment.

TA: mnikhil1@umbc.edu   •   ITE 349
Office hours: TBD

Reminder: please use Piazza for most questions. If you email, remember to expect a longer turnaround time.
Reminder: please always email the TA as well as the professor.

The field of robotics is currently enjoying tremendous scientific, practical, and popular success. Robots vacuum our floors (iRobot's Roomba), entertain us (Sony's Aibo and Honda's Asimo), assist human doctors in performing delicate surgery, compete for the RoboCup soccer trophy, assist the elderly (a function that will become crucial as the baby boomers age), defuse bombs in Iraq and Afghanistan, map abandoned coal mines, assist in search and rescue missions (e.g., after hurricane Katrina), locate and remove land mines, and gather invaluable scientific data from the surface of Mars. This course will cover fundamental concepts, methodologies, and algorithms related to autonomous robotics, touching on mechanical, motor, sensory, perceptual, and cognitive aspects of the problem of building robots decide what to do on their own. Specific topics covered include manipulation, wheeled location, kinematic models and constraints, mobile robot maneuverability, motion control, sensors and sensing, perception, localization, belief representations, map representations, probabilistic map-based localization, autonomous map building, planning, reacting, and navigation architectures.

Prerequisites:

Strong programming skills, especially in Python. We assume you have a solid background in Boolean logic, basic probability theory and combinatorics, artificial intelligence, and linear algebra. If you did not learn much about these topics, you may have to brush up on them


Academic Integrity:

This course adheres to the Provost's statement on academic integrity:

"By enrolling in this course, each student assumes the responsibilities of an active participant in UMBC's scholarly community in which everyone's academic work and behavior are held to the highest standards of honesty. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. To read the full Student Academic Conduct Policy, consult the UMBC Student Handbook, the Faculty Handbook, or the UMBC Policies section of the UMBC Directory."
Make sure you have read and understood the Class Academic Integrity Policy. I take academic integrity very seriously.

Communication

I expect all students to participate in classroom discussions, both by asking questions and by expressing opinions. In return, I will make myself available to answer questions, listen to concerns, and talk to any student about topics related to the class (or not). I welcome your feedback throughout the semester about how the course is going. In addition to regular office hours, I maintain a semi-open-door policy: you should feel to stop by whenever my door is open, and if I'm not free right then, we can pick a better time while you're there.

Email:

Any course-related email must be sent to the professor and the TA. We will make a concerted effort to answer e-mail in 24-48 hours; however, Piazza posts will almost always get faster responses.

Piazza:

You are responsible for knowing the information that is posted on Piazza, including class announcements, hints, and discussion of assignments. You should join the class Piazza discussion board. Be sure to set your email preferences so that the messages will come regularly to an account that you actually read. You can, and should, post questions on Piazza to be answered by your fellow students and/or TA and professor. General questions (i.e., anything that another student may also be wondering about) should be posted here, rather than sent to the professor and TA. Responses posted by students to questions on Piazza must follow the academic integrity guidelines outlined above, so it's okay to post about clarifications to the assignment, resources you are using, or debugging help, but posting (for example) hints about specific answers is not.


Coursework and Grading

Course grades will be based on the following work. The final weighting may be changed slightly.

  • Homework: 25%
  • Course project: 30%
    • Milestones: 25%
    • Group participation: 20%
    • Maze navigation: 25%
    • Final writeup: 30%
  • Midterm exam: 20%
  • Final exam: 20%
  • Class participation: 5%
  • Quizzes and surveys: 2%

Late Work:

I expect good time management, but collisions (such as conference attendance) can always happen. We will address these on a case-by-case basis; the sooner you let us know there's a conflict, the better. Extensions of up to one week may be granted on an individual basis by the instructor in some circumstances, if requested well in advance. Repeated requests for extensions, or requests for extensions less than a week ahead, will be denied other than in extraordinary circumstances.

Homeworks will be due by 11:59pm on the due date unless something else has been posted. They are due the day before the relevant lecture on the schedule.

Work turned in after the due date will accrue a 25% late penalty per day unless arrangements have been made with the professor. If it is late according to Blackboard, it is late. Please do not ask us to waive this penalty unless something extraordinary happens; it is firm. There is a 10% penalty for failing to follow turn-in instructions (e.g., sending the wrong file type).


Classroom Policies

  • No devices. Because you will be doing some work in class, you may want to bring a laptop with you. However, except when specified, laptops, computers, and phones must remain closed, down, or put away. For more, read this article. If you want to discuss this with me, read the article first.
  • Please don't eat in class, for the same reason: it can be very distracting to other students, especially if people can smell your food.
  • Be courteous to one another. Listen to your classmates' questions and comments without interrupting, and consider what they are saying; when someone is presenting, give them your attention.