2raro20 How to Make @ Humanoid Robot Oance -IEEE Spectrum
‘Automaton | Robotics | Humanoid Robots
(02Nov20101428.6MT
How to Make a Humanoid Robot Dance
Japanese roboticists demonstrate a female android singing and dancing
along with a troupe of human performers
Japanese robotcists recently demonstrated a female android singing and dancing along
‘witha troupe of human performers. Video ofthe entertaining and surprisingly realistic
routine went viral on the Net.
How did they do it?
‘To ind out, I spoke with Dr. Kezuhito Yokoi, leader ofthe Humanoid Research Group
st Japan's National Insitute of Advanced Industrial Science and Technology, known as
AIST.
“The secret behind the dance routine, Dr. Yokoi tells me, is not the hardware—it's
software
‘The hardware, of course, plays # key ole. The AIST humanoids group is one of the
‘world’s top places for robot design. Their HRP-2 humanoids are widely used in
research, And the group's latest humanolds, the HRP-4 and a female variant, the BRE-
AC, which isthe robot in the dance demo, are even more impressive
‘But now the biggest innovation is anew software to program the movements ofthe
robot. The software is similar to those popularly used in CG character animation. You
‘basically cick on the legs, arms, head, or torso and drag them tothe position you want.
‘You createa sequence of ey poses and the software generates the trajectories and low
level control to make the robot move.
So by editing a relatively small number of key poses you can compose complex whole~
‘body motion trajectories, See a screen shot ofthe software interface below, with a 6:7-
second sequence that uses only eight key poses:
‘The software developed
“At AIST to create
sequences of
‘movements
BE Se
"The software also monitors the obot’s stability. When it generate a trajectory btwoen,
‘wo key poses, it checks thatthe waist trajectory won't create instabilities and thet foot
trajectories will result in enough contact with the floor. If pose isnot safe, the
software finds a similar pose that would Keep the robot in balance.
‘orglaulomaton/robotesihumancidsihow-to-make-2-aboldance?utm_source=robets lt2raro20
hitpsaspectrum.
‘orglavtomaton/rebotesihumancidsihow-lo-make-s-obot-dance?utm_ sour
How to Make @ Humanoid Robot Dance -IEEE Specium
[After creating a sequence, the user can preview the resulting motion onthe 3D
Smulator—or,ifyou have an HRP-4C you can upload the code to the robot and wateh it
dance
Here's a video showing how the software works:
inicio scribe the software in
Dr. Yokoi and colleagues ka and Shun Ky
‘paper titled "Intuitive and Flexible User Interfae for Creating Whole Body Motions of
Biped Humanoid Robots,” presented at
st Robot
jonth's IERE/RSI International
Conference on Inte!
One oftheir goals in developing the sofware, Dr. Yokoi say, is simplifying the ereation
of robot motion routines, so that even non-roboticsts can doit. "We want other people
—like CG creators, choreographers, anyone—to be able to ereate robot mations,” he
adds,
Here's my ful interview with Dr. Yokoi, in which he describes how the new software
., what it took to ereate the dane routine, and why he thinks Apple's business
models cul help robotics,
Brico Guizzo: I watched the video ofthe HIRP-4C dancing with the human dancers
several times~i' fascinating. How did you have the idea for this demonstration?
Kazuhito Yokoi: We wanted to prepare a demonstration for tis years Digital
Content Espa, in Tulyo, and one of our colleagues, Dr. [Masaru] Ishikawa from the
University of Tokyo, suggested this kindof event. At last year's Expo, we used the robot
asan actress, We dida't have the software to create complex motions, so we were
limited to movements ofthe arms and face. It was a fun presentation, Hut this ime we
‘wanted to do something diferent, and one of the ideas we had was a dance
performance, One ofthe key calahorators was SAM, who isa famous dancer and dance
choreographer in Japan. He created our dance routine. The human dancers are
‘members ofhis dance schoo.
EG: Did he choreograph the robot's dance movements as well?
KY: We wanted to make the dance as realistic as possible, So we didn't choreogreph the
robot first. Instead, SAM created a dance using one of his students. Then we used the
software to “copy” the dance from the human tothe robot.
IRP-4C performs with
1uman dancers.