Robot Boogie

Robots are now commonplace for cleaning carpets (random walk), remote sensing, even swarming. But robot boogie? Fun for some, profound for others. Thanks, MIT!

At the beginning all the robots are waiting for my signal to start. While dancing, they are constantly synchronizing with each other, so if a robot lags behind they will wait for him and the late robot will accelerate. When I remove a robot from the choreography, the others continue dancing. When he stands up again and resumes his dance, he asks the others for a starting position. Then he goes to this position, and starts dancing. Since he starts with a little latency, he will dances a little faster and the others a little slower to synchronize.

The music is played by another robot, and is a part of the synchronization process : the robots are synchronizing with the music too.

This work is the result of the collaboration between the Nonlinear System Laboratory at MIT (http://web.mit.edu/nsl/www/) and Aldebaran Robotics.

More like this

"Listen, and understand. That terminator is out there. It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead." -Kyle Reese, the Terminator Sure, they may look innocent now.  Maybe you think they'll…
Open Revolution: In 2001, Charles Vest, then President of the Massachusetts Institute of Technology, announced that MIT would make most of its course material freely available online. Browsing the Web site of MIT's Open Courseware (OCW) project (http://ocw.mit.edu), you feel the stirring of a "my…
Snowball, the sulphur-crested cockatoo, is an internet superstar. He's known for his penchant for grooving to music, notably Everybody by the Backstreet Boys. As the music plays, Snowball bobs his head and taps his feet in perfect time with it. If it speeds up or slows down, his rhythm does too. He…
Last October I reviewed Scratch Programming Playground, by Al Sweigart. You will recall that Scratch is a programming language that uses drag and drop elements to construct a program. Individual objecgts, including "sprites" that can move around on the screen, as well as static graphic elements…

White robots ain't got soul.

By John Silver (not verified) on 31 May 2012 #permalink