The new forums will be named Coin Return (based on the most recent vote)! You can check on the status and timeline of the transition to the new forums here.
The Guiding Principles and New Rules document is now in effect.
WiiBot: How to build a sword-wielding, tennis-playing, WiiMote-controlled, friendly robot.
Brian and I were talking in his office a couple weeks ago about the Kuka robots’ fast reactions to serial data, and I realized, hey, why not hook it to a WiiMote? We had both fallen for Nintendo’s plucky little controller like everyone else, and had seen plenty of other WiiMote hacks. It had been a number of weeks of work without any rest, so we decided to set aside the coming Saturday to hook up one of the robots to a WiiMote.
The idea was to take one industrial robot, add a laptop talking to a WiiMote, strap on a tennis racket, have it follow the swings that the user makes, and do it all in a few hours on a Saturday so we could get back to our busy schedules. Of course we had to put on a sword too, and if there was time, maybe an Airsoft gun. Also, we wanted it to fight people, but you can’t have everything.
I dragged myself out of bed at noon-thirty and called Brian to see if he still wanted to try the Wii hack. We met at the office (where we spend most of our Saturdays) and I set to work on the WiiMote-to-robot software. He began the epic process of attaching a tennis racket to the KR16 and programming the physical motions into it.
A KR16 is a small industrial robot by Kuka. There were a couple in the shop waiting to be installed for various industrial projects. The one we were using had a polishing wheel on it.
Hotlinking to the image didn't work and I'm too lazy to try saving it properly (that didn't work either) to host myself, but there's picture and video on the site.
If they could decrease the time differential between the Wiimote motion and the robot's motion, we could have some seriously awesome robot battle tournaments. Our first step to destroying all cities on Earth in preparation for a Neon Genesis Evangelion-esque future.
The stages of accepting your overlords
Step 1: Not accepting, and fighting
Step 2: Shock that they wiped out half the population
Step 3: Acceptance of them as your overlords
Step 4: Rebellion
STep 5: Fucking the robots over like they fucked you over.
Step 6: Repeat all steps
This is fucking awesome. Now, of they could only get it to track in real time, the user's movements.
Yeah, its kinda lame that they just have pre programmed sequences, rather than direct control from the user.
I don't imagine the latter would be impossible or anything, its probably just alot harder to program.
I'm not sure if this is possible with any accuracy. The Wii remote has a 3-axis linear accelerometer. Using all three axes it's possible to infer the remote's orientation -- by seeing which linear direction gravity seems to accelerate the remote in -- but doing that AND detecting acceleration in 3-space can't be done reliably. One would need a six-axis accelerometer -- one that measured all three dimensions of linear acceleration AND all three angular rotation axes. That, plus some kind of fixed position reference, would let you do what you propose.
mspencer on
MEMBER OF THE PARANOIA GM GUILD
XBL Michael Spencer || Wii 6007 6812 1605 7315 || PSN MichaelSpencerJr || Steam Michael_Spencer || Ham NOØK QRZ || My last known GPS coordinates: FindU or APRS.fi (Car antenna feed line busted -- no ham radio for me X__X )
This is fucking awesome. Now, of they could only get it to track in real time, the user's movements.
Yeah, its kinda lame that they just have pre programmed sequences, rather than direct control from the user.
I don't imagine the latter would be impossible or anything, its probably just alot harder to program.
I'm not sure if this is possible with any accuracy. The Wii remote has a 3-axis linear accelerometer. Using all three axes it's possible to infer the remote's orientation -- by seeing which linear direction gravity seems to accelerate the remote in -- but doing that AND detecting acceleration in 3-space can't be done reliably. One would need a six-axis accelerometer -- one that measured all three dimensions of linear acceleration AND all three angular rotation axes. That, plus some kind of fixed position reference, would let you do what you propose.
The wiimote has a rotational sensor on at least one axis. (I haven't seen one utilized with the other 2, I have no idea if they are present)
Given that it also has the IR sensor on the front, you could set up a reference point that would have a zeroing effect on the motion detection.
Posts
WHAT IF THEY ORGANIZE?
Also, we're fucked.
Seriously.
[spoiler:28f184691b]We are fucked.[/spoiler:28f184691b]
Because we are.
Now.
It's "Nintendo is OUR DOOM!!!"
3DS Friend Code: 0404-6826-4588 PM if you add.
We're fucked.
Word. Also, a bot is posting from my Wii.
3DS: 1650-8480-6786
Switch: SW-0653-8208-4705
Oh god they've already infiltrated our internet persona
Mario Kart DS: 3320 6595 7026 5000
You do realize, of course, that it would go on a killing spree?
Don't you even think about doing it.
Do you question Friend WiiBot?
On the bright side, the first time this thing takes some kid's head clean off, people are going to forget all about the wrist straps.
Edit: Wiibot is giving you to the count of three to drop your weapons.
Mario Kart DS: 3320 6595 7026 5000
Excuse me, I'm off to amazon.com to buy a bandsaw, a tarp, and some liquid courage.
Because I'm replacing my arms as soon as they get here.
Or a grope-tron 5000.
Damn you Nintendo.
Yeah, its kinda lame that they just have pre programmed sequences, rather than direct control from the user.
I don't imagine the latter would be impossible or anything, its probably just alot harder to program.
Step 1: Not accepting, and fighting
Step 2: Shock that they wiped out half the population
Step 3: Acceptance of them as your overlords
Step 4: Rebellion
STep 5: Fucking the robots over like they fucked you over.
Step 6: Repeat all steps
XBL Michael Spencer || Wii 6007 6812 1605 7315 || PSN MichaelSpencerJr || Steam Michael_Spencer || Ham NOØK
QRZ || My last known GPS coordinates: FindU or APRS.fi (Car antenna feed line busted -- no ham radio for me X__X )
The wiimote has a rotational sensor on at least one axis. (I haven't seen one utilized with the other 2, I have no idea if they are present)
Given that it also has the IR sensor on the front, you could set up a reference point that would have a zeroing effect on the motion detection.