Let's Make Robots!

My First Robot

NilsB's picture
Navigate around via ultrasound
Cost to build: 
$60
Time to build: 
10 hours
Weight: 
200 grams

While I wait for the geared motors to arrive in my mail, I have continued the work on the software. 

Since it is my first robot with behavior a bit more complex than the Gwünderer ( http://letsmakerobots.com/node/30544 ) it is programmed a bit more Clean Code style.

The behavior of this robot is implemented with the state-pattern in combination with the strategy-pattern. The state is determined by the sensor and contains the relevant motor configuration to apply. That might be "Don't Panic! Go Ahead!" or "Turn Left (since there is most space)" or "Backwards now!". The strategy determines how this is fulfilled. So is a "Go Ahead" a simple motor forward while a "Backwards" is a motor backward followed by a u-turn.

You find the source code here: https://github.com/mnemonia/robotix/tree/master/MyFirstRobot

 

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
kiwiclive's picture

I like the platform, I was looking at this the other day. I must have a tinker with arduinos too..

microbot777's picture

Oooh! Nice Bot! I really liked the Gwunderer... But this is cool as well! Where did you get the chassis? And what is that shield? And this bot is very neat! :D

Aaronsuper1's picture

I believe thats the ever-popular Adafruit Motor Shield Which you can use to control 4 DC motors or 2 Stepper motors. 

NilsB's picture