REALIZATION OF TAI-CHI MOTION USING A HUMANOID ROBOT Physical interactions with humanoid robot

Similar documents
Concept and Architecture of a Centaur Robot

Development and Evaluation of a Centaur Robot

Concept and Architecture of a Centaur Robot

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Analysis and Synthesis of Latin Dance Using Motion Capture Data

Understanding the Mechanism of Sonzai-Kan

Realization of Humanoid Robot Playing Golf

LAB 5: Mobile robots -- Modeling, control and tracking

Architecture of an Authoring System to Support the Creation of Interactive Contents

Humanoid Robotics (TIF 160)

U ROBOT March 12, 2008 Kyung Chul Shin Yujin Robot Co.

SIGVerse - A Simulation Platform for Human-Robot Interaction Jeffrey Too Chuan TAN and Tetsunari INAMURA National Institute of Informatics, Japan The

Humanoid Robotics (TIF 160)

Development of an Interactive Humanoid Robot Robovie - An interdisciplinary research approach between cognitive science and robotics -

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Live Feeling on Movement of an Autonomous Robot Using a Biological Signal

CITBrains (Kid Size League)

ARTIFICIAL INTELLIGENCE - ROBOTICS

Birth of An Intelligent Humanoid Robot in Singapore

Affordance based Human Motion Synthesizing System

LEGO MINDSTORMS CHEERLEADING ROBOTS

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

CIT Brains & Team KIS

CIT Brains (Kid Size League)

Evaluation of a Tricycle-style Teleoperational Interface for Children: a Comparative Experiment with a Video Game Controller

Development of Running Robot Based on Charge Coupled Device

SECOND YEAR PROJECT SUMMARY

Tele-Nursing System with Realistic Sensations using Virtual Locomotion Interface

Hierarchical Controller for Robotic Soccer

A Remote Experiment System on Robot Vehicle Control for Engineering Educations Based on World Wide Web

Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms

Musical B-boying: A Wearable Musical Instrument by Dancing

Saphira Robot Control Architecture

Diamandini. Mari Velonaki,

Graz University of Technology (Austria)

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

Does the Appearance of a Robot Affect Users Ways of Giving Commands and Feedback?

Learning Actions from Demonstration

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH. K. Kelly, D. B. MacManus, C. McGinn

SitiK KIT. Team Description for the Humanoid KidSize League of RoboCup 2010

H2020 RIA COMANOID H2020-RIA

RoboCup TDP Team ZSTT

INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING

Introduction to Talking Robots

EXPLORING SENSING-BASED KINETIC DESIGN

Associated Emotion and its Expression in an Entertainment Robot QRIO

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

ZJUDancer Team Description Paper

Unit 1 Section One: Reading Comprehension The Information Society

Generating Personality Character in a Face Robot through Interaction with Human

HRP-2W: A Humanoid Platform for Research on Support Behavior in Daily life Environments

Robot: icub This humanoid helps us study the brain

RoboCupRescue Rescue Robot League Team YRA (IRAN) Islamic Azad University of YAZD, Prof. Hesabi Ave. Safaeie, YAZD,IRAN

Cooperative Transportation by Humanoid Robots Learning to Correct Positioning

Sensor system of a small biped entertainment robot

Introduction: Alice and I-CSI110, Programming, Worlds and Problems

Rochester Institute of Technology Real Time and Embedded Systems: Project 2a

Term Paper: Robot Arm Modeling

AN ARDUINO CONTROLLED CHAOTIC PENDULUM FOR A REMOTE PHYSICS LABORATORY

Chapter 1. Robot and Robotics PP

Robotics Laboratory. Report Nao. 7 th of July Authors: Arnaud van Pottelsberghe Brieuc della Faille Laurent Parez Pierre-Yves Morelle

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

I.1 Smart Machines. Unit Overview:

CS295-1 Final Project : AIBO

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012

Say Goodbye Write-up

Robot Society. Hiroshi ISHIGURO. Studies on Interactive Robots. Who has the Ishiguro s identity? Is it Ishiguro or the Geminoid?

Team KMUTT: Team Description Paper

Sensors & Systems for Human Safety Assurance in Collaborative Exploration

The Official Magazine of the National Association of Theatre Owners

"PENGUIN HOCKEY": A VIRTUAL REALITY GAME SYSTEM FOR CHILDREN

Evolutionary robotics Jørgen Nordmoen

