Project Sheepdog

Matt Thom
Ben Brown
4/26/04

Project sheepdog is an autonomous robot that locates an object and maneuvers towards it using a sonic ranger and an infrared sensor. The object is picked up with an electromagnet attached to the end of an arm powered by a gear motor. The robot then travels to a designated location via ultrasonic sensors and sets the object down.

Additional pictures:

  • 1: Mess O' Wires
  • 2: The speaker on the cup emits a frequency that the tank listens to and moves towards
  • 3: The electromagnet would draw 2.5A from the power supply

Components we interfaced with:

  • Bus interfacing for tank motors, sonic ranger, infrared sensor, light sensors, arm motor and electromagnet, 40000 Hz sensors
  • DC motor control using pulse width modulation
  • Interrupts for tank movement/control, sonic ranger,and infrared sensor
  • CPM timers used for tank movement/control
  • Analog-to-digital converter used on sonic range finder echo signal and 40000 Hz sensors

The most difficult aspect we encountered was writing the software search algorithm with our ultrasonic range finder and infrared sensors to locate the object. The tank must maneuver to within an inch of the object to successfully pick it up. The movement of the tank is further complicated by the noise in the system due to the DC motors and the electromagnet.