A1B1 - My first Arduino Robot

I present you A1B1, my first robot. It is a tracked robot, based on the "Mini DFRobotShop Rover Kit".

My robot uses the following components:

  • 1x Mini DFRobotShop Rover Kit
  • 1x DFRobotShop Rover Mobile Robot Shield (with 3.7v LiPo)
  • 1x Arduino Uno
  • 1x DFRobot Arduino Prototyping Shield
  • 1x HC-SR04 Ultrasonic Range Finder
  • 1x Piezo Speaker
  • 1x servo from Arduino Start Kit to move head

It is moving around, avoiding objects as best it can using its sonar.

 

Poor A1B1, its head was removed from its neck...

 

  • Control method: autonomous
  • CPU: Arduino
  • Power source: Lipo

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/a1b1-my-first-arduino-robot

Impressed

I love the compact size!!

 

 

 

 

-Gregory Roberts

 Founder of EARL Technologies

earl-tech.com

Compact indeed! The motors

Compact indeed!  The motors are really not powerful, though.

 

Thanks for the comments!

Motor power

Very nice robot! It almost needs arms (perhaps two servos each?) If you’ve found that the load added is causing a strain on the motors, consider changing them to the following 6V. The 3.7V LiPo was used because the DC brushed motors included with the Tamiya Twin motor gearbox operate at 3-4.5V nominal.

https://www.robotshop.com/en/brushed-dc-motor-6v-11500rpm.html?product-code=RB-Pol-202

This would allow you to use a 7.4V LiPo battery. Note however that you will NOT be able to charge the battery via the onboard LiPo charger, so please charge anything other than a 3.7V LiPo outside of the robot.

Thanks! Actually, A1B1

Thanks!

 

Actually, A1B1 served as my introduction to robotics.  My next one will be a more Wall-E like robot and bigger to boot.  I also have the parts for the robot after that, which will be my Holy Grail, a walking biped.  Of course, it is a long term goal, as I want it to have a dynamic gait with small feet, not the always stable gait that most biped uses.  I’m a software dev that have strong interests in robotics from almost my childhood.  Challenge, here I come!  :slight_smile:

Wall-E

Three servos per arm and you almost have a Wall-E! Perhaps create a predecessor to Wall-E (i.e. it doesn’t need to be a copy but rather looks like it came from the same manufacturer as Wall-E). Use some cardboard to make a body perhaps? Wood might be a bit heavy.

Can those motors fit inside

Can those motors fit inside the Tamya block?

I have the same motors

I have the same motors installed for my Rasberry PI Rover project (https://www.robotshop.com/letsmakerobots/node/45294) and I used a 7.4V battery. However, my “default” speed using the motor controller is 50%. I rarelly exceed that but it’s working perfectly up to 80% PWM. After that, the idle load is a bit too high for my motor controller and the power seems limited & movement are odd. I suppose there is a bigger strain on the motor but it works fine for me, and it’s way faster :o)

(You can see it in action in my last video at 1:50)

Tamiya Alternative Motors

Indeed. They are drop-in replacements, but higher nominal voltage.

Does this robot move anonymously?

Does the robot move anonymously or do you need a controller? I know you used the Ardiuno programming but code did you use? Sorry for my questions I’m new at this and I want to build a robot.

Hello Vertex,Yep, it is

Hello Vertex,

Yep, it is moving autonomously.  It starts looking ahead and if the way is clear, he starts rolling.  If it encounter an obstacle, he looks left and right (by turning his head) and if one side is clear, he turns and goes that way.  And the cycle continue.

Of course, here, autonomous is NOT a synonym of intelligence… :wink:

Oh yeah, it is C++ code.

**Thank you **

Thank you for responding so fast and thank you for the advice. I wanted to know if can reproduce this project and if you can help me on building a robot like this? 

Thank you, 

VERTEX

As I’m pretty new myself in

As I’m pretty new myself in robotics, I can only give newbie advice…  The only real piece of advice I can give, is to ask your questions around in the robotics forum if your previous googling has not yield any satisfactory answers.

Have fun,

 

Kad