Team Description 2006 for Team RO-PE A

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids?

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

Major Project SSAD. Mentor : Raghudeep SSAD Mentor :Manish Jha Group : Group20 Members : Harshit Daga ( ) Aman Saxena ( )

Robot: Robonaut 2 The first humanoid robot to go to outer space

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception

System of Recognizing Human Action by Mining in Time-Series Motion Logs and Applications

Modeling and Simulation: Linking Entertainment & Defense

Robot: Geminoid F This android robot looks just like a woman

Responding to Voice Commands

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

KI-SUNG SUH USING NAO INTRODUCTION TO INTERACTIVE HUMANOID ROBOTS

On-demand printable robots

DEMONSTRATION OF ROBOTIC WHEELCHAIR IN FUKUOKA ISLAND-CITY

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Laboratory Mini-Projects Summary

A Virtual Environments Editor for Driving Scenes

Android (Child android)

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code

Formation and Cooperation for SWARMed Intelligent Robots

GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL

Photoshop Elements. Lecturer: Ivan Renesto. Course description and objectives. Audience. Prerequisites. Duration

Estimating Group States for Interactive Humanoid Robots

Service Robots in an Intelligent House

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots

Artificial Intelligence Paper Presentation

Transcription:

REALIZATION OF TAI-CHI MOTION USING A HUMANOID ROBOT Physical interactions with humanoid robot Takenori Wama 1, Masayuki Higuchi 1, Hajime Sakamoto 2, Ryohei Nakatsu 1 1 Kwansei Gakuin University, School of Science and Technology 2-1 Gakuen, Sanda, 669-1337 Japan {scbc0057, x78072, nakatsu}@ksc.kwansei.ac.jp, http://www.ksc.kwansei.ac.jp http://ist.ksc.kwansei.ac.jp/index.html 2 Hajime Laboratory Kobe, Japan h_sakamoto@cam.hi-ho.ne.jp http://www.hajimerobot.co.jp/ Abstract: Key words: Even though in recent years research and development of humanoid robots has increased, the major topics of research generally focus on how to make a robot perform specific motions such as walking. However, walking is only one of the complicated motions humans can perform. For robots to play an active role in society as our partner, they must be able to simulate precisely various kinds of human actions. We chose tai-chi as an example of complicated human actions and succeeded in programming a robot to perform the 24 fundamental tai-chi actions. robot, physical interaction, communication 1. INTRODUCTION Many companies and universities are currently doing research and development into humanoid robots. These robots are equipped with a certain amount of flexibility at their robotic joints, making it possible for them to perform various motions. However, most of these studies investigate little outside of rising or walking actions, ignoring the rest of the actions that humans can perform. As a result, little research has fully investigated and utilized robotic flexibility. Indeed, since walking and rising are good

60 Takenori Wama, Masayuki Higuchi, Hajime Sakamoto, Ryohei Nakatsu examples of complicated and dynamic actions, it is valuable to study them. At the same time, however, it is expected that in the near future humanoid robots will be introduced into society to become our partner at home and in the workplace. Therefore, robots must not only walk or rise but also do various kinds of human-like operations naturally. Robots must also use these motions to communicate with humans. Based on this basic concept, we tried to reproduce smooth full body actions in a commercially available humanoid robot. We selected the motions of tai-chi, a Chinese martial art form, because smooth movements condensed from all human actions for exercising the entire body are essential to it. Therefore, our goal is to design tai-chi actions, install them, and develop a humanoid robot that can perform them. 2. HUMANOID ROBOT We decided to use a robot developed at the Hajime Laboratory to reproduce the smooth exercises of tai-chi. This humanoid robot was equipped with 22 servomotors, enabling it to simulate the smooth, humanlike motions by simultaneously controlling all of these motors. The hardware specifications of the robot are shown in Table 1, and its appearance is shown in Fig. 1. 3. TAI-CHI There are five major schools of tai-chi: Chin, Kure, Son, Bu and Yo, which is the most commonly practiced style. Yo s extended version has been officially established by the Chinese government. As an established tai-chi, there are 24 formula, 48 formula, 88 formula, and etc. In creating tai-chi motions, we chose the 24 formula tai-chi because even though it is the simplest form of tai-chi, it still contains the strong points of the other schools.

