CNW  
  home  
  CNW  
  Schedule  
  Course  
  Menu  
  Course  
  Description  
  Course  
  Outline  
  Robotics 
  Projects  
  MLCAD  
Constructions
  Class  
  Notes  

Course Description: Fall Term, 2006  .
Texts:
An Introduction to AI Robotics
by Robin R. Murphy (MIT Press)
Course Software:
IC 6 (freeware from KIPR - beta version of latest release (link) may also require installation of MS download at link)
Operating system support includes MS Windows (W98 or later), Mac OSX, and Linux (Fedora 3 and 4). It is expected that most students taking this course will supply their own computing environment. IC should minimally impact any system it is installed on.

Course Prerequisites:
COP 3601: Introduction to Systems Software or similar C programming experience
COP 3530: Data Structures or equivalent

Description:
This course will focus on models and methods for the design and development of robotic devices whose function is to accomplish prescribed tasks with minimal human intervention. Developments of the past fifteen years have increasingly moved this robotics in the direction of what can be called AI robotics. This direction is analogous to the direction taking by computers in the 1980's with the introduction of personal computers. Developments in AI robotics are occurring in the context of "toy" devices, analogous to the manner in which personal computers evolved from main frame technology. De facto standards for these kinds of robotics devices are beginning to appear and rapid prototyping technologies of reasonable cost are increasingly becoming available.

The emphasis of the course will be on basic robotics elements: simple mechanics (moving, turning, lifting), sensing the environment (light, contact, proximity), monitoring internal state (time, position, orientation), and incremental design for solving a problem. A major objective will be the implementation of a working robot to address a performance specification.

The laboratory component of the course will be central. Students will work on laboratory projects utilizing robotics materials developed by the KISS Institute for Practical Robotics for use with the KIPR XBC robotics controller. The basic fabrication elements are Lego Technic, supplemented by a selection of motors and sensors that are compatible with the XBC controller. The XBC is controlled by code written in Interactive C on a PC workstation, which is then compiled and downloaded to the XBC or alternately, pre-tested using a simulator incorporated into the IC development environment. The IC cross-compiler to be used is the latest version produced by the KISS Institute, and currently supports 4 controllers (the XBC, the MIT Handy Board, the Lego RCX, and the Sumo 11). The IC interface is designed to facilitate the compile/download process.