I used to participate in robotics contests called RoboCon back in college days. Essentially it was a contest where bunch of teams from a bunch of colleges built(guess what!) robots- both manually controlled and autonomous. It is not as cool as I thought it was in those years, so I won't get into much details and jump right into the subject. I used be an 'electronics guy' in this team, designing sensor systems and circuits and such. We would make boards and do make some nasty wiring to connect them to make the robots work. These circuits, mimicked from hobby sites, coupled with limited understanding of design techniques were quite fickle. Things would work to our satisfaction sometimes, and most other times they would not. And then we would go about patching them in some last ditch, mindless effort to get our robots to work in the arena so that we could save face. Debugging used to be a wild-goose chase in those days. But hey, not everything in the world is so dark. Someti