Rover Mark II – Codename: Ironhide
18 Aug
Hello folkes, geekes and geekettes. (yes, the extra “e”s are intentional).
Preamble
Last December, I gave you Rover, my first autonomous vehicle / prototype. My dreams for him where very very many, like, for starters, removing those blasted bumpers (tactile sensors) and replacing them with sonar ranging. Unfortunately, time and money wouldn’t permit. I got held up with other things and then realized that programming sonar range-finding in Assembly is not the same as programming simple input/outputs. Also, I didn’t have any sonar modules to work with.
Eventually, I got so busy I never even stepped into the lab for almost 5 months. Until recently.
I recently discovered (and fell in in love with) the Arduino. I realized it could relieve me of a whole lot of headaches since it was; cheaper, easier to program (the Arduino / Processing language is a variant of C/Java, which I had never learnt, but was much simpler than Assembly), the programming board was cheap, the chips were cheap and best of all, it had a vibrant active community. A true tinkerer’s dream.
The thing with robotics or embedded electronics is you have to worry about mechanics, electronics, and software. It made a lot more sense for me to be able to code in a higher level language than working at a lower abstraction level where I was moving bits around. It’s cooler yes, but it’s a level of complexity I don’t need (yet).
About a month ago, I finally got the Arduino, and after learning its basic functionality, I shelved it away for about three weeks. During the past week however, after relocating my lab to another more spacious room and moving the home office into the former lab, I unshelved the Arduino and starting tinkering again, with more determination. Here’s an update.
Building Ironhide
First, Rover Mark II is code-named Ironhide. Yes, transforming robots rule. Also, Transformers messed up my young tinkerer mind completely.
12th August 2010 – Building the Arduino Module
I wasn’t too keen on frying the $25 Arduino Deumilanove development board, and I needed something (inexpensive) that I could plug directly into my projects, while also being able to exchange it between different projects. I’d ordered for an extra Arduino bootloaded ATMega 328p and a 16Mhz oscillator, so that was enough to build one. Started building the Arduino controller board on 12th August, was done by 13th August. This is what it looks like so far. (Sorry, these pictures are much fuzzier than the others).
I’ve put side by side comparisons with the professional board to show you how crappy mine is, but it works like a charm. I also want to add an in-circuit serial programmer of FTDI USB chip to allow me to program without moving the chip from the board or from Ironhide. (more…)
Related items







Recent Comments