Be sure to look at my Lego page for videos, photos and to find other Lego creations.
This model is based on Philo's "Odin- A Robot for Odometry." I have modified it to include an ultrasonic sensor and sound sensor along with carrying a camera on-board. I started with constructing Odin as outlined as illustrated by Philos building instructions. There are some modifications I made to its design that may help those who build Odin:
First was with the central pivot. From the way its placed the CG (Center-of-Gravity) is too far forward, thus the rear wheels tend to still be or very close to the ground. To fix that I added a castor wheel assembly to the pivot that corrects the problem. There was also an issue where the motor that operates the turntable gets pressed against the axle that connects the two front wheels. I merely removed the axle and kept both wheels on separate axles. Lastly, the way it is set-up to use the touch sensor (the touch sensor indicates when the central pivot is fully retracted) the central pivot isnt fully retracted and sometimes the beam that triggers the sensor goes under the axle. Instead I used a shorter axle with an angled connector which keeps the pivot fully retracted.
I also changed the light sensor from being at an angle to straight up-and-down. Added a manual crank to the turntable motor to manually adjust it, and I put 3 hole beams over the ends of the connectors that hold the wheels.
After all the modifications and sensor additions I decided to name it OdinScout as it has Odins capabilities but with Bluetooth R/C and an on-board camera along with additional sensors.
The on-board camera used is a Kodak V1233. With leftover parts I had I realized I could fit a slim line camera onto the side of OdinScout. Basically I have the camera held on with two rubber bands below the sound sensor. The other side has the touch sensor and I didnt want on that side in case it interfered with the touch sensors operation. However I realized when OdinScout is up on its central pivot it would lean over to one side, so I added a counterweight to the other side. There are two videos showing the on-board camera in use: One with the Squaredance program by Philo (OdinScout travels a path in the shape of a square) and then a Bluetooth R/C demo.
Speaking of Bluetooth, the phone used is a Motorola RAZR2 V9 running FunkNXT. FunkNXT was the only J2ME applet I could find that would work properly on a J2ME phone like what I had. The advantage is FunkNXT gives you active readouts of the 4 sensors (ultrasonic/touch/light/sound) along with remote control. I had to write a program for when OdinScout was being operated remotely. Most R/C programs treat robots with two independent drive motors or a motor-steering configuration. OdinScout of course is neither. In this case, I set the program to monitor the rotations of the motor that extends/retracts the central pivot. If it senses movement it calculates how much it has moved and moves it to the correct position. (This is why when it is being remote controlled that is tends to hop when lowering the central pivot).