Go to Post I found the best way to slice through pit crowds is to carry a clipboard and look like you know where you are going. People just seem to slide out of your way. :) - Ian Curtis [more]
Home
Go Back   Chief Delphi > FIRST > Robot Showcase
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 27-07-2003, 13:36
rlowerr_1's Avatar
rlowerr_1 rlowerr_1 is offline
Registered User
#0930 (M³)
 
Join Date: Jan 2002
Location: Wisconsin
Posts: 61
rlowerr_1 is an unknown quantity at this point
Send a message via AIM to rlowerr_1
LEGO Biped Project

LEGO Biped Project

I have built a LEGO swerve drive, a Shift-On-The-Fly LEGO gearbox, and a LEGO hexapod… But now it is time to move on the bigger and better things. Thanks to Tytus Gerrrish’s suggestion in this thread I am now working on my most difficult challenge to date. Unlike my previous projects where I just show you all the final project I thought I would post updates as I work. I am not doing this so much for you guys but more for me. I want to see what people are thinking as I work on it, and possibly get some group opinions/suggestions along the way.



LEGO Biped Theory of Operation

The type of biped I am attempting to build is a COG (Center of Gravity)-shifting type. This means that the weight of the robot will be shifted over one foot of the robot, allowing the other leg to be lifted and swung forward to take a step.

Walking

As stated above to walk the robot will put the weight of itself over one foot allowing the other to be swung forward (or backwards). It will then lower its foot and repeat the same operation with its other foot.

Turning

In order for the robot to make a right of left turn it will use the same operation it used for walking forwards and backwards with one slight difference. After one foot has completed a full step, the second foot will only complete a half (or less) step. Because of this one side of the robot will be traveling farter then the other side, causing it to turn.



Prototype Pictures

So far I have only completed a prototype of one foot assembly.

The first picture is of the foot in its normal upright standing position. As you can see the foot is just a large square shape. This may or may not change depending on any balance needs later on.

In the center you see a LEGO gear motor with an 8 tooth gear on its output shaft. It is meshed with a 40 tooth gear that is attached to the foot assembly. This allows the leg to tilt as shown in this picture. This is what will be used to shift the weight onto one foot.

On the top of the leg you see a large turntable. This is what will be used to swing the legs. The gearing at the top meshes with the gear on the inside of the turntable, allowing it to be powered by a motor. This I idea was borrowed from another builder who uses a “powered turntable” to drive a wheel on one of his creations.

That is all for now. Any comments/suggestions/complaints are welcome!
__________________
Ryan Lowerr - Ryan@lowerr.com
Check out my LEGO creations here!
  #2   Spotlight this post!  
Unread 27-07-2003, 14:14
Tytus Gerrish's Avatar
Tytus Gerrish Tytus Gerrish is offline
IGAB, ADHD, and Dislexic
AKA: Ty
FRC #0179 (SwampThing)
Team Role: Tactician
 
Join Date: Feb 2003
Rookie Year: 2001
Location: West Palm Beach, Florida
Posts: 2,017
Tytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond reputeTytus Gerrish has a reputation beyond repute
Jese-a-loo Kid , I didint think you would take me seirously.

even so, i still dont see any legs
  #3   Spotlight this post!  
Unread 27-07-2003, 22:09
rlowerr_1's Avatar
rlowerr_1 rlowerr_1 is offline
Registered User
#0930 (M³)
 
Join Date: Jan 2002
Location: Wisconsin
Posts: 61
rlowerr_1 is an unknown quantity at this point
Send a message via AIM to rlowerr_1
Tytus: I thought you were serious... well either way it is still a great project that I am having fun with.

Quote:
even so, i still dont see any legs
Those two pictures show basically all there is to the leg. I hope you were not thinking that by leg I meant foot, ankle, knee, ect... I would neither have to motors/parts for all the joints, not to mention the computing power to create something that walks like a human (controlled falling).
__________________
Ryan Lowerr - Ryan@lowerr.com
Check out my LEGO creations here!
  #4   Spotlight this post!  
Unread 27-07-2003, 22:22
pauluffel's Avatar
pauluffel pauluffel is offline
Registered User
AKA: Paul Luffel
FRC #1127 (Lotus Robotics)
Team Role: Mentor
 
