Robotics



What is it?

The Arduino is small, low cost, embedded micro-controller running a 'C' like language. It is fairly early days at present but this page describes my experiment is developing a robotics system based on it.

I am also aware that others have travelled this road before. I hope to make two contribution:

  1. Splitting intelligence between the robot mounted Arduino and, a more capable, host PC;

  2. Following 'open source' participles by providing as much doc/source as possible via this we page.

The Architecture

The Arduino has a relatively small memory capacity, relatively limited processing capacity and very little user IO (beyond a serial line). The aim is thus to use it for minimal hardware control, e.g 'read this sensor', 'set this motor to this speed', 'emergency stop' etc. A more capable master computer communicates with the Arduino and carries out high level decision making and interfacing with the user. The overall architecture is something like this:

The components are described below.

The Plan

How I plan this this project to progress.

Electronics

Circuit diagrams developed under TinyCad.

To Do

Things to add to this page.