General Misc > Misc

robot bipeds (split from tutorial post - admin)

<< < (2/3) > >>

Gopher:
Arislan:  A bot the size of asimo is likely to cost you quite a bit of money... are you sure you've got the funding? Honda spends a fortune on Asimo... they aren't even selling them yet, but a few have been leased to japanese companies for $150,000 a year. (yes, that's US$, not yen) Just want to be clear, I'm not talking about a few hundred dollars here; the kinds of servos and parts you'll need will be much harder to find by scavenging than parts for microbots, so you'll likely have to buy most of the components new. For the kind of strength you'll need at that scale, structural considerations are much more real as well. I haven't researched the parts, but I wouldn't be surprised if you were looking at at least $3,000 to put one together (someone correct me if I'm too low or high here). Again, not wanting to discourage you; if you can afford it, by all means, have at it!

Still reading? Servos. I've never looked into servos or motors that size, but they're probably intended for industrial applications, and won't be cheap. The combination of strength and responsiveness required to maintain balance will severely limit your options on actuators, so I'd start your research there. Then calculate how much power you need based on the specs for the servos (you'll need at least 12 - ankles, knees, hips, waist, neck, shoulders, elbows - and that's for a minimally-articulated humanoid with club-hands), and select your batteries. Then you calculate the weight of all that together, and do some math to verify that the motors are, in fact, powerful enough to move at least twice the weight of the servos and batteries. (you'll have the frame, the brain, and any sensors as well in the final bot).

When you find servos and batteries that will meet the bot's needs, then you can start building it; you could probably improvise something from cheap or scrap metal, but you might end up needing a few custom machined parts.

Once you've built the bot, then you get to face the hardest part of all: the software. It's not like you can just buy a biped brain to plug into your humanoid chassis, you'll have to develop your own. I won't sugar-coat it: unless you're an experienced software engineer, this will be completely beyond your abilities. I've been programming for more than a decade (not in robotics, but I've done some image processing, physics modeling, and dynamic kinematics in pure software) and while I'm sure I could accomplish it eventually, it would be a massive project and might take me years just to have the bot able to walk around, process camera data and identify things like stairs. You can't climb stairs by touch-sensors alone, you have know they are there, and be able to correctly align yourself to them. And a humanoid bot can only keep it's balance in two ways: the easy way is moving only statically (predefined movements, like the robowrestling competitions), but the hard way is dynamically (like Asimo.) You could statically script a bot to climb one particular flight of stairs, but not to handle stairs in general given variations in height and depth of the stairs.
 
Honda has spent billions of dollars and had a team of some of the best roboticists in the world working on it for 20 years, and they're still not ready to release a commercial model. So be warned, where you're wanting to go is largely uncharted territory, and as the old map legends used to say "here there be dragons!"

If none of that scared you into choosing a less ambitious project, then please, keep us updated as to your progress. We'll try to give insights where we can!

Arislan:
Hi Gopher, it's very nice to hear what you are telling me. I like realistic appraisals. So that $3000 you mentioned is what you envision for each servo??

The difference for us is that there has been much progress in the last decades as far as robotics go. I am part of an R2-D2 builders club and looking at some photos you can see that back in 1976 some actual robots were already being built. At the astromech.net site you can see a few photos of film used droids from the time, they were filled with electronics and were actual programmable robots. I bet nowadays a microcontroller would replace the bulk of that wiring!

Anyway. I myself am no programmer of AI but I do know C++ and whatever I don't know, I have friends who do. My cousin is willing to help me as well. He's graduate student in electronics engineering. I am thinking of this robot, but also would like to keep it simpler than ASIMO. My design has claw hands with limited DoF.

My preoccupation is with how to get it to move. Mostly people say to use synthetic muscles, either pneumatic or hydraulic, but most of the instructions I find are for servo based bots. So I was thinking of simply scaling up a robotic biped. If I go for servos, the trick will be finding actual servos capable of doing what I need. And I'm not sure a regular motor can be converted into a servo...can it? If it could there are several options out there, like those used by electric grinders for example. Just thinking. Lighter parts could be moved by electric screwdriver motors and the like....Nowadays, tiny video cameras are not expensive at all. Two could serve as eyes. As for batteries, there are marine/RV batteries from solar power companies that I've seen before. Some are heavy but others not really that much. I've also been thinking about the modern hydrogen fuel cells which are supposedly not that expensive. The main thing is servos.

This thing about the stairs, though, there could be a system that informed the robot of which stairs it was climbing. Here is my crazy idea. In my house there is a stairwell, but also some steps in other areas. So, I could label the stairs with bar code stickers or similar. Upon finding stairs, the robot would scan for the bar code. If the code identified it as the large stairs, it would walk up the correct number of steps for it, if it was just the two steps, it would read that and climb that much. A more simple version would use photoresistors to read a coloured sticker. Red for the large stairs, green for the short, for instance.
Now, for dynamic balancing, I've been looking into what the options are for inclination sensors. I found one some that was easy to build, and seems cheap. It involved using glycol into a sealed cylinder. I have to find that link again.

So there are ideas out there, I'd love to find a way of piercing them all together, and your input is very welcome.

Admin:
I say this like everyday, but:
As the size of your robot increases linearly, the cost and complexity of your robot increases exponentially.

Motors can be converted to servos using encoders. But for 20-ish joints in a biped, this will probably be way more trouble than its worth . . .

Have you considered using a Sharp IR rangefinder for detecting the stairs?

Gopher:
I was stating 3K as an absolute minimum for the bot, though some of the major load-bearing servos (hips, knees, and shoulders are the main ones I think) might well cost thousands apeice for all I know, as I said I've never researched that kind of thing before.

As for programming, if you're willing to accept the limitation of having it able to traverse only a particular limited environment such as your home, then you can provide it with an accurate model/map of that environment in advance. IR rangefinders could be used to locate and position itself within this map, assuming it knows where it is turned on and retains an awareness of it's current location. Finding the stairs, doors, etc. and positioning itself properly would be much easier with the rangefinders than with cameras. Cameras may be cheap now, but real-time pattern detection and object recognition are still non-trivial programming tasks. It'd be interesting to see what you could do with large numbers of IR rangefinders; in the feet, for measuring and aligning with stairs, in the hands for aligning to grasp objects; it's one advantage of a larger humanoid, you have room to really cram it with sensors.

Arislan:
Admin, I was indeed planning on using some IR sensors for distance readings. As for the servos, have you any specific tutorials or links that show how to make a servo? Someone gave me the name of a Bosch motor I might look into, but I haven't found it for sale in my area. It was said to be a Bosch GPA-750 and it is a scooter motor. I was told each motor is around $200 new.

Gopher, I did think of using a home base for the robot. The idea came from observing the Omnibot 2000 and its cardboard homebase plate.

I'm currently doing some vastly generic drawings of how I would want the robot to look. I'll post them once I get something a little more advanced. At the moment I just have very basic diagrams of limbs etc..

I plan on casting some exostructural parts in fiberglass, like the torso box.   

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version