Main Page
From CS1567
Contents |
Course Description
The objective of this course is to develop your programming skills by learning variety of techniques and paradigms for programming real world systems. Although applicable to many types of embedded systems, the platform of choice for this course is a mobile robot. This semester we use a modified iRobot Create platform with added sonar and IR range finders for sensing and actuation. Assignments will range from the implementation simple low-level control to localization and mapping strategies.
Instructor
Professor Donald Chiarulli Email: don AT cs.pitt.edu Office: 5427 SENSQ
Teaching Assistant
Time/Location
Mondays and Wednesdays 1:00PM to 2:20PM 5804 Sennott Square
Textbooks
Recommended Text: The Robotics Primer Maja J. Mataric $30. Available all over the net.
Supplemental: The Robotics Primer Workbook (free) http://roboticsprimer.sourceforge.net
Prerequisites
You must have completed CS 441 (DISCRETE STRUCTURES FOR COMPUTER SCIENCE) and CS 445 (DATA STRUCTURES). This is an honors course and admission is by special permission from the instructor only.
Grading Policy
TBD - This will be a projects-based course, your final grade will be a weighted average of your project grades.
Academic Integrity Statement
Cheating/plagiarism will not be tolerated. Students suspected of violating the University of Pittsburgh Policy on Academic Integrity, from the February 1974 Senate Committee on Tenure and Academic Freedom reported to the Senate Council, will be required to participate in the outlined procedural process as initiated by the instructor. A minimum sanction of a zero score for the quiz or exam will be imposed. Academic dishonesty includes plagairrism of programs, solutions to homework problems, papers, reports, exams or any other materials turned in for course credit.