Join Date: May 2002
Rookie Year: 2002
Location: Alpharetta, GA
Posts: 156
pauluffel is a jewel in the roughpauluffel is a jewel in the roughpauluffel is a jewel in the rough
Send a message via AIM to pauluffel
As to shifting the weight, I'd say having a moving mass would be easier than having ankles that turned. If you geared down a motor to an off-center weight that rotated once every two steps (like one rotation every time the left foot took a step) you could have a large percentage of the weight of the robot shift from one side to the other for each step and thus keep it from falling over.

This may be more difficult than what you already have set up, but it's what I plan on doing whenever I get around to making a biped.
  #5   Spotlight this post!  
Unread 28-07-2003, 11:08
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
If you are really serious about building a bipedal walking machine, let me make two suggestions:

- read everything you can about dynamic stability and dynamic locomotion. Bipedal walking is not a statically stable process. When you are walking, you are constantly "almost falling" and using the moving foot to arrest the fall. A lot of people wasted a lot of time trying to make walking machines that were completely stable at any moment in time. It was only after they realized that walking is an inherently unstable process, and the that stability is due to the constant motion of the center of mass, that real progress was made. To avoid a lot of blind alleys, think about how you will keep the center of mass of your entire machine moving constantly - don't think that it has to be balanced at any given moment.

- find and read everything you can by Marc Raibert. Marc founded the MIT Leg Lab, before he went off to Boston Dynamics, and is one of the world's leading experts in bipedal legged locomotion. Everyone else is just now catching up on the work he did 20 years ago.

Good luck! (and keep us posted on the progress!)

-dave
  #6   Spotlight this post!  
Unread 28-07-2003, 13:21
Adam Y.'s Avatar
Adam Y. Adam Y. is offline
Adam Y.
no team (?????)
 
Join Date: Mar 2002
Location: Long Island
Posts: 1,979
Adam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to behold
Send a message via AIM to Adam Y.
Quote:
find and read everything you can by Marc Raibert. Marc founded the MIT Leg Lab, before he went off to Boston Dynamics, and is one of the world's leading experts in bipedal legged locomotion. Everyone else is just now catching up on the work he did 20 years ago.
Don't forget Asimo. That project was started in 1986 and only now do they have a robot that walks and resembles a human. http://robots.net/robomenu/986001058.html http://www.walkingrobots.com/
__________________
If either a public officer or any one else saw a person attempting to cross a bridge which had been ascertained to be unsafe, and there were no time to warn him of his danger, they might seize him and turn him back without any real infringement of his liberty; for liberty consists in doing what one desires, and he does not desire to fall into the river. -Mill
  #7   Spotlight this post!  
Unread 28-07-2003, 15:59
Josh Hambright's Avatar
Josh Hambright Josh Hambright is offline
{Error Processing Custom Title}
AKA: oneangrydwarf/jtosh
no team (old school gangsta)
Team Role: Alumni
 
Join Date: Apr 2002
Rookie Year: 2000
Location: Indiana
Posts: 1,421
Josh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond reputeJosh Hambright has a reputation beyond repute
Send a message via AIM to Josh Hambright
Just out of curiousity...are you familiar with Steve Hassenplug (Member of the Lafayette Lego Robotics Club, featured on slashdot and tech TV, one of the advisors on the lego league teams i am also an advisor on)

Check out
http://users.nlci.com/imagination/mindstorm/
and
http://www.geocities.com/stevehassenplug/

For more info on LLRC and Legway.
__________________
Former 461 Student/Mentor. Former 1272 and 1018 Mentor. Team 1555 Super-Fan.
Science and Engineering Can Open New Doors. --S.E.C.O.N.D.--
=~=!=@= #=$=%=
Co-Founder IndianaFIRST

Share your FIRST photos on Flickr!
  #8   Spotlight this post!  
Unread 28-07-2003, 16:59
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Quote:
Originally posted by Adam Y.
Don't forget Asimo. That project was started in 1986 and only now do they have a robot that walks and resembles a human. http://robots.net/robomenu/986001058.html http://www.walkingrobots.com/
Check the backgrounds of the Asimo team. See how much of their work traces back to Raibert's early research at MIT, and prior work at CMU. The big difference is that Asmio basically records human walking and then plays back the motions, while Raibert's work is based on actually understanding how walking "works" and creating an algorithmic solution to the process of walking. Raibert's robots were running (and skipping and hopping) ten years ago, while Asimo can barely manage a slow walk even now.