Realization of Tai-chi Motion Using a Humanoid Robot 61 Fig. 1. Appearance of the humanoid robot 4. MOTION EDITOR A motion editor was used to design the robot s motion as shown in Fig. 2. Fig. 2 also shows the Front, Right, and Top views for the robot s front, right, and above positions, respectively. In the Perspective view, we can rotate the robot image 360 degrees in any direction to gain a panoramic view. The angle of each motor is controlled by the parameter in the upper right part of the figure. The number in the left-hand side shows the data assigned to each motor, and the right-hand side number shows the angle of each motor. The transition time for each motion is decided by the parameter in the lower right part of the figure. Moreover, since we can create and store 32 motions in one file, 24 files were created to store all of the 24 formula taichi motions.

62 Takenori Wama, Masayuki Higuchi, Hajime Sakamoto, Ryohei Nakatsu 5. MOTION DESIGN Basically, each motion was created manually using a motion editor. By connecting each created motion, a series of smooth actions was generated. The detailed process is described below. 5.1 Creation of motion with the motion editor As described in section 4, we exhaustively studied each tai-chi motion through magazines and videos. Then we divided each continuous motion into a series of short, key motions; key frames were decided for each motion. Next, a portion of each key motion was decided using the motion editor, which then output the control data for each servomotor. In the process, we had to create each motion, maintaining as much balance as possible. Fig. 2. User interface screen of the motion editor 5.2 Check of continuous action Before connecting the motion created in section 5.1 to a series of motions, it was necessary to investigate any incongruities by comparing the motion with that of human tai-chi motion from magazines and videos. Tai-chi,

Realization of Tai-chi Motion Using a Humanoid Robot 63 essentially, is comprised of a series of continuous actions that do not stop from beginning to end. When the robot does tai-chi, however, there is a short pause when the motion is connected because of the specifications of the motion editor that we used. However, if we concentrate on watching the tai-chi motion of the robot, however, there is no little sense of incongruity. 5.3 Motion adjustment on an actual robot Each tai-chi motion created in section 5.2 was then installed into the robot and checked. Since the robot s center-of-gravity could only be checked during simulations with the actual physical robot, this whole process was the most important and time consuming. Sometimes small differences in the center-of-gravity between the computer graphics robot and the physical robot couldn t be recognized on the motion editor. If the robot fell down during a tai-chi motion, the motor angle had to be adjusted. A key frame between two key frames had to be carried out. In this way, we investigated for incongruity in the series of robot motions, eventually obtaining complete motion data. 6. DEMONSTRATION OF TAI-CHI MOTION BASED ON HUMAN ROBOT INTERACTION We extended our study and added a speech recognition tool called Julian to the robot, enabling it to perform a tai-chi demonstration based on communication with humans. When a user utters a command sentence, the key words are extracted by the speech recognition tool, converted into the control command for the robot, and sent to it (Fig. 3). The control data for each motion itself is loaded in the robot s microcomputer. Corresponding to the control command sent from the Server PC, the microcomputer reads out suitable control data to control the robot movement. At various exhibitions we demonstrated our robot having easy conversations with the audience and showing them various tai-chi motions. In the future, various applications are possible based on such interaction between humans and this type of humanoid robot. For example, a robot can talk or chat with humans and act as their partner. It can also entertain humans by showing them tai-chi or dancing with them. Moreover, such forms of entertainment that currently use computer characters as fighting games and role-playing games could be performed with humanoid robots. In the near future there could be a growing market for such interactive games.

64 Takenori Wama, Masayuki Higuchi, Hajime Sakamoto, Ryohei Nakatsu Fig. 3. Composition of the conversation system using the robot 7. CONCLUSION In this paper we investigated the realization of tai-chi motions for a humanoid robot and created a control data base of human-like tai-chi motions. However, tai-chi is only one of the complicated motions and actions of humans. A humanoid robot must be able to perform various human-like motions, so a robot needs to be capable of autonomous motion, action, and behavior. For the autonomy of a robot, there are many research issues. We want to prepare a database containing various kinds of fundamental motions and achieve any desired motions and actions by combining these basic motion units. For the preparation of such a database, it is necessary for the motion editor to grasp the center-of-gravity balance and make it easy for the user to design robot motions. In addition, it is necessary to introduce new technologies for the humanoid robot. For example, if a robot encounters stairs, it must use image processing to recognize their height and inclination. Thus, research of image processing is also required. Research on accurate speech recognition is also needed. At present the functions of humanoid robots are very limited. However, we believe that someday such autonomous robots as science fiction Androids from movies will emerge and be introduced into society.