COMP 590

Introduction to Robotics

Fall 2008



Henry Fuchs    216 Brooks Building, 962-1911

(fuchs “at”


Note: The Brooks Building is an extension on the south end of Sitterson Hall.

Teaching Assistants

Chris Barefoot (chrisb87 “at”

Class Times (Room 115 Sitterson Hall)

The scheduled class times are Monday and Wednesday 11:00 am–12:15 pm. Monday will, for the most part, be reserved for lecture and Wednesday will be used for lab. Robotics kits and laptops are required for Wednesday Lab and optional for class on Monday unless otherwise requested.


1.          To learn general robotics topics in a lecture setting once a week.

2.          To apply and explore those topics discussed in lecture in a lab session once a week.

3.          Topics will include maze learning algorithms, shortest path optimization, introductions to kinematics, dynamics, speech recognition, image processing, computer vision, and human-machine interaction.



During the second half of the semester students will be required to choose a topic related to robotics to present to the class. Their topic should be thoroughly researched in advance and an outline should be submitted to the professor for approval shortly after topics are chosen. Students will also be required to construct and program a robot



Your grade in this class will be based up your class participation, lab completion, lab reports, presentation, and final project.  


Honor Code


The Honor Code is in effect in this class as in all others at the University. I am committed to treating Honor Code violations seriously and urge all students to become familiar with its terms.


I encourage you all to help one another in this class. Some have not had any previous programming experience, others have. You will be rewarded for helping your classmates. I will survey the class near the end of the semester asking each of you to name the members of the class who were most helpful to you. The helpful people will get extra credit.

So, how can you help or be helped without violating the honor code? First, do not copy or allow others to copy programs or assignments; each person's work should be his/her own. But one person can explain to another how they solved a particular problem. Second, give credit where it is due. If you discover a solution on the web, include the URL. If someone in the class shows you how to solve a problem, say so. A statement like Joe Goodguy helped me on this assignment by showing me how to ... will be sufficient.  When in doubt, mention it in your lab report.