Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

ThRowbonova

Hitec robotics including ROBONOVA humanoid, HSR-8498HB servos, MR C-3024 Controllers and RoboBasic
13 postsPage 1 of 1
13 postsPage 1 of 1

ThRowbonova

Post by DirtyRoboto » Sat Mar 03, 2007 9:16 pm

Post by DirtyRoboto
Sat Mar 03, 2007 9:16 pm

What you are about to see was done in the space of three hours. I had had a hard day at work (yes on a Saturday) and reached home about 17:00 after a wind down I decided to play with Takeshi (my RN).

After a bit of messing about I decided to use the new grippers and an idea about simulating the transfer of energy through an autonamous system.

I wanted to produce a mechanical simulation of how humans input power (energy) into objects to be thrown. There is a snap or whiplash action to transfer more power to the projectile.
I soon learned that the RN just using the shoulder rotation for power was not nearly enough. I then looked at producing a way of using balance to transfer the power, I ended up using an extended rocking motion to impart the extra power needed, by starting an arc using the rocking just before the arm is bought into motion, thus giving the arm a greater forward speed in relation to the ground.

Anyway 3 hours later I have recorded, edited and uploaded for your delight a compilation of my 3 hours of fun............




phpBB [media]



Marcus.
What you are about to see was done in the space of three hours. I had had a hard day at work (yes on a Saturday) and reached home about 17:00 after a wind down I decided to play with Takeshi (my RN).

After a bit of messing about I decided to use the new grippers and an idea about simulating the transfer of energy through an autonamous system.

I wanted to produce a mechanical simulation of how humans input power (energy) into objects to be thrown. There is a snap or whiplash action to transfer more power to the projectile.
I soon learned that the RN just using the shoulder rotation for power was not nearly enough. I then looked at producing a way of using balance to transfer the power, I ended up using an extended rocking motion to impart the extra power needed, by starting an arc using the rocking just before the arm is bought into motion, thus giving the arm a greater forward speed in relation to the ground.

Anyway 3 hours later I have recorded, edited and uploaded for your delight a compilation of my 3 hours of fun............




phpBB [media]



Marcus.
In servo's we trust!
DirtyRoboto
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 412
Joined: Tue Sep 19, 2006 1:00 am
Location: London

hmmm

Post by NewBreedWarrior » Sat Mar 03, 2007 11:20 pm

Post by NewBreedWarrior
Sat Mar 03, 2007 11:20 pm

lol well that amused me! nice thought put in action, I understand how that would be very important. Maybe one day we can learn our RN-1's to use fluid motion combined with kicks and all fighting concepts
lol well that amused me! nice thought put in action, I understand how that would be very important. Maybe one day we can learn our RN-1's to use fluid motion combined with kicks and all fighting concepts
In the fell clutch of circumstance
I have not winced nor cried aloud.
Under the bludgeonings of chance
My head is bloody, but unbowed.
NewBreedWarrior
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 53
Joined: Fri Jul 28, 2006 1:00 am
Location: United States, Kentucky

Post by DirtyRoboto » Mon Mar 05, 2007 12:36 am

Post by DirtyRoboto
Mon Mar 05, 2007 12:36 am

If there is no RN throwing record then I would like to set the challenge of throwing a match box or item of similar weight.
The match box Takeshi threw was 8g and his best throw was 28cm.
The RN hand and also the chest plate came in at 26g and both averaged at 22 cm.
The English 1p (penny) best throw was 32cm on a full charge. For the first 6 throws the distance was good then it started creeping down as the power was used up.

Marcus
If there is no RN throwing record then I would like to set the challenge of throwing a match box or item of similar weight.
The match box Takeshi threw was 8g and his best throw was 28cm.
The RN hand and also the chest plate came in at 26g and both averaged at 22 cm.
The English 1p (penny) best throw was 32cm on a full charge. For the first 6 throws the distance was good then it started creeping down as the power was used up.

