zia sobhani >> HERO 1
Zia and Hero
keypad and lcd
Hero prep for Mobot
As a fun side project, Josh Pieper and I transformed this old never-functional Heathkit HERO 1 into a modern day "SUPER" HERO. The HERO 1 robot was the cutting edge of consumer robotics in the early 1980s. It is a classic in robotics. Equipped with a single optical encoder on the drive (and steering motor), a phoneme based speech chip, motion detection, sonar range finding and an arm with 6 degrees of freedom. It was an excellent mechanical platform begging for some real intelligence.

Our job began with fixing assembly defects and modularizing the phenomenally aweful original wiring mess (in which power wires were daisy chained such that *all* the wire bundles were one and motors were hard wired onto broken circuit boards).

The fun parts of the restoration involved replacing the existing processor with a MEGA ATMEL microcontroller, which could be programed in C over a parallel port and communicate directly with a computer via a serial link. The hexadecimal keypad, previously used to painstakingly input machine code (which was saved to a tape cassette via an audio jack) was modified to navigate a menu system to input commands during operation. The original array of 7 segment displays was replaced with an LCD. Tiny ATMELs were networked on a serial bus to control the speech chip, read in distance measurements from new custom optical encoders, interface with the existing sonar range finding and motion detection, as well as the LCD and keypad. Some of the existing boards were replaced entirely, such as the speech board, and the others were reverse engineered enough to interface with. The I/O board was replaced with an array of chips on a parallel bus to control the 5 arm motors, head, steering and drive motors. Using the wheel optical encoders for feedback, we were able to make the HERO travel in a straight line, perhaps the first time for the species. :)

As a culmination of this project I entered the SUPER HERO in the CMU mobot race, an autonomous race where the robots follow a line outdoors and get points for passing through gates. The gates, however, were only 18" tall, since the HERO is several inches bigger I had no choice but to pick up the gate. The HERO successfully picked up the first gate and set it down behind it, which wasn't worth any points, but won the judges choice prize for novelty and good effort.

Working on the HERO was a great opportunity to play with the past and learn quite a bit more about circuits and microcontrollers.

Skills Utilized

Mechanical:
Debugging assembly errors;
Soldering.

Software:
C;
ATMEL microcontroller programming;
Serial bus protocols;
Votrax protocols.

Electronics:
Reverse engineering circuits;
Custom optical encoders.

   
<<    2.007    :    home    :    bunny bot   >>
   
    All content on this website is copyrighted © 2004 Zia Sobhani and is released under a Creative Commons License, unless otherwise explicitly stated.