Main Page

From CS1567

Jump to: navigation, search

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

Ricardo Villamarín-Salomón
Email: rmv4 AT pitt.edu 
Office: 6503, Sennott Square 

Time/Location

 Mondays and Wednesdays
 4:30PM to 5:45PM
 5804 Sennott Square

Textbooks

Required Text: (Tentative) 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.