EE 350/201 Robot Details

Robot general description:

The Robots used in the EE350/201 lab were custom designed in the summer of 2000 and consist of a lower drive circuit board, a microcontroller circuit board, an IR emitter circuit board and a wheeled platform. The robot changes course by varying the speed and or direction of rotation of each drive wheel. There are two skid pads at each end for stability. The robot has two optical sensors facing down, which are used to detect a black line on a white surface. The robot also has two forward facing sensors that can be used to detect another robot.

Complex strategies are possible by using the on-board PIC16F877 microcontroller and associated resources to create an analog/digital hybrid system.

Key elements:

These programs can be modified and used to create custom functions on the robots.

The care and feeding of your robot:

    1. When testing a robot program, use a block to lift the wheels off of the bench until ability to control motor speed is proven.
    2. Recharge the robot when the battery voltage falls to 8V or less.

Guide to Robot Hardware

Guide to Robot Programming

Using Mplab to Program the Robot