Marcus
In servo's we trust!
DirtyRoboto
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 412
Joined: Tue Sep 19, 2006 1:00 am
Location: London

Post by Humanoido » Mon Mar 05, 2007 8:59 am

Post by Humanoido
Mon Mar 05, 2007 8:59 am

Marcus, I think you could get Takeshe to throw even farther. The goal is to release the projectile at exactly 45 degrees at the maximum velocity. Using the legs will help to increase the velocity, just like some forms of the shotput competition in track and field. If RN can balance, start from a crouched position and accelerate. A slight backwards bend to issue a little snap motion is helpful. You probably already experimented by increasing the speed of the servos. Maybe a ramping vector would help stabilize upon returning to the stance and maintaining balance. Great video and congratulations on this wonderful novel idea, and showing us your skill in successfully achieving it. I have to agree, it was very entertaining!

humanoido

I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I--
I took the one less traveled by,
And that has made all the difference.
Marcus, I think you could get Takeshe to throw even farther. The goal is to release the projectile at exactly 45 degrees at the maximum velocity. Using the legs will help to increase the velocity, just like some forms of the shotput competition in track and field. If RN can balance, start from a crouched position and accelerate. A slight backwards bend to issue a little snap motion is helpful. You probably already experimented by increasing the speed of the servos. Maybe a ramping vector would help stabilize upon returning to the stance and maintaining balance. Great video and congratulations on this wonderful novel idea, and showing us your skill in successfully achieving it. I have to agree, it was very entertaining!

humanoido

I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I--
I took the one less traveled by,
And that has made all the difference.
Humanoido
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 574
Joined: Tue Dec 05, 2006 1:00 am
Location: Deep in the Heart of Asia

Post by mthomson » Mon Mar 05, 2007 3:23 pm

Post by mthomson
Mon Mar 05, 2007 3:23 pm

Nice work Dirtyroboto.

After watching the movements of Tekeshi throwing overhand I'm left wondering if throwing underhand would yeild better results. Perhaps come up out of a crouched position and release the object right when RN1 gets to the standing position, thus utilizing the motion of standing and of the swinging arm together......just a thought.

As soon as I get my grippers and my rc tx/rx installed I'll give it a try.

Keep up the great work, it definitely inspires me to do more with my RN1.

mark
Nice work Dirtyroboto.

After watching the movements of Tekeshi throwing overhand I'm left wondering if throwing underhand would yeild better results. Perhaps come up out of a crouched position and release the object right when RN1 gets to the standing position, thus utilizing the motion of standing and of the swinging arm together......just a thought.

As soon as I get my grippers and my rc tx/rx installed I'll give it a try.

Keep up the great work, it definitely inspires me to do more with my RN1.

mark
mthomson
Robot Builder
Robot Builder
User avatar
Posts: 18
Joined: Sat Dec 23, 2006 1:00 am
Location: Indiana US

Post by gdubb2 » Tue Mar 06, 2007 5:49 am

Post by gdubb2
Tue Mar 06, 2007 5:49 am

Hey Marcus,
Did I hear a gauntlet hit the floor???? Why YES I DID.......I heard it clear over on this side of the pond.. :D :D :D

I've been working on tossing a ping pong ball for the toss event at Robogames. I'm not doing very well, due to the distance required. But just for fun I thought I would take on the challange.

A ping pong ball only weighs about 3 grams. Well thats not exactly fair, so I shoved enough small steel wire inside the ball I used to make it weigh 8 grams.

Now depending on how you measure the distance, The ball went between 24 inches (61 cm), and 30 inches (76 cm). The large square floor tiles are 12 inch X 12 inch. A unweighted ping pong ball (3g) goes 1 meter.


phpBB [media]


There are 3 arm servos involved and one foot servo. The foot servo in this case did not add any distance, just made it look a little cooler. But I still need to get a ball to go 1 meter but also have an altitude of 60 cm. when it hits.

