So I'm done with phase 1 of this project, which was to build a simple reflex-agent type autonomous rover with no 'intuitive' behaviour. I know this isn't the most innovative of projects, but it's been a great way to learn my way around the Arduino platform. I haven't been able to spend much time on this, which is why it took forever to finish, but i'm pretty happy with the results so far. What i'd like to do next, is introduce some form of randomised actions in case it encounters some sort of loop. So far, i've seen it get stuck in a loop for a minute but then it eventually breaks out of it. I've got a few ideas to change that, so hopefully I'll be able to enhance this into something worthy!
Parts list:
- Chassis and Motors : (eBay China)
- Motor Driver Circuit : L298N
- Arduino Uno R3 :
- Jumper Wires
- Bread Board (I'd recommend a mini-breadboard. It will save you the time that I spent hacksaw-ing a regular breadboard into multiple tiny pieces)
- 6AA battery holder + 6AA batteries (Note: avoid using a single 9v battery)
- Ultrasonic Sensor : HC-SR04
- Servo motor of your choice. Just make sure it handle the weight of the sensor + the mount that you choose to design/build.
Anyway, onto the videos:
Previous progress:
I've got some more details etc on my blog, http://shreyasskandan.blogspot.in/2014/01/arduino-autonomous-rover-update-1.html
Let me know what you guys think!
Cheers,
Shreyas