Course Information
This course is cross-listed between CS, ECE and ME. It is the entry level course for the robotics track, and is a prerequisite for most of the more advanced robotics courses. PrerequisitesCS 1000 or ME EN 1010; MATH 2270; PHYS 2210. Knowledge of Matlab is required. Students not having a Matlab background can consult course notes from CS 1000 (from Jim De St. Germain or the instructor), linked on the main page. A more advanced option is ME 5250/6250 Programming for Engineers, which is highly recommended. Content
In this course we will examine the kinematics, statics, and dynamics
of robot manipulators; see the schedule
for more details. Besides lectures, there will be laboratory
exercises involving two different robot systems:
Baxter
and
KUKA
KR Agiles robots. Readings, Lectures, and Office HoursCourse notes will be provided. All materials will be accessible through the course web page. Grading
The grade will be based on homework assignments (50%), projects (10%),
and exams (40%). There is no extra-credit opportunity or makeup
opportunity, so don't ask. There are plenty of assignments and exams
to improve lagging grades. If you are uncertain about homework questions it is your responsibility to contact the instructor or TA for clarification. Misinterpretation of assignments will not be accepted as an excuse. Graduate students will be given extra lectures, readings, assignments, and exam questions. Grading is done by scaling to the highest score, then using equally-spaced decrements for subsequent letter grades. E.g., if the highest grade is 90/100 and the decrement is (typically) 4, then 87-90 is an A, 83-86 is an A-, etc. A missed assignment such as a homework will cost you 1 grade. Student codeYou are encouraged to discuss techniques and issues with other students; however, all solutions turned in must be your own work. Any common work turned in, whether given or received, will result in a failing grade for the course. Programming assignments are checked using Moss for potential copying. |