-dave
  #9   Spotlight this post!  
Unread 28-07-2003, 17:22
Andy Baker's Avatar Woodie Flowers Award
Andy Baker Andy Baker is offline
President, AndyMark, Inc.
FRC #3940 (CyberTooth)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1998
Location: Kokomo, Indiana
Posts: 3,416
Andy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond reputeAndy Baker has a reputation beyond repute
Send a message via AIM to Andy Baker
From what I have read, Dave is very correct (as he usually is).

It is interesting to see how robots have developed over the years. An excellent book to read on this subject is Flesh and Machines , written by Rodney Brooks of MIT.

This book is educational and inspirational, while even being easy to comprehend.

Put it on your Christmas list and hope that you have been good this year.

Andy B.

Last edited by Andy Baker : 28-07-2003 at 17:34.
  #10   Spotlight this post!  
Unread 28-07-2003, 18:42
rlowerr_1's Avatar
rlowerr_1 rlowerr_1 is offline
Registered User
#0930 (M³)
 
Join Date: Jan 2002
Location: Wisconsin
Posts: 61
rlowerr_1 is an unknown quantity at this point
Send a message via AIM to rlowerr_1
Pauluffel-
My first idea when I was thinking of making the biped was very similar to yours. I was thinking about making a track from the rack gears across the top of the robot. Then I was going to have the RCX on a car with gears for wheels to drive left and right on the track to shift the weight over each leg. It was going to be very similar to how the tram works on my copy machine.

Dlavevy-
Thanks for the tips but im not to sure that the RCX will be able to read the sensors fast enough/ control the motors fast enough to perform any controlled falling.

Also thanks for the link, there is a lot of great information on that site.



I also just wanted to share this link that I found with everyone. It has a bunch of videos of different bipedal robots.

The first set of robots (Sony SDR-4X) sing a little song and dance. Also check out the robot that walks backwards as the man pushes it with his finger. I don’t know why but that one creeps me out.
__________________
Ryan Lowerr - Ryan@lowerr.com
Check out my LEGO creations here!
  #11   Spotlight this post!  
Unread 28-07-2003, 21:49
rlowerr_1's Avatar
rlowerr_1 rlowerr_1 is offline
Registered User
#0930 (M³)
 
Join Date: Jan 2002
Location: Wisconsin
Posts: 61
rlowerr_1 is an unknown quantity at this point
Send a message via AIM to rlowerr_1
After working on the biped for quite some time now, and running into a wall, I figured it was time for an update.

I have built a second identical leg and connected the two with a simple body. You can see an overall picture of it here. In this second picture you see the robot as it balances on one foot. The problem is that the motors in the foot do not have the power to lift the robot into that position. I have come up with two possible solutions for this.

The first would be to simply redesign the feet to incorporate a lower gear ratio.

The second idea is to not use motors at all. Instead I would replace them and use pneumatic pistons to tilt the robot over one foot.

Again any comments/suggestions/complaints are welcome!
__________________
Ryan Lowerr - Ryan@lowerr.com
Check out my LEGO creations here!
  #12   Spotlight this post!  
Unread 28-07-2003, 22:26
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,513
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
I wouldn't use the lego pneumatics. From my experience they are not very strong.

How much short on torque is it? If you can gear it down more, that's the way to go. If not, add another motor in each foot.
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
  #13   Spotlight this post!  
Unread 29-07-2003, 00:37
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Quote:
Originally posted by rlowerr_1

Thanks for the tips but im not to sure that the RCX will be able to read the sensors fast enough/ control the motors fast enough to perform any controlled falling.
Actually, the RCX can probably keep up with the overhead of a basic dynamic stability control system. For example, just one RCX can be used to control a simple Segway build from Lego parts.

You will want to be careful about monitoring the cycle time on the control loops. If the time that it takes to complete one control loop begins to approach either the sensor refresh rate or the response time of the motors/actuators, then you will need to back off a little. But you can do this by either decreasing the sensor processing required (tough to do), or by just adding an additional RCX and sharing the processing load between multiple units.

