Basil D'Souza

[+] | [-]

Asimonaut

Asimonaut is an autonomous robot that is controlled by a PIC. It was built to participate in the various college competitions.

There were 2 robots that we built. One was a manually controlled robot, which had 4x360rpm 12V DC geared motors and was controlled by differential steering using a wired remote. Details:

  • Chassis: An Abandoned Lunch Box (No suspensions, wheels directly connected to the motors)
  • Propulsion: 4 x 360prm 12V DC Geared Motors
  • Steering: Differential Steering
  • Control: Manual (Via a wired remote control)
  • Power Supply: External AC-DC adaptor

The other robot was an completely autonomous robot, built using 2 of the motors from the manual robot. It was 3 wheeled, 2 wheels to power it and 1 castor wheel in the back. It was also fitted with 7 light sensors that could sense change in light conditions or change in the colour of the surroundings. All of this was controlled by a PIC 16F84.

  • Chassis: A modified Switch Box
  • Propulsion: 2 x 360prm 12V DC Geared Motors + 1 castor
  • Steering: Differential Steering
  • Control: PIC 16F84 + Light Sensors
  • Power Supply: Onboard Batteries or External AC-DC adaptor

The robots were built by Antony, especially the circuits etc. The chassis design, like the position of the wheels, sensors, etc were done by all three of us. And I was responsible for all the control programs.

I donot have much information regarding the electronics involved, since it was all done by Antony. Most of the software I wrote was initially in assembly, and later i moved to Pic BASIC, since it was that much more convinient and was better on larger programs. (Will add more links regarding it here later.)

Summary

A brief overview of 'Asimonaut'

Technologies

  • PIC Assembly
  • PIC Basic
  • Microprocessor Electronic

Original Team (Role)

  • Antony Jacob (Hardware Designer)
  • Basil Dsouza (Software Designer)
  • Aylmer Couthinho (Co-Designer)

Duration

  • Started in: September 2004
  • Over the span of a year

Resources

  • Sources - Not Applicable
  • Binaries - Not Applicable
  • Documentation - Not Applicable

Disclaimer

Please keep in mind that most of these projects were written while I was still in college. The quality of the code as well as the documentation would not be production quality. So using the code for any production system would not be recommended.