Pages: [1]   Go Down
Author Topic: help needed for humanoid  (Read 1938 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello there!
I am making a humanoid robot with arduino uno and Android........ I want to ask several question....ie

1how I choose the servo motor I mean how to calculate the torque needed
2) can and how I connect 10 servo to arduino uno and bread board with seperate powersupply
3)any good tutorial on humanoid structure (not biped plzz..ie not only legs)just for reference
Logged

Seattle, WA USA
Online Online
Brattain Member
*****
Karma: 653
Posts: 50888
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
how I choose the servo motor I mean how to calculate the torque needed
Torque equals force times distance. How much does that you want to move weigh? That is the force. Where is the center of gravity of that object with respect to the point it rotates about. That is the distance. Multiply those two values to get the needed torque, then double that to account for friction, etc.

Quote
can and how I connect 10 servo to arduino uno and bread board with seperate powersupply
You can connect 10 servo control wires, and the common ground wire to the Arduino. Connect the power supplies + side to all 10 servos, and the - side to all 10 servos and the Arduino's ground pin.

Quote
any good tutorial on humanoid structure
Well, you see them all over the place, don't you. Shouldn't be too hard to make one.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

How do I find center of gravity
Logged

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 639
Posts: 34725
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Find the balance point in two orthogonal directions, the intersection of these is the centre of gravity.
Logged

Phoenix, Arizona USA
Offline Offline
Faraday Member
**
Karma: 42
Posts: 5611
Where's the beer?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

1) how I choose the servo motor I mean how to calculate the torque needed

Well - you've already got the answer to this - but I will advise you on something else:

Buy servos with dual-ball bearings on the output shafts with metal gears. Sure, it's a lot more expensive up-front to do this; but with a biped and the load (lots of side load) on the shafts, if you don't, your decision to go "cheap" may end up costing you more in the long run than if you had spent the money on the more expensive option in the first place.

IOW - don't be "penny wise and pound foolish"...

2) can and how I connect 10 servo to arduino uno and bread board with seperate powersupply

You could connect all the servos up to an Arduino, certainly, but I would personally go for a seperate servo controller. Such controller incorporate a dedicated microcontroller to actuate the servos based on a serial command stream sent to the controller via a TTL serial line. The command is sent, the controller responds, and holds the position. Since the controller is doing nothing but controlling servos, there's no extra overhead to your program. Just "point-n-shoot". Most of these controllers are fairly tiny, and allow for external power inputs for the servos. Most come in standard "sizes" for various number of servos (8-16 servos, usually); some can be expanded via daisy-chaining (thus, you only need one set of serial lines from your "master" microcontroller - in this case, the Arduino). Don't like the idea of purchasing something else for the project? You could build your own servo controller using a standalone ATMega328, and the Servo library. Communicate via TTL using the TX/RX (0 & 1) pins.

3)any good tutorial on humanoid structure (not biped plzz..ie not only legs)just for reference

As has been noted, there are tons of example out there of others who have built their own, but I would take a look at the commercial versions from LynxMotion, CrustCrawler, and others as well. Something to keep in mind is that both CrustCrawler and LynxMotion sell what are called "servo brackets" for allowing you to mount servos in various configurations to make the joints and such of the robot. You might want to look and see how they are designed, then develop your own versions, which can be made fairly cheaply from thin-gauge aluminum and a sheet metal bender (and/or a small vice).

Design your own in a CAD program or such, print them out full-size, then paste the printouts as "templates" to the sheet metal to cut and bend as needed. It won't be super-accurate, but good enough for your needs, and much cheaper than purchasing them (although, time is money and all that - so think about it)...

smiley
Logged

I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

Offline Offline
Newbie
*
Karma: 0
Posts: 12
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Quote
Buy servos with dual-ball bearings on the output shafts with metal gears. Sure, it's a lot more expensive up-front to do this; but with a biped and the load (lots of side load) on the shafts, if you don't, your decision to go "cheap" may end up costing you more in the long run than if you had spent the money on the more expensive option in the first place.

IOW - don't be "penny wise and pound foolish".
Thnx for the advise ..... No doubt you are right but unfortunately  my budget will not allow...I live in India where such servo is not easily available moreover if a servo is $10 here they sell for $ 18 and Indian rupees have less value than dollar . And if I buy from other online site like robotshop.com and other the import duties are double of the cost.

I think I should not be needing so much high quality as my robot will weigh 1-2 kg and small in size.
Logged

Pakistan
Offline Offline
Full Member
***
Karma: 0
Posts: 101
Advances are made by answering questions. Discoveries are made by questioning answers.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Well if u are in INDIA. you can find good servos here http://www.nex-robotics.com/, High Torque and not so expensive..
Logged

Saad Khalil

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 88
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I don't want to start a flame war here, but I really am not a huge fan of using the arduino for large amounts of servos, it gets a little sketchy past 3-4 servos unless you are a really skilled in programming, and wiring. the pololu maestro series servo controllers is what I use for servo control for a lot of servos, but I have never tried to interface it with arduino. as for servo selection, do what everyone is saying, get some high torque (the more the merrier) servos and metal gears FOR SURE !!!!!! also, if you have enough space on your bot, make sure your batteries have a lot of Mah. just my advice though.
Logged

Pages: [1]   Go Up
Jump to: