Go Down

Topic: Humanoid Robot on Wheels/Skates (Read 313 times) previous topic - next topic

danielleamya

Feb 12, 2018, 04:35 am Last Edit: Feb 12, 2018, 04:51 am by danielleamya
Hi guys,

I need some guidance for a somewhat out of my range of skills project. I would like to build a robot with legs and lower anatomy that can mimic the movement of ice skaters. I know I would need a decent amount of servo motors and wheels that can turn on multiple axes. If it helps at all I was looking into mounting the humanoid robots onto hacked RC cars to create the proper movement/momentum. I'm looking to mimic three specific moves: the forward swizzle (https://www.youtube.com/watch?v=ZuwzmityB7I), forward gliding (https://www.youtube.com/watch?v=nyOyttWq-tw), and maybe a spin (https://www.youtube.com/watch?v=U2YZXZ2LXDI). Each of these robots would only be able to do one type of motion, creating at least three in total. Any ideas on what type of parts/how many of each part I would need? The robots will also eventually have to be equipped with (infrared?) sensors for obstacle avoidance.

MorganS

Is the robot supposed to balance too? Or will you give it large enough skates that it's always statically balanced in every position?

Is this for an art installation or is it supposed to teach people these movements?

Obstacle avoidance? Like they can steer and propel themselves on the ice?
"The problem is in the code you didn't post."

danielleamya

Hopefully the skates will be large enough to balance them on the surface. This is possibly for an art installation, but not 100% sure yet. Also as for obstacle avoidance--yes, the robots should be able to avoid obstacles such as walls, people, and other objects in the room.

MorganS

For an art installation you make it a 4-wheeled robot with one extra axis of movement to open and close the legs. Think of the body as a lightweight structure on top of the real robot.
"The problem is in the code you didn't post."

danielleamya

Would you suggest hacking an RC car or purchasing an Arduino smart car kit?

MorganS

Well, most pre-built kits assume that the left and right wheels are attached to the same chassis. I would actually consider buying two kits and make it more like 4-wheel rollerskates.

Look for something that can steer the rear wheels as well as the front. Some of those skating manouvers are going to look better if the back wheels are helping to make the turn or glide.
"The problem is in the code you didn't post."

danielleamya

So then an RC car with four wheel drive might be a bit simpler?

MorganS

Not 4-wheel drive. 4-wheel steering. These may be rare as off-the-shelf kits. You may need to hack the front end off two to make one skate. (4 in total - this is looking expensive - maybe find something you can modify.)
"The problem is in the code you didn't post."

GoForSmoke

Hi guys,

I need some guidance for a somewhat out of my range of skills project.
How somewhat? Can you write non-blocking code, aka "do many things at once"?

1) http://gammon.com.au/blink  <-- tasking Arduino 1-2-3
2) http://gammon.com.au/serial <-- techniques howto
3) http://gammon.com.au/interrupts
Your sketch can sense ongoing process events in time.
Your sketch can make events to control it over time.

danielleamya

Yes, I have written programs that do multiple things at once

GoForSmoke

Then you have a decent chance at this.

I think it could get real complicated/expensive if the robot has to balance at all.
1) http://gammon.com.au/blink  <-- tasking Arduino 1-2-3
2) http://gammon.com.au/serial <-- techniques howto
3) http://gammon.com.au/interrupts
Your sketch can sense ongoing process events in time.
Your sketch can make events to control it over time.

danielleamya

Would you be able to elaborate on that? How difficult would you imagine it be to balance a robot of this design?

GoForSmoke

It would need at least 1 accelerometer and 1 motor, likely more of both. Power required would jump, the bot would have to be strong enough to keep itself up.
1) http://gammon.com.au/blink  <-- tasking Arduino 1-2-3
2) http://gammon.com.au/serial <-- techniques howto
3) http://gammon.com.au/interrupts
Your sketch can sense ongoing process events in time.
Your sketch can make events to control it over time.

Go Up