This robot is my first electronics and embedded systems project. I studied Electronic Circuits and Applications by Senturia and Wedlock for six months and then rebuilt and cross compiled my home computer systems with a Linux From Scratch book to prepare for it. This project is also the first time machining moving parts (as simple as the front suspension is, the parts do move).
I've maintained what a friend referred to as an “mail blog” during the project. After some progress or discovery, I emailed a status report of sorts, usually with pictures and (rarely) movies attached. A coworker convinced me there is value in these emails as artifacts of the project history.
What is most interesting from the mail blog are the technical misconceptions and classic mistakes I made throughout the project.
One example is the waterfall project model I fell into initially. I felt I was minimizing risk by extensive planning. What I was really doing was wasting time. Any plans I came up with were more than likely to be pure guesswork. Time would have been more productively spent in investigation and prototyping.
Another example is a tendency to rush to the solution. I kept packaging untested electronics, assuming that it was working. The electronics were subsequently discovered to be faulty which then required hours to disassemble enclosures and remove the boards.
The worst mistake was to “work harder, not smarter”.
These are classic engineering syndromes: waterfall development models, not testing and declaring victory, overwork without increased productivity, etc. Even with total control over this project, I fell into the patterns of failure engineers usually attribute to management. I believe this is human nature.
|
06/27/06 |
|
||
|
06/24/06 |
Road segmentation works! |
||
|
06/15/06 |
|
|
|
|
06/07/06 |
|
||
|
06/02/06 |
|
||
|
05/24/06 |
|
|
|
|
05/23/06 |
|
Realized how primitive robots are today |
|
|
05/15/06 |
|
|
|
|
05/13/06 |
|
||
|
05/10/06 |
|
|
|
|
05/03/06 |
|
||
|
04/25/06 |
Image processing is main problem now |
||
|
|
|
|
|
|
|
|
Old movie made 04/06/06 |
|
|
04/22/06 |
|
||
|
04/20/06 |
|
|
|
|
04/20/06 |
|
|
|
|
04/18/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
04/16/06 |
|
||
|
04/12/06 |
|
|
|
|
04/12/06 |
|
|
|
|
04/06/06 |
|
||
|
04/04/06 |
Motor control ok |
||
|
|
|
|
|
|
04/03/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
04/01/06 |
|
|
|
|
03/29/06 |
|
|
|
|
03/25/06 |
|
Motor control issues return |
|
|
03/23/06 |
|
||
|
03/21/06 |
|
|
|
|
03/20/06 |
|
|
|
|
03/17/06 |
First cool driving video |
||
|
03/17/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
03/15/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
03/13/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
03/11/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
03/10/06 |
|
||
|
|
|
|
|
|
03/09/06 |
|
||
|
03/08/06 |
|
Begin extreme development? |
|
|
03/07/06 |
|
||
|
03/04/06 |
|
|
|
|
03/03/06 |
|
|
|
|
02/28/06 |
|
||
|
|
|
|
|
|
02/23/06 |
|
||
|
02/20/06 |
|
||
|
02/20/06 |
|
|
|
|
02/12/06 |
First time driving robot |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
02/11/06 |
|
|
|
|
02/08/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
02/04/06 |
Second time robot in public |
||
|
|
|
|
|
|
02/03/06 |
Hardware done |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01/31/06 |
|
||
|
01/27/06 |
|
||
|
|
|
|
|
|
01/24/06 |
|
||
|
|
|
|
|
|
01/23/06 |
|
||
|
01/22/06 |
|
||
|
|
|
|
|
|
01/20/06 |
|
||
|
01/18/06 |
|
||
|
|
|
|
|
|
01/17/06 |
|
||
|
|
|
|
|
|
01/16/06 |
|
||
|
|
|
|
|
|
01/13/06 |
|
||
|
|
|
|
|
|
01/11/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01/07/06 |
|
||
|
01/04/06 |
|
||
|
|
|
|
|
|
|
|
|
|
|
01/04/06 |
electronics and battery mount solution ; urban grand challenge ; undervolting radios |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12/30/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12/27/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
12/26/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12/22/05 |
Website marketing begins |
||
|
|
|
|
|
|
12/16/05 |
|
|
|
|
12/12/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12/05/05 |
|
||
|
|
|
|
|
|
11/30/05 |
Motor control done |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11/28/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11/23/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
11/20/05 |
|
||
|
11/15/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11/14/05 |
|
||
|
|
|
|
|
|
11/10/05 |
|
Motor control redesign |
|
|
11/09/05 |
Crisis |
||
|
11/07/05 |
|
||
|
|
|
|
|
|
11/06/05 |
|
|
|
|
11/04/05 |
|
|
|
|
10/28/05 |
|
|
|
|
10/27/05 |
|
||
|
10/25/05 |
|
||
|
10/05/05 |
|
||
|
|
|
|
|
|
10/02/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
09/28/05 |
|
|
|
|
09/23/05 |
|
||
|
|
|
|
|
|
09/21/05 |
|
||
|
09/18/05 |
Simple but effective hack |
||
|
|
|
|
|
|
09/16/05 |
|
||
|
09/15/05 |
|
||
|
|
|
|
|
|
09/08/05 |
Working harder, not smarter |
||
|
09/07/05 |
|
||
|
|
|
|
|
|
08/30/05 |
|
|
|
|
08/28/05 |
Decided to purchase an oscilloscope |
||
|
08/25/05 |
|
||
|
|
|
|
|
|
08/24/05 |
|
||
|
|
|
|
|
|
08/23/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
08/20/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
08/16/05 |
|
||
|
|
|
|
|
|
08/05/05 |
Motor control board fabrication begins |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
07/30/05 |
|
Critical mistake – decision to fabricate motor control board instead of prototyping despite lack of experience |
|
|
07/28/05 |
|
||
|
|
|
|
|
|
07/26/05 |
|
||
|
07/25/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
07/20/05 |
|
||
|
|
|
|
|
|
07/19/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
07/15/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
07/12/05 |
Ridiculous thermal and electrical design |
||
|
|
|
|
|
|
|
|
|
|
|
07/06/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
07/04/05 |
Electronics packaging begins |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
07/01/05 |
Second vehicle mature |
||
|
|
|
|
|
|
|
|
|
|
|
06/27/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
06/23/05 |
|
|
|
|
06/23/05 |
|
|
|
|
06/23/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
06/17/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
06/15/05 |
|
|
|
|
06/10/05 |
|
|
|
|
06/08/05 |
|
||
|
|
|
|
|
|
06/05/05 |
Field mockup boosts morale |
||
|
|
|
First time robot in public |
|
|
|
|
|
|
|
|
|
|
|
|
06/05/05 |
Field mockup boosts morale |
||
|
|
|
First time robot in public |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
06/01/05 |
|
||
|
|
|
|
|
|
05/30/05 |
Epoxy bond fails – not unexpected |
||
|
|
|
|
|
|
05/28/05 |
|
||
|
05/24/05 |
|
||
|
|
|
|
|
|
05/23/05 |
|
||
|
|
|
|
|
|
05/19/05 |
|
||
|
|
|
|
|
|
05/13/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
05/06/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
04/26/05 |
Waste of time distraction |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
04/19/05 |
|
||
|
04/18/05 |
|
||
|
04/15/05 |
|
|
|
|
04/08/05 |
|
||
|
|
|
|
|
|
04/06/05 |
|
|
|
|
04/06/05 |
|
||
|
04/04/05 |
Second vehicle fabrication begins |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
04/02/05 |
CAD design paralysis ends |
||
|
|
|
|
|
|
03/31/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
03/28/05 |
|
||
|
|
|
|
|
|
03/27/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
03/23/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
03/18/05 |
|
||
|
03/17/05 |
|
||
|
03/15/05 |
|
||
|
|
|
|
|
|
03/13/05 |
|
||
|
03/11/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
03/09/05 |
CAD design paralysis begins |
||
|
|
|
|
|
|
|
|
|
|
|
03/06/05 |
First vehicle scrapped |
||
|
|
|
|
|
|
03/04/05 |
|
||
|
|
|
|
|
|
02/27/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
02/26/05 |
|
|
|
|
02/25/05 |
|
||
|
|
|
|
|
|
02/22/05 |
|
||
|
|
|
|
|
|
02/20/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
02/18/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
02/09/05 |
First vehicle fabrication begins |
||
|
|
|
|
|
|
02/09/05 |
Re: one side of motor drive circuit ; universal gender serial cable |
|
|
|
02/09/05 |
Re: one side of motor drive circuit ; universal gender serial cable |
|
|
|
02/09/05 |
RE: one side of motor drive circuit ; universal gender serial cable |
|
Reality check – a laptop is necessary |
|
02/08/05 |
one side of motor drive circuit ; universal gender serial cable |
|
|
|
|
|
|
|
|
02/07/05 |
|
|
|
|
02/04/05 |
|
|
|
|
02/01/05 |
|
||
|
|
|
|
|
|
01/31/05 |
|
|
|
|
01/29/05 |
|
||
|
01/28/05 |
|
||
|
01/27/05 |
|
||
|
01/26/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
01/25/05 |
Should have obtained an oscilloscope at this point |
||
|
01/21/05 |
|
|
|
|
01/21/05 |
|
||
|
01/19/05 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01/12/05 |
|
|
|
|
01/10/05 |
|
|
|
|
01/05/05 |
|
||
|
|
|
|
|
|
01/02/05 |
|