YBot - Balancing Arduino Robot

**Remote… **

   The reason I didn’t want to include the remote control stuff is to remove that bit of complexity and also at the time of build all I had for a disposable remote was a really crappy push button forward/back left/right remote… Honestly I would recommend that you get a remote that has variable sticks and then you just read it into analog pins on the arduino and then for forward and back just incorporate the reading into the vAngle calculations…  For left and right just remember that whatever you remove from say the left side motor torque you add the same amount to the right side motor torque…

**Awesome… **

    Thanks for the comments and I can’t wait to see what you create, please keep us updated… Good luck, and if I can be of any more help let me know…

Kas, a friend of mine

Kas, a friend of mine designed an Arduino compatible board that mates with the VNH2SP30 motor driver, he gives away boards if you pay the shipment. Take a look here: http://www.billporter.info/?p=286

Thanks for the link, amazing

Thanks for the link, amazing site with lot of Arduino goodies

Do you happen to know what is the “thing” on the right of photo #5 (from top)
Batteries ??

I just received the Pololu motor, they look nice and sturdy 
I will report my findings after I test them

If you mean the small thing

If you mean the small thing that on most pictures is on the right of the motor controller, that is a switching voltage regulator for the electronics (5v) so no power is wasted through heat (from 12V…). It’s from Dimension Engineering. You can replace it with a regular 7805, but have a heat radiator mounted on it.

About the motors, I watched a few balancing robot videos on youtube and one of them was clicking really annoying. I hope it’s not gonna be the case with the pololu motors…

How are the wheels? I’ve been “balancing” between buying a pair or cutting them on my cnc.

they look a bit narrow and

they look a bit narrow and flimsy
I may end up with larger, softer tyres as advised by Dallaby:
http://www.robotshop.ca/banebots-08in-05hex-4in-wheels.html
or
http://www.lynxmotion.com/p-112-green-dot-sumo-tire-288d-x-15w-pair.aspx
(clic on “more information” at the end of the page)

Hehe

Hehe, I’m famous!

 

kas, Madsci tells me that

kas, Madsci tells me that Lynxmotion motors he used before he bought the Pololu motors for more speed have less backlash. He took a short video to show me how much is the backlash on the Pololu motors, by holding the encoder axle and wiggling the wheel on the motor. I think it’s way bigger than I thought, and his wheels are smaller diameter than the wheels I plan on using.

His original motors: http://www.lynxmotion.com/p-653-gear-head-motor-12vdc-301-200rpm-6mm-shaft.aspx

Video to see the backlash on the Pololu motors: http://www.youtube.com/watch?v=s2TQo228vt4

To anyone that has built a balancing robot:

What do you think about the backlash, is it too big? or we should aim for zero backlash on a balancing robot?

Thanks!

I just received the Pololu

I just received the Pololu motors (350 RPM)

Backslash is as shown on your video
I don’t know what is acceptable, but less backlash is definitly better for this type of application
I like the Pololu’s for their native built in encoders
I will let you know the outcome (it may take some weeks)

For a Zero backlash solution, please refer to my post dated July 28th

I am not a math person. So

I am not a math person. So I’m trying to figure out what should be the max speed of the robot to be able to straighten itself from almost a flat position, perhaps 10 degrees or so from horizontal (say the robot has some arms that lift the top at that angle, than drive forward at max speed to lift the top and then start balancing). Would 10 meters per second lift 1 kg weight (the weight being mostly at the top of the robot)?

Looking at the AX-12 servos, they are a bit slow I think (51 RPM), but we’ll know for sure when we know the max speed needed. Another option would be the RX-24F servos (very expensive!!!), that have 127 RPM, so with a 10" wheel diameter they can get a max speed of 10 MPS. 10" wheels with inflatable tires we can get from baby strollers.

Any thoughts on this?

AX-12 and RX-24F do not have

AX-12 and RX-24F do not have full encoding capabilities
They have a 60° "blind zone"
http://support.robotis.com/en/techsupport_eng.htm#product/dynamixel/rx_series/rx-24f.htm
(look for “Goal Position”)


For a small project, the best bangs for the buck seems to be:
Align DS 620: http://www.servodatabase.com/servo/align/ds620
or
JR 9100S: http://www.waldorfrc.com/servlet/the-41/JR-9100S-Servo/Detail

They can be modified to become a smart digital servo with integrated precision encoder
have a look here:
http://www.01mech.com/supermodified

Thanks for the links! I knew

Thanks for the links! I knew about the supermodified, but the other servo links are cool too.

I think I’ll use what I have for now and try out how it works. I want to re-design my MiniEric robot so I can make it balance, if I will not succeed I’ll just add back the caster ball. I’ll design in AutoCAD and cut the parts from 1/4 inch acrylic I bought years ago, keep the Faulhaber motors but remove the 90 degrees gearing to get rid of the backlash. After I manage to make it balance, I’ll just add more stuff to it. Perhaps I should keep the current one as it is and build a new version, as the motors are on sale at the Electronic Goldmine… I figured I’ll save on cash for the big robot or some other stuff like a GPS… (not balancing related…).

So, keep me posted with your progress, as I will do with mine!

Cheers!

It’s balancing !!!

 

Hi, it’s been a while


It’s now balancing, see it there
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1282384853/0


I wouldn’t have succeded without coming here first

Thanks!!!

Awesome! Congratulations!

Awesome! Congratulations!

**Awesome… Job… **

   I am really glad to see you were able to get it balancing so well… And the design looks good and solid… Kind of a great feeling when they finally stand on their own eh!.. hehehehe

Hi dallabyThanks for the

Hi dallaby

Thanks for the goog words, I understand the feeling you described
Thanks again for your help

Yves

Wow!!

Wow!!