Gary
Hey Marcus,
Did I hear a gauntlet hit the floor???? Why YES I DID.......I heard it clear over on this side of the pond.. :D :D :D

I've been working on tossing a ping pong ball for the toss event at Robogames. I'm not doing very well, due to the distance required. But just for fun I thought I would take on the challange.

A ping pong ball only weighs about 3 grams. Well thats not exactly fair, so I shoved enough small steel wire inside the ball I used to make it weigh 8 grams.

Now depending on how you measure the distance, The ball went between 24 inches (61 cm), and 30 inches (76 cm). The large square floor tiles are 12 inch X 12 inch. A unweighted ping pong ball (3g) goes 1 meter.


phpBB [media]


There are 3 arm servos involved and one foot servo. The foot servo in this case did not add any distance, just made it look a little cooler. But I still need to get a ball to go 1 meter but also have an altitude of 60 cm. when it hits.

Gary
gdubb2
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 57
Joined: Sat Sep 23, 2006 1:00 am
Location: Blackfoot, ID. USA

Post by DirtyRoboto » Wed Mar 07, 2007 8:04 pm

Post by DirtyRoboto
Wed Mar 07, 2007 8:04 pm

That was really cool, and very far!

I must point out the difference in what is being done by you and I.
I wished to explore a fixed hand set that would cope with a range of objects and have a good power grip. I also wished to throw forward for asthetics and a little experiment. My main focus was to throw an object and then aquire a distance reading for it. After 5 throws I wanted the RN to beep back the best throw.

Also, I had to set up a motion and trigger a release within that motion, this is what I was displaying. The fact that a release can be a seperate entity with in an already executed move.
That was really cool, and very far!

I must point out the difference in what is being done by you and I.
I wished to explore a fixed hand set that would cope with a range of objects and have a good power grip. I also wished to throw forward for asthetics and a little experiment. My main focus was to throw an object and then aquire a distance reading for it. After 5 throws I wanted the RN to beep back the best throw.

Also, I had to set up a motion and trigger a release within that motion, this is what I was displaying. The fact that a release can be a seperate entity with in an already executed move.
In servo's we trust!
DirtyRoboto
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 412
Joined: Tue Sep 19, 2006 1:00 am
Location: London

Post by gdubb2 » Wed Mar 07, 2007 8:23 pm

Post by gdubb2
Wed Mar 07, 2007 8:23 pm

Hi Marcus..

I know there is a world of difference in the way we are throwing things. I haven't even tried to use the same method you are using. Although I did try to throw foreward before I switched to the side movement. I didn't get much distance.

I'm simply after height and distace and hopefully someday accuracy. After I pick up the ball, I hold it upright so it can't get away. But then the fun starts. 1 line of code before the throw sequence, I start closing the gripper. This starts the ball moving foreward in the wires. Then in the line of code that does the actual toss, I finish the closing the grip and do the foreward movement. The grip closing causes the ball to be propelled foreward. Kind of like being squirted from between your fingers. You don't see that part in the very poor video. It's hard to detect when looking right at it.

Good luck with your experiments, you are doing great.

Gary
Hi Marcus..

I know there is a world of difference in the way we are throwing things. I haven't even tried to use the same method you are using. Although I did try to throw foreward before I switched to the side movement. I didn't get much distance.

I'm simply after height and distace and hopefully someday accuracy. After I pick up the ball, I hold it upright so it can't get away. But then the fun starts. 1 line of code before the throw sequence, I start closing the gripper. This starts the ball moving foreward in the wires. Then in the line of code that does the actual toss, I finish the closing the grip and do the foreward movement. The grip closing causes the ball to be propelled foreward. Kind of like being squirted from between your fingers. You don't see that part in the very poor video. It's hard to detect when looking right at it.

Good luck with your experiments, you are doing great.

Gary
gdubb2
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 57
Joined: Sat Sep 23, 2006 1:00 am
Location: Blackfoot, ID. USA

