CIS 400 Topics in Computer Systems
Introduction to Robotics

Class 1 - January 13 - No class.

Class 2 - January 15 - Organizational meeting; overview of course

Class 3 - January 20 - No class.

Class 4 - January 22 - Force and Torque; the principles of levers and gears; chassis design

Class 5 - January 27 - robot demos

Class 6 - January 29 - finalize teams; hand out boards and manuals; begin detailed description of MC68HC11A1 microcontroller: the bus, memory, addresses, devices, ports, interrupts, memory-mapping

Class 7 - February 3 - begin chassis construction.

Class 8 - February 5 - continue covering the 6811: registers and ports, how numbers are represented, elements of assembly language, the acculumator, how ports control devices

Class 9 - February 10 - chassis construction lab.

Class 10 - February 12 - continue covering the 6811: condition codes, branches, subroutine calls, the stack, real-time programming, interrupts, polling, input capture, enabling/disabling interrupts

Class 11 - February 17 - construction of downloading cables.

Class 12 - February 19 - Interactive C. Examination of the Rug Warrior code from the book "Mobile Robots", focusing on the overall structure

Class 13 - February 24 - Robot debugging.

Class 14 - February 26 - Sensors.

Class 15 - March 3 - robot debugging, sensor construction

Class 16 - March 5 - goal date for a moving robot

Class 17 - March 17 - more discussion of sensors. programming handlers for sensors.

Class 18 - March 19 - robot debugging

Class 19 - March 24 - robot debugging

Class 20 - March 26 - robot debugging

Class 21 - March 31 - robot debugging

Class 22 - April 2 - robots navigating maze

Class 23 - April 6

Class 24 - April 9

Class 25 - April 14

Class 26 - April 17

Class 27 - April 22

Class 28 - April 24