If you do end up using multiple RCXs, there are several ways to go. Lots of information is available on layered architectures (see things like the three-layer architecture by Eran Gat/JPL, or Reid Simmons work at CMU).

Alternately, you could break the entire system into similar modules and assign one RCX to each (e.g. each leg is a module - just mirror images of each other - and the torso is just a big leg module, etc., each with it's own RCX). Each RCX is then programmed with the control loops (and slightly higher-order behaviors) required to just run that one module. The fun part is figuring out how to have the RCX units pass information between themselves to create coordinated motion. This quickly gets into a really interesting problem (this is where Rod Brooks/MIT started with his subsumption architectures in the mid-1980s - the same Rod Brooks that Andy mentioned above).

As I noted above, if you really want to get serious about this there is a lot of information to explore and a lot of good work that has been done that can help you get started. But the best part is that walking machines are just plain cool! - if you can pull this off, you will have a lot of fun and the undying respect of us all!

-dave
  #14   Spotlight this post!  
Unread 31-07-2003, 12:29
rlowerr_1's Avatar
rlowerr_1 rlowerr_1 is offline
Registered User
#0930 (M³)
 
Join Date: Jan 2002
Location: Wisconsin
Posts: 61
rlowerr_1 is an unknown quantity at this point
Send a message via AIM to rlowerr_1
Ok it’s time for another update after working on this thing early in the morning until late at night for the last few days.

After much messing around with trying to fit two motors/lower gear ratios in the leg assemblies I gave up and decided to give pneumatics a shot. This is the first time I have used pneumatics in one of my projects, but the result I have received from them is quite pleasing.

From this shot you can see all the changes. The first most notable one is that her legs got a lot longer. This was done to allow the pistons to be mounted and to give more room in the leg for the pneumatic pump/switch gearbox. Also you see that the feet have taken on a wider shape for more balance when the robot shifts its weight.

Looking at this picture shows you what used to be a major problem, or what I though was a major problem. When the robot tries to go from standing position (both feet on ground) to balancing position (balancing over one foot) instead of lifting the robot over one foot, the robot gets on its “tip toes”. At first I thought the project was toast, but after a break from LEGOS I came back and quickly realized that when one leg was on its “tip toes” it shifted the weight of the RCX just a little bit over the other leg, allowing that leg to tilt the robot over itself.

You can see the robot balancing on one leg in this shot. Its hard to tell in the picture but the left foot is about an inch off the ground.

All that is left to due is make two motor mounds to drive the pump/switch assemblies and it should be ready to take a test step!
__________________
Ryan Lowerr - Ryan@lowerr.com
Check out my LEGO creations here!
  #15   Spotlight this post!  
Unread 31-07-2003, 14:47
Ryan Dognaux's Avatar
Ryan Dognaux Ryan Dognaux is offline
Back Home in Indiana
FRC #4329 (Lutheran Roboteers)
Team Role: Coach
 
Join Date: Apr 2002
Rookie Year: 2001
Location: Indianapolis, IN
Posts: 2,673
Ryan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond repute
Send a message via AIM to Ryan Dognaux
Wow you're really making some progress w/ that! Very cool! I'd love to see something like that at an FLL Tourny
__________________
Ryan Dognaux :: Last Name Pronounced 'Doane Yo'
Team 234 Alum: 2002 - 2005 :: Purdue FIRST Member: 2006 - 2009
Team 1646 Mentor: 2007 - 2009 :: Team 357 Mentor: 2009 - 2012
Team 4329 Mentor: Current
STL Off-Season Event: www.gatewayroboticschallenge.com
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Team 294's Lego League Teams Redhead Jokes FIRST Lego League 0 24-11-2003 17:21
SCRRF Lego League Web Redhead Jokes Southern California Regional Robotics Forum 0 23-10-2003 18:40
LEGO League David Kelso FIRST Lego League 10 03-01-2003 18:24
Preseason project AdamT General Forum 4 09-09-2002 00:52
Controlling a FIRST robot with a Lego RCX Controller? archiver 2001 5 24-06-2002 04:19


All times are GMT -5. The time now is 09:00.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi