INDIGO

Programmable Robot Controller




Doing experiments with their own constructed robots is always a dream of every robot enthusiast or hobbyist. Robotics is a multidisciplinary technology involving mechanical, electronics and computer programming skills. To be an expert of all these three streams of Engineering is very difficult and sometimes hinders the development of interest towards robotics in spite of inclination towards it. "INDIGO: Programmable Robot Controller" is an effort to reduce electronics and programming overhead involved in robotics controls. This is developed as a part of my efforts to make the field of Robotics simpler and let everyone experiment with it. It is developed around Renesas H8S/2329 microcontroller with interface to 5x5 keypad, 2 D.C. motors, 2 touch sensors, 2 infrared sensors, and 2 light sensors. Dallas semiconductor's DS1996 (64 kB RAM) ibutton is used for program storage. A new programming language "RoboCoL (Robot Control Language)" with very simple syntaxes is developed to program motor's control in response to sensor's feedback. User can write his/her own programs and can store in iButton for future use or exchange with other user. In this way just build the simple mechanical structure and mount sensors and motors along with INDIGO, That's it! You find implementing robot control so easy with INDIGO! No electronics and programming experience required.