Post by DirtyRoboto » Wed Mar 07, 2007 8:52 pm

Post by DirtyRoboto
Wed Mar 07, 2007 8:52 pm

I watched your clip quite a few times. At first I thought you were just using gravity to stick the ball to the bot. then I noticed that it was an actual grip of the ball and a release (of sorts).

My routine starts the arm off moving (the move is in two parts) first forward and then back. The back move is for balance only.
During this sequence I perform the release. I do this by setting a delay without WAIT so that the release is performed xxxx amount of time after the initial throw move is performed.

Marcus.
I watched your clip quite a few times. At first I thought you were just using gravity to stick the ball to the bot. then I noticed that it was an actual grip of the ball and a release (of sorts).

My routine starts the arm off moving (the move is in two parts) first forward and then back. The back move is for balance only.
During this sequence I perform the release. I do this by setting a delay without WAIT so that the release is performed xxxx amount of time after the initial throw move is performed.

Marcus.
In servo's we trust!
DirtyRoboto
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 412
Joined: Tue Sep 19, 2006 1:00 am
Location: London

Post by Humanoido » Tue Mar 13, 2007 1:39 pm

Post by Humanoido
Tue Mar 13, 2007 1:39 pm

gdubb2, can you have the humanoid throw
the ball unassisted?

Perhaps the same type of springing motion
can be created by making one arm
stationary and holding the ball, while the
other acts as the loading element and
trigger.

humanoido
gdubb2, can you have the humanoid throw
the ball unassisted?

Perhaps the same type of springing motion
can be created by making one arm
stationary and holding the ball, while the
other acts as the loading element and
trigger.

humanoido
Humanoido
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 574
Joined: Tue Dec 05, 2006 1:00 am
Location: Deep in the Heart of Asia

Post by mthomson » Tue Mar 13, 2007 3:39 pm

Post by mthomson
Tue Mar 13, 2007 3:39 pm

Humanoido,

Like an underhand volleyball serve?
Humanoido,

Like an underhand volleyball serve?
mthomson
Robot Builder
Robot Builder
User avatar
Posts: 18
Joined: Sat Dec 23, 2006 1:00 am
Location: Indiana US

Post by Humanoido » Wed Mar 14, 2007 2:04 pm

Post by Humanoido
Wed Mar 14, 2007 2:04 pm

Yes, like an underhand volley ball serve, only, to cock the hand holding the ball you would program RN to pull the arm back a little to assist and then let it spring forth, just as you did to help RN in the video.

As I envision the process, both arms to the front near waist, right arm holding the ball (need to add some kind of sling for the ball), then RN left hand on top of right hand to apply some pressure (the cocking to trigger the release), and then the full release with the right arm.

humanoido
Yes, like an underhand volley ball serve, only, to cock the hand holding the ball you would program RN to pull the arm back a little to assist and then let it spring forth, just as you did to help RN in the video.

As I envision the process, both arms to the front near waist, right arm holding the ball (need to add some kind of sling for the ball), then RN left hand on top of right hand to apply some pressure (the cocking to trigger the release), and then the full release with the right arm.

humanoido
Humanoido
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 574
Joined: Tue Dec 05, 2006 1:00 am
Location: Deep in the Heart of Asia

Post by gdubb2 » Wed Mar 14, 2007 4:22 pm

Post by gdubb2
Wed Mar 14, 2007 4:22 pm

Hi Humanoido,
I didn't want to hijack Marcus's thread,so I started one on my toss methods. "Over the Shoulder Boulder Toss"

Gary
Hi Humanoido,
I didn't want to hijack Marcus's thread,so I started one on my toss methods. "Over the Shoulder Boulder Toss"

Gary
gdubb2
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 57
Joined: Sat Sep 23, 2006 1:00 am
Location: Blackfoot, ID. USA


13 postsPage 1 of 1
13 postsPage 1 of 1