Boxing/Fighting Trainer Robot
Szarzynski
Posts: 16
Hello Everyone.
I used a BS2, two HB 25's,·2 hall sensors, the PWMPAL, an RC helicoptor rotational accelerometor/Gyro, a few LEDs, an RC receiver, a PING sonar sensor, and some other stuff to build a neat robot.· I put some video of it on the web:
www.floatandsting.com
The videos show the robot under RC control and working autonomously.· The RC receiver is in the loop and the Bs2 check to see if it's kicking out a pulse whenever it's not busy - so it moves around by itself, but when the RC transmitter is turned on, it goes under RC control.·
I used the hall sensors and a bunch of magnets for odometry.· The odometry doesnt work very well because I get false counts when the robot is punched.· But it works OK in combination with the Gyro, so I can get pretty good turns out of it even when it's being·punched.· I tried to use the vibratap sensor to turn off the odometry when being punched, but the darn thing is just too sensitive - or I am too ignorant to figure out how to de-sensitize it.· What I really need is some sort of external reference - cheap - not GPS.· I was able to make it stay inside a taped of square using the line follower kit, but I would prefer that the external reference could be placed on the boxer.
Eventually, I plan to post a more detailed description, but I figured I'd post a link to the site now, so people can check it out.
Jonathan
I used a BS2, two HB 25's,·2 hall sensors, the PWMPAL, an RC helicoptor rotational accelerometor/Gyro, a few LEDs, an RC receiver, a PING sonar sensor, and some other stuff to build a neat robot.· I put some video of it on the web:
www.floatandsting.com
The videos show the robot under RC control and working autonomously.· The RC receiver is in the loop and the Bs2 check to see if it's kicking out a pulse whenever it's not busy - so it moves around by itself, but when the RC transmitter is turned on, it goes under RC control.·
I used the hall sensors and a bunch of magnets for odometry.· The odometry doesnt work very well because I get false counts when the robot is punched.· But it works OK in combination with the Gyro, so I can get pretty good turns out of it even when it's being·punched.· I tried to use the vibratap sensor to turn off the odometry when being punched, but the darn thing is just too sensitive - or I am too ignorant to figure out how to de-sensitize it.· What I really need is some sort of external reference - cheap - not GPS.· I was able to make it stay inside a taped of square using the line follower kit, but I would prefer that the external reference could be placed on the boxer.
Eventually, I plan to post a more detailed description, but I figured I'd post a link to the site now, so people can check it out.
Jonathan
Comments
I think that is the most original use for a robot I've ever seen.
The videos are really cool.
Do you plan to bring this to production, or is it just for fun ?
Try latching hall sensors for the odometry. These require that the magnetic field go from north to south or south to north before they will change states. You will need to put the magnets in alternating polarity on the wheel (N-S-N-S-N-S). Check this link: http://www.allegromicro.com/techpub2/latching/
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Cheap 4-digit LED display with driver IC·www.hc4led.com
Low power SD Data Logger www.sddatalogger.com
"You're braver than you believe, stronger than you seem, and smarter than you think" Christopher Robin to Pooh
Post Edited (Bean (Hitt Consulting)) : 8/24/2006 11:42:38 AM GMT
Well done! Nice to see a project with potential outside the usual application of robots.
As for your external reference system, what about the system that stage performers use with a "follow spot"? I think they're based on a reflective badge on the performer and the tracker uses a rotating beam (light, laser, IR) to figure out where the badge is.
Carry on, and keep us updated!
Regards,
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Tom Sisk
http://www.siskconsult.com
·
Good use for boxers to 'stick and move' instead of planting in front of a speed bag!
(keep your elbow in [noparse];)[/noparse]
Are you coding the robot to make random motions with respect to the boxer? (ping readings?) Going towards and away and turning will certainly give a more dynamic workout! Looks like it already does!
Might be neat to put an accelerometer in the punch head and give a readout of the peak power hits!
Almost like a workout chart from those electronic exercise machines!
cheers
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·
Steve
"Inside each and every one of us is our one, true authentic swing. Something we was born with. Something that's ours and ours alone. Something that can't be learned... something that's got to be remembered."