BOLETIM TECNICO DA PETROBRAS ISSN:

Size: px
Start display at page:

Download "BOLETIM TECNICO DA PETROBRAS ISSN:"

Transcription

1 BOLETIM TECNICO DA PETROBRAS VOL. 61, 017 Guest Editors: Hao WANG, Min DUAN Copyright 017, PB Publishing ISBN: ISSN: EISSN: Design of humanoid robot s complex martial 0art action and study of similarity / Projeto da ação complexa de arte marcial do robô humanóide e estudo de similaridade Guangjing Li Department of Physical Education, Tianjin University of Commerce, Tianjin , China Abstract: A motion trajectory generating method is proposed based on the base section. First, it divides the human body s motion into a basic motion segment, gives the kinematic constraints, and discusses the adjusting method of the stability of complex dynamic action. Then, it proposes the similarity function of the humanoid robot which imitates human action and considers the moving rhythm, and gives the trajectories solving method that meets the kinematic constraints and dynamics stability and has high similarity. Finally, by carrying on the experiment of Chinese kung fu sabreplay on humanoid robot BHR-, it verifies the effectiveness of this method. Keywords: humanoid robot, similarity, rhythm, dynamics stability, kinematic constraints Resumo: Um método de geração de trajetória de movimento é proposto com base na seção de base. Primeiro, divide o movimento do corpo humano em um segmento de movimento básico, dá as restrições cinemáticas e discute o método de ajuste da estabilidade da ação dinâmica complexa. Então, propõe a função de similaridade do robô humanóide que imita a ação humana e considera o ritmo em movimento e fornece o método de resolução das trajetórias que atende às restrições cinemáticas e à estabilidade da dinâmica e tem alta similaridade. Finalmente, ao realizar o experimento de sabreplay chinês do kung fu no robô humanóide BHR-, ele verifica a eficácia desse método. Palavras-chave: robô humanoide, semelhança, ritmo, estabilidade dinâmica, restrições cinemáticas BOLETIM TECNICO DA PETROBRAS 1

2 1. Introduction People hope that the humanoid robot can do complex and flexible actions like humans, only in this way, it can finish the mission to collaborate with human or replace human to do jobs. Takano and other people [1-3] proposed a method by capturing human action feature symbols to divide action mode, recognize action and generate action of humanoid robot, thereby establishing action patterns database. By capturing the human upper limb motion, Kim and others [4] proposed the mathematical representation method of characterizing the human upper limb motion. Using this method enables to make a humanoid robot do the similar motion with human upper limb. Nakazawa and other people [5, 6] proposed the method to mix humanoid robot action through matching body motions keyframes. Also, they studied the method of synthesizing humanoid robot realistic style action finally by action capture system to capture human motion and decompose according to action characteristics. By capturing body motion data, Yamane and others [7, 8] studied the gait dynamics simulation of humanoid robot and humanoid robot whole body action design method which is based on human motion data. By capturing the actor s dance action, Pollard and others [9] proposed the solution that meets the joint motion range and motion velocity of robot, to achieve the dance show of the humanoid robot upper body. The above discussion only describes the generating method of humanoid robot action at a relatively low speed. If the motion is fast, the dynamic stability of humanoid robot will become a key issue. In addition, the action of humanoid robot may be considered as the imitation to human action, and how to ensure that has a high degree of similarity with human action is an important subject which will be studied. This paper presents a humanoid robot action design method which considers the dynamic stability and rhythmic similarity. First, it divides the human body s motion into segments according to action characteristics. Then, it discusses how to solve the robot motion algorithm which has high similarity and meets the kinematic constraints. Finally, it proposes the humanoid robot motion trajectory generation algorithm which has high rhythmic similarity under the premise of meeting the kinematic constraints and kinetic stability.. System introduction.1 Model of Humanoid Robot The study object of this paper is humanoid robot BHR-, which has 3 degrees of freedom. The specific parameters is shown in Table 1. The appearance of BHR- humanoid robot is shown in Figure 1.. System Introduction Using the infrared passive digital optical motion capture system to obtain human body motion data. The system uses 1 optical cameras, the whole body of performer is posted 38 marker points, and the capture system record all the space coordinates of the marker points with the rate of 100 frames per second to obtain human motion data, and the accuracy can reach 0.mm. The process of extracting human body motion data by motion capture system is shown in Figure 1. The humanoid robot model is different from the human body model, the human body motion data can be transformed into the humanoid robot motion data with kinematic constraints through kinematic mapping. Dynamic matching is in dealing with the data after the kinematics mapping, to make it conform to the dynamic stability of the robot. It can be used to drive the humanoid robot to complete the stable motion process. The next section will discuss these two aspects in detail. 3. The generating of humanoid robot motion trajectory The motion of the human body is deemed to be composed of a series of basic motions, which are the smallest units of the motion sequence, in this paper, we call it base section for short. A base section may be repeated throughout the performance, which reflects the basic characteristics of the motion. Through the analysis of martial arts, dance and other human motions, we found that some typical actions frequently occur, and the performer will pause rhythmed in a certain position at a certain time, we call the paused posture a key pose, the transition action between the two key poses is known as the base section. The base section can be segmented according to the action of the whole body, and also according to the action of a certain body, which is because the action of each limb is different, the pause time may also be different, in this case, we can segment these parts base section respectively. The Key pose parameters of legs is shown as Table. Table1 Parameters of Humanoid Robot Parameters Head Torso Arm Thigh Calf Foot Length (mm) Quality (kg) SEPTEMBER 017

3 Human body motion capture Structure figure of joint maker point Human body model Motion retargeting to man-robot simplified model Figure 1 Process of human motion data acquiring In this paper, the humanoid robot will mimic the Chinese Kung Fu sabreplay. Sabreplay is based on sabreplay head wrapped in brain, adding other knife techniques such as splitting, chopping, hanging, lifting, clicking, collapsing. The style is bravely quick, impetuous, tightly-linked and powerful. The appearance action of sabreplay show is the key pose, so according to the appearance action segment base section of sabreplay. Note that the segmentation of upper and lower limbs is independent. Upper limb motion in space, which can not interfere with the surrounding environment, so that we can directly segment it based on the appearance action. Figure- is partial result after upper limb proceeding base section segmentation. The curve in the figure is the angular velocity of human arm sixth joint. Zero-speed region is lower limbs actions compared to upper limbs in appearance stage I. When carrying on base section segmentation and touching the ground in different appearance, Ground contact condition need to be combined. There are 4 main key postures in lower extremity s sabreplay action. They are feet supporting (level step), striding forward (One foot in the front, the other foot in the back), side step, posing as a pheasant standing on one foot, as shown in Figure 3. Each key pose is determined by a number of key parameters. In table 1, Pɷ -Waist position, D 1 -step lengths, Dɷ -step width, H a -ankle height. The key parameters are adjusted when matching the kinematics and dynamics of the lower limbs. Any of the transition action in two key positions can be used as the base section of the lower limb. The Segmentation result of arms in sabreplay action is shown as Figure. The key pose of legs in sabreplay action is shown as Figure Kinematics mapping Carry on kinematics mapping after the completion of the segmentation of the base section. Dynamic mapping is the processing procedure of data after kinematics mapping, so that it is in line with the dynamic stability of the robot and drive humanoid robot completing the steady motion. On the other hand, humanoid robot s action after kinematic mapping and dynamic mapping may be quiet different from human body. If required to reach the body s action standards as a sample and maintain consistency with the human body action, the humanoid robot should meet the constraint BOLETIM TECNICO DA PETROBRAS 14

4 Table Key Pose Parameters Of Legs key pose key parameter feet supporting striding forward side step posing as a pheasant standing on one foot Base section, D T, D w, D w, D t,, H a Apperance stage This paper uses the trajectory of the joint angle to evaluate the action similarity between human and robot. Apply motion capturing system and through the inverse kinematics calculation can directly get a simplified model of the human body s joint angle trajectory. T Use vector quantity θ h = [ q h1, qh,..., qhm ] as the joint angle of anthropometric dummy, vector quantity T θ r = [ q r1, qr,..., qrn ] is the robot s joint angle, and the similarity function can be written as: 1 S( qhi, qri ) = n qr q i hi (1) 1+ ( ) q q i= 1 ri max ri min q ri max and q ri min is the maximum and minimum values of joint angles in the motion range of humanoid in the joint I. n is the number of degrees of freedom. The similarity function value is 0 < S 1. When S = 1. The humanoid robot motion similarity reached the maximum value, which indicate humanoid robot/s joint motion trajectory is the same as human body. 4. Kinematics Constraints and Mapping Figure Segmentation result of arms in sabreplay action When the joint angle of humanoid robot is exactly same as that of human body, similarity function value is maximized. But with the difference between models in geometry and joint range, all above may have conflict with kinematics constraints of humanoid robot. (a) Mechanical constraints Mechanical constraints include joint angle range, motion space, and other physical contact. First, joint angle range must be within a certain range, the formula is: q ri min q q () ri ri max Figure 3 Key pose of legs in sabreplay action condition of action similarity. In the following part, we mainly discuss the kinematic constraint conditions and humanoid robot s motion similarity 4.1 Similarity Function The similarity evaluation of human and robot action can be classified as evaluation geometry similarity between objects. Wherein, i = 1,... n. n is the number of degrees of freedom. Taking into account the physical contact, the following constraints must be met: d jk 0 1 d jk = min ( ( x j xk ) + ( y j yk ) + ( z j zk ) ) (3) Wherein, (x j, y j, z j,) and (x k, y k, z k,) are humanoid robot. In space coordinate of any two point (P j, P k ) of body, d jk is the shortest distance. (b) Ground contact constraints Ground contact constraints between foot and ground is the key issue. Since the length of humanoid robot s leg and that of human skeleton disproportionate, ground constraints tend 15 SEPTEMBER 017

5 not to be met, leading to such issues such as sliding, missing step, falling into. In the process of one leg to two legs supporting on ground, the swinging foot should fall on ground in planned position and direction. In the condition of stepping off, foot is vacated, shown in Figure 4(a). Conversely, the foot is into the ground below the surface, seeing Figure 4 (b). When two legs stand, feet should be fixed on ground without sliding. However, when the joint angle data of human s body is directly applied to humanoid robot, the position of one foot or two feet may change, that is to say sliding, shown in Figure 4(c). In order to keep the position and orientation of feet and ground, you must meet the following kinematic constraint equations, the formula is: Pr z + F w rf = z = P l lf = 0 + F lw = P Where in, z lf, z rf is the space coordinate value of the feet of humanoid robot in Z direction.p l P r is the position vector of feet. F lw, F rw is the motion position relationship between feet and waist. is the position vector of waist. According to the spatial coordinate of feet, the equation calculates the result of kinematics which must be equal to the space coordinate value of waist in contact with the ground under feet. (c) Motion solver Based on the above analysis, when meeting the kinematic constraints, the highly similar humanoid robot motion can be attributed to the following questions: w (4) maxs(q ri, q hi ) (q ri, q hi ) equation () ~ (4) (5) Humanoid robot has two stages in motion: supporting with single leg and supporting with two legs. The phenomenon of missing foot and falling into occurs in the process that change from supporting with single leg to supporting with two legs. Sliding phenomenon occurs in the stage of supporting with two legs. Therefore, we discuss the two cases in the humanoid robot motion which are shown by equation (5): the motions from supporting with single leg to two legs, and supporting with two legs to two legs. Figure 5 is the motion matching algorithm of supporting with single leg to two legs. First, according to constraints (4) to calculate the landing range of the dangling leg, and then, by traversing algorithm to find all the landing motion trajectory sets which satisfy the kinematic constraints () and (3), according to equation (1) to calculate the similarity function value of each landing motion trajectory and compare with each other, and finally, determine the humanoid robot landing motion trajectory that has the largest action similarity from the sets of landing motion trajectory. The trajectory obtained through kinematic mapping is the key frame of robot motion similarly, it needs to used cubic (b)falling into (a)stepping off Figure 4 Ground contact problems Calculate the position of the waist by the supporting leg Calculate the landing range of the dangling leg by equation (4) xf ( xf min, xf max ) y ( y, y ) f f min f f f min f max x = x + x y = y min + y f f f Inverse kinematic solutions Similarity function solutions xf x y y f f (max)? f (max) Satisfy the constraints (), (3) Determine the final trajectory with the maximum similarity (c)sliding Increase x, y Figure 5 Motion mapping algorithm from supporting with single leg to two legs spline interpolation method again to solve the actual trajectory of humanoid robots. f f BOLETIM TECNICO DA PETROBRAS 16

6 5. Experiment To carry out experimental verification by use humanoid robot BHR- performing Chinese Kung Fu sabreplay. In order to prevent the robot falls, real-time sensing reflex control is applied. The poses showed in Figure 6 (a) is the key poses of the sabreplay action performing by the martial arts athletes. Figure 6 (b) is the key poses of the corresponding people-robot simplified model after the action redirect. Comparing Figure 6 (a) with Figure 6 (b), it can be known that getting the action of people-robot simplified model may exhibit the main action features of sabreplay action, which are able to achieve the action quite close to human action. Figure 6 (c) is the sabreplay action performed by humanoid robot entity, it can be seen that the action of humanoid robot is similar to the action of human. Regarding the right arm shoulder joint of humanoid robot as the example, the solid line is the right arm shoulder joint angle trajectory in X direction obtained by this method, it can be seen that the track is smooth and continuous, the data is available. However, due to the kinematic constraints of humanoid robot is different from human body model, this joint angle trajectory can not be directly applied to humanoid robots. After kinematics mapping and stability adjustment, the joint angle trajectory becomes more smooth, and after processing the points beyond the scope of joint is within the joint angle range (such as point a); in the stage of the angle changes rapidly, by changing the rhythm of motion, the speed is slowed down. At the end of the sabreplay action, the speed of the motion is slow and the range of motion is small, at this time, the joint angle trajectory is consistent, which is very close to human action. (a) The sabreplay action performed by human actor (b) The sabreplay action performed by people-robort simplified model 6. Conclusions In this paper, we discuss the captured robot kinematics mapping and similarity evaluation based on human motion: (1) propose the motion trajectory generating method based on the base section. () discuss the kinematic constraints, such as ground contact conditions. It proposes the robot motion algorithm which has high similarity and satisfy the kinematic constraints. (3) by carrying on the experiment of humanoid robot s sabreplay, it verifies the effectiveness of this method. 7. Reference [1] Kanehiro F, Inaba M, Inoue H. Action acquisition frame work for humanoid robots based on kinematics and dynamics adaption. In: Proceeding of IEEE International Conference on Robotics and Automation. IEEE, ~1043 [] Cui, H.Y., et al. Semantic-based retrieval using various visual features for real-world images. Journal of (c) The sabreplay action performed by humanoid robot Fig. 6 The sabreplay action performed by human actor and humanoid robot Mechanical Engineering Research and Developments, (): p [3] Gao, Z.B. and H.Y. Gao, Theoretical analysis and confirmatory measurement for profile grinding of guide roller for tapered roller superfinishing. Journal of Mechanical Engineering Research and Developments, (1): p [4] Pollard S, Hondgins J, Riley M J, Atkeson C. Adapting human motion for the control of a humanoid robot. In: Proceedings of IEEE International Conference on Robotics and Automation. IEEE, ~1397 [5] Yamane K, Nakamura Y. Dynamics filter-concept and implementation of online motion generator for human 17 SEPTEMBER 017

7 figures. In: Proceeding of IEEE International Conference on robotics and Automation. IEEE, ~695 [6] Nakaoka S, Nakazawa A, Yokoi K, Hirukawa H, Ikeuchi K. Generating whole body motion for a biped humanoid robot from captured human dances. In: Proceedings of IEEE International Conference on Robotics and Automation. IEEE, ~3910 [7] Nakazawa A, Nakaoka S, Ikeuehi K. Matching and blending human motions using temporal scalable dynamic Programming. In: Proceedings of 004 IEEE/ RSJ International Conference on Intelligent Robots and Systems. IEEE, ~94 [8] Ruchanurucks M, Nakalka S, Kudoh S, Ikeuchi K. Generation of humanoid robot motions with Physical constraints using hierarchical B-spline. In: Proceedings of 005 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, ~679 [9] Noritata K, Kato S, yamakita T, Itoh H. A motion generation system for humanoid robots-taiji motion. In: Proceeding of International Symposium Micromechatronics and Human Science ~69 BOLETIM TECNICO DA PETROBRAS 18

Generating Whole Body Motions for a Biped Humanoid Robot from Captured Human Dances

Generating Whole Body Motions for a Biped Humanoid Robot from Captured Human Dances Generating Whole Body Motions for a Biped Humanoid Robot from Captured Human Dances Shinichiro Nakaoka Atsushi Nakazawa Kazuhito Yokoi Hirohisa Hirukawa Katsushi Ikeuchi Institute of Industrial Science,

More information

Falling forward of humanoid robot based on similarity with parametric optimum

Falling forward of humanoid robot based on similarity with parametric optimum Acta Technica 62 (2017), No. 5A, 201212 c 2017 Institute of Thermomechanics CAS, v.v.i. Falling forward of humanoid robot based on similarity with parametric optimum Xiaokun Leng 1, Songhao Piao 2, Lin

More information

Leg Motion Primitives for a Humanoid Robot to Imitate Human Dances

Leg Motion Primitives for a Humanoid Robot to Imitate Human Dances Leg Motion Primitives for a Humanoid Robot to Imitate Human Dances Shinichiro Nakaoka 1, Atsushi Nakazawa 2, Kazuhito Yokoi 3 and Katsushi Ikeuchi 1 1 The University of Tokyo,Tokyo, Japan (nakaoka@cvl.iis.u-tokyo.ac.jp)

More information

Intuitive and Flexible User Interface for Creating Whole Body Motions of Biped Humanoid Robots

Intuitive and Flexible User Interface for Creating Whole Body Motions of Biped Humanoid Robots The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Intuitive and Flexible User Interface for Creating Whole Body Motions of Biped Humanoid

More information

Leg Motion Primitives for a Dancing Humanoid Robot

Leg Motion Primitives for a Dancing Humanoid Robot Leg Motion Primitives for a Dancing Humanoid Robot Shinichiro Nakaoka, Atsushi Nakazawa, Kazuhito Yokoi and Katsushi Ikeuchi Institute of Industrial Science, The University of Tokyo 4-6-1 Komaba, Meguro-ku,

More information

David Galdeano. LIRMM-UM2, Montpellier, France. Members of CST: Philippe Fraisse, Ahmed Chemori, Sébatien Krut and André Crosnier

David Galdeano. LIRMM-UM2, Montpellier, France. Members of CST: Philippe Fraisse, Ahmed Chemori, Sébatien Krut and André Crosnier David Galdeano LIRMM-UM2, Montpellier, France Members of CST: Philippe Fraisse, Ahmed Chemori, Sébatien Krut and André Crosnier Montpellier, Thursday September 27, 2012 Outline of the presentation Context

More information

Modeling and kinematics simulation of freestyle skiing robot

Modeling and kinematics simulation of freestyle skiing robot Acta Technica 62 No. 3A/2017, 321 334 c 2017 Institute of Thermomechanics CAS, v.v.i. Modeling and kinematics simulation of freestyle skiing robot Xiaohua Wu 1,3, Jian Yi 2 Abstract. Freestyle skiing robot

More information

Evolutionary Motion Design for Humanoid Robots

Evolutionary Motion Design for Humanoid Robots Evolutionary Motion Design for Humanoid Robots Toshihiko Yanase Department of Frontier Informatics The University of Tokyo Chiba 277-8561, Japan yanase@iba.k.u-tokyo.ac.jp Hitoshi Iba Department of Frontier

More information

A sliding walk method for humanoid robots using ZMP feedback control

A sliding walk method for humanoid robots using ZMP feedback control A sliding walk method for humanoid robots using MP feedback control Satoki Tsuichihara, Masanao Koeda, Seiji Sugiyama, and Tsuneo oshikawa Abstract In this paper, we propose two methods for a highly stable

More information

Interaction Mesh Based Motion Adaptation for Biped Humanoid Robots

Interaction Mesh Based Motion Adaptation for Biped Humanoid Robots Interaction Mesh Based Motion Adaptation for Biped Humanoid Robots Shin ichiro Nakaoka 12 and Taku Komura 1 Abstract Adapting human motion data for humanoid robots can be an efficient way to let them conduct

More information

Controlling Humanoid Robots with Human Motion Data: Experimental Validation

Controlling Humanoid Robots with Human Motion Data: Experimental Validation 21 IEEE-RAS International Conference on Humanoid Robots Nashville, TN, USA, December 6-8, 21 Controlling Humanoid Robots with Human Motion Data: Experimental Validation Katsu Yamane, Stuart O. Anderson,

More information

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 014, 6, 1685-1690 1685 Open Access The Kinematics Analysis and Configuration Optimize of Quadruped

More information

animation projects in digital art animation 2009 fabio pellacini 1

animation projects in digital art animation 2009 fabio pellacini 1 animation projects in digital art animation 2009 fabio pellacini 1 animation shape specification as a function of time projects in digital art animation 2009 fabio pellacini 2 how animation works? flip

More information

Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper):

Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper): Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00 Topic (Research Paper): Jinxian Chai and Jessica K. Hodgins, Performance Animation

More information

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot Adaptive Motion Control: Dynamic Kick for a Humanoid Robot Yuan Xu and Heinrich Mellmann Institut für Informatik, LFG Künstliche Intelligenz Humboldt-Universität zu Berlin, Germany {xu,mellmann}@informatik.hu-berlin.de

More information

Simplified Walking: A New Way to Generate Flexible Biped Patterns

Simplified Walking: A New Way to Generate Flexible Biped Patterns 1 Simplified Walking: A New Way to Generate Flexible Biped Patterns Jinsu Liu 1, Xiaoping Chen 1 and Manuela Veloso 2 1 Computer Science Department, University of Science and Technology of China, Hefei,

More information

An Efficient Method for Composing Whole Body Motions of a Humanoid Robot

An Efficient Method for Composing Whole Body Motions of a Humanoid Robot An Efficient Method for Composing Whole Body Motions of a Humanoid Robot Shinichiro NAKAOKA Atsushi NAKAZAWA Katsushi IKEUCHI Institute of Industrial Science, The University of Tokyo {nakaoka, ki}@cvl.iis.u-tokyo.ac.jp

More information

Simultaneous Tracking and Balancing of Humanoid Robots for Imitating Human Motion Capture Data

Simultaneous Tracking and Balancing of Humanoid Robots for Imitating Human Motion Capture Data The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Simultaneous Tracking and Balancing of Humanoid Robots for Imitating Human Motion Capture

More information

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation Last Time? Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based Animation Forward and

More information

Announcements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation

Announcements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation Announcements: Quiz Animation, Motion Capture, & Inverse Kinematics On Friday (3/1), in class One 8.5x11 sheet of notes allowed Sample quiz (from a previous year) on website Focus on reading comprehension

More information

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based

More information

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based

More information

Human Motion Reconstruction by Direct Control of Marker Trajectories

Human Motion Reconstruction by Direct Control of Marker Trajectories Human Motion Reconstruction by Direct Control of Marker Trajectories Emel Demircan, Luis Sentis, Vincent De Sapio and Oussama Khatib Artificial Intelligence Laboratory, Stanford University, Stanford, CA

More information

Motion Retargeting for Humanoid Robots Based on Identification to Preserve and Reproduce Human Motion Features

Motion Retargeting for Humanoid Robots Based on Identification to Preserve and Reproduce Human Motion Features 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Congress Center Hamburg Sept 28 - Oct 2, 2015. Hamburg, Germany Motion Retargeting for Humanoid Robots Based on Identification

More information

Motion Planning for Whole Body Tasks by Humanoid Robots

Motion Planning for Whole Body Tasks by Humanoid Robots Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 5 Motion Planning for Whole Body Tasks by Humanoid Robots Eiichi Yoshida 1, Yisheng Guan 1, Neo

More information

Robust Control of Bipedal Humanoid (TPinokio)

Robust Control of Bipedal Humanoid (TPinokio) Available online at www.sciencedirect.com Procedia Engineering 41 (2012 ) 643 649 International Symposium on Robotics and Intelligent Sensors 2012 (IRIS 2012) Robust Control of Bipedal Humanoid (TPinokio)

More information

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT Hongjun ZHU ABSTRACT:In order to better study the trajectory of robot motion, a motion trajectory planning and simulation based

More information

Computer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics

Computer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics Lecture 21 6.837 Fall 2001 Conventional Animation Draw each frame of the animation great control

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Animation, Motion Capture, & Inverse Kinematics. Announcements: Quiz

Animation, Motion Capture, & Inverse Kinematics. Announcements: Quiz Animation, Motion Capture, & Inverse Kinematics Announcements: Quiz On Tuesday (3/10), in class One 8.5x11 sheet of notes allowed Sample quiz (from a previous year) on website Focus on reading comprehension

More information

Synthesis of Dance Performance Based on Analyses of Human Motion and Music

Synthesis of Dance Performance Based on Analyses of Human Motion and Music Regular Paper Synthesis of Dance Performance Based on Analyses of Human Motion and Music Takaaki Shiratori 1 and Katsushi Ikeuchi 2 Recent progress in robotics has a great potential, and we are considering

More information

Development of an optomechanical measurement system for dynamic stability analysis

Development of an optomechanical measurement system for dynamic stability analysis Development of an optomechanical measurement system for dynamic stability analysis Simone Pasinetti Dept. of Information Engineering (DII) University of Brescia Brescia, Italy simone.pasinetti@unibs.it

More information

Animating Non-Human Characters using Human Motion Capture Data

Animating Non-Human Characters using Human Motion Capture Data Animating Non-Human Characters using Human Motion Capture Data Laurel Bancroft 1 and Jessica Hodgins 2 1 College of Fine Arts, Carngie Mellon University, lbancrof@andrew.cmu.edu 2 Computer Science, Carnegie

More information

Motion Editing with Data Glove

Motion Editing with Data Glove Motion Editing with Data Glove Wai-Chun Lam City University of Hong Kong 83 Tat Chee Ave Kowloon, Hong Kong email:jerrylam@cityu.edu.hk Feng Zou City University of Hong Kong 83 Tat Chee Ave Kowloon, Hong

More information

Self-Collision Detection. Planning for Humanoid Robots. Digital Human Research Center. Talk Overview

Self-Collision Detection. Planning for Humanoid Robots. Digital Human Research Center. Talk Overview Self-Collision Detection and Motion Planning for Humanoid Robots James Kuffner (CMU & AIST Japan) Digital Human Research Center Self-Collision Detection Feature-based Minimum Distance Computation: Approximate

More information

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Operation Trajectory Control of Industrial Robots Based on Motion Simulation Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing

More information

Research and Literature Review on Developing Motion Capture System for Analyzing Athletes Action

Research and Literature Review on Developing Motion Capture System for Analyzing Athletes Action International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Research and Literature Review on Developing Motion Capture System for Analyzing Athletes Action HAN Fang

More information

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz Humanoid Robotics Path Planning and Walking Maren Bennewitz 1 Introduction Given the robot s pose in a model of the environment Compute a path to a target location First: 2D path in a 2D grid map representation

More information

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics Velocity Interpolation Original image from Foster & Metaxas, 1996 In 2D: For each axis, find the 4 closest face velocity samples: Self-intersecting

More information

A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control

A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control Journal of Information & Computational Science 1: 1 (2004) 137 141 Available at http://www.joics.com A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control Xiaomao Wu, Lizhuang Ma, Zhihua

More information

Imitation Control for Biped Robot Using Wearable Motion Sensor

Imitation Control for Biped Robot Using Wearable Motion Sensor Imitation Control for Biped Robot Using Wearable Motion Sensor Tao Liu e-mail: liu.tao@kochi-tech.ac.jp Yoshio Inoue Kyoko Shibata Department of Intelligent Mechanical Systems Engineering, Kochi University

More information

Sit-to-Stand Task on a Humanoid Robot from Human Demonstration

Sit-to-Stand Task on a Humanoid Robot from Human Demonstration 2010 IEEE-RAS International Conference on Humanoid Robots Nashville, TN, USA, December 6-8, 2010 Sit-to-Stand Task on a Humanoid Robot from Human Demonstration Michael Mistry, Akihiko Murai, Katsu Yamane,

More information

Retrieving Contact Points Without Environment Knowledge

Retrieving Contact Points Without Environment Knowledge 2012 12th IEEE-RAS International Conference on Humanoid Robots Nov.29-Dec.1, 2012. Business Innovation Center Osaka, Japan Retrieving Contact Points Without Environment Knowledge Sébastien Lengagne, Ömer

More information

Motion Texture. Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays. 1. Introduction

Motion Texture. Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays. 1. Introduction Motion Texture Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays 1. Introduction Motion capture data is often used in movies and video games because it is able to realistically depict human

More information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

Animation Lecture 10 Slide Fall 2003

Animation Lecture 10 Slide Fall 2003 Animation Lecture 10 Slide 1 6.837 Fall 2003 Conventional Animation Draw each frame of the animation great control tedious Reduce burden with cel animation layer keyframe inbetween cel panoramas (Disney

More information

Physically Based Character Animation

Physically Based Character Animation 15-464/15-664 Technical Animation April 2, 2013 Physically Based Character Animation Katsu Yamane Disney Research, Pittsburgh kyamane@disneyresearch.com Physically Based Character Animation Use physics

More information

Motion Capture & Simulation

Motion Capture & Simulation Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd

More information

Self-Collision Detection and Prevention for Humanoid Robots. Talk Overview

Self-Collision Detection and Prevention for Humanoid Robots. Talk Overview Self-Collision Detection and Prevention for Humanoid Robots James Kuffner, Jr. Carnegie Mellon University Koichi Nishiwaki The University of Tokyo Satoshi Kagami Digital Human Lab (AIST) Masayuki Inaba

More information

3D Motion Retrieval for Martial Arts

3D Motion Retrieval for Martial Arts Tamsui Oxford Journal of Mathematical Sciences 20(2) (2004) 327-337 Aletheia University 3D Motion Retrieval for Martial Arts Department of Computer and Information Sciences, Aletheia University Tamsui,

More information

Synthesis of Controllers for Stylized Planar Bipedal Walking

Synthesis of Controllers for Stylized Planar Bipedal Walking Synthesis of Controllers for Stylized Planar Bipedal Walking Dana Sharon, and Michiel van de Panne Department of Computer Science University of British Columbia Vancouver, BC, V6T 1Z4, Canada {dsharon,van}@cs.ubc.ca

More information

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots Dragos Golubovic and Huosheng Hu Department of Computer Science, University of Essex, Colchester CO4 3SQ,

More information

Manipulator trajectory planning

Manipulator trajectory planning Manipulator trajectory planning Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Czech Republic http://cmp.felk.cvut.cz/~hlavac Courtesy to

More information

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to

More information

Controlling Reactive, Motion Capture-driven Simulated Characters

Controlling Reactive, Motion Capture-driven Simulated Characters Controlling Reactive, Motion Capture-driven Simulated Characters Victor B. Zordan University of California at Riverside Motion capture-driven simulations? Motivation: Unreal Havok Havok2 Motion capture

More information

animation computer graphics animation 2009 fabio pellacini 1

animation computer graphics animation 2009 fabio pellacini 1 animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to

More information

Whole Body Humanoid Control From Human Motion Descriptors

Whole Body Humanoid Control From Human Motion Descriptors 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2008 Whole Body Humanoid Control From Human Motion Descriptors Behzad Dariush Michael Gienger Bing Jian Christian

More information

Synthesizing Object Receiving Motions of Humanoid Robots with Human Motion Database

Synthesizing Object Receiving Motions of Humanoid Robots with Human Motion Database 2013 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-10, 2013 Synthesizing Object Receiving Motions of Humanoid Robots with Human Motion Database Katsu Yamane

More information

Human Motion Tracking Control with Strict Contact Force Constraints for Floating-Base Humanoid Robots

Human Motion Tracking Control with Strict Contact Force Constraints for Floating-Base Humanoid Robots 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids). October 15-17, 2013. Atlanta, GA Human Motion Tracking Control with Strict Contact Force Constraints for Floating-Base Humanoid

More information

Modeling Physically Simulated Characters with Motion Networks

Modeling Physically Simulated Characters with Motion Networks In Proceedings of Motion In Games (MIG), Rennes, France, 2012 Modeling Physically Simulated Characters with Motion Networks Robert Backman and Marcelo Kallmann University of California Merced Abstract.

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

Humanized Robot Dancing: Humanoid Motion Retargeting based in a Metrical Representation of Human Dance Styles

Humanized Robot Dancing: Humanoid Motion Retargeting based in a Metrical Representation of Human Dance Styles Humanized Robot Dancing: Humanoid Motion Retargeting based in a Metrical Representation of Human Dance Styles Authors Institute Abstract. Expressiveness and naturalness in robotic motions and behaviors

More information

Motion Recognition and Generation for Humanoid based on Visual-Somatic Field Mapping

Motion Recognition and Generation for Humanoid based on Visual-Somatic Field Mapping Motion Recognition and Generation for Humanoid based on Visual-Somatic Field Mapping 1 Masaki Ogino, 1 Shigeo Matsuyama, 1 Jun ichiro Ooga, and 1, Minoru Asada 1 Dept. of Adaptive Machine Systems, HANDAI

More information

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Nao Devils Dortmund Team Description Paper for RoboCup 2017 Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Robotics Research Institute Section Information Technology TU Dortmund University 44221 Dortmund,

More information

Motion Planning of Emergency Stop for Humanoid Robot by State Space Approach

Motion Planning of Emergency Stop for Humanoid Robot by State Space Approach Motion Planning of Emergency Stop for Humanoid Robot by State Space Approach Mitsuharu Morisawa, Kenji Kaneko, Fumio Kanehiro, Shuuji Kajita, Kiyoshi Fujiwara, Kensuke Harada, Hirohisa Hirukawa National

More information

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools

More information

Interactive Computer Graphics

Interactive Computer Graphics Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create

More information

Data-driven Approaches to Simulation (Motion Capture)

Data-driven Approaches to Simulation (Motion Capture) 1 Data-driven Approaches to Simulation (Motion Capture) Ting-Chun Sun tingchun.sun@usc.edu Preface The lecture slides [1] are made by Jessica Hodgins [2], who is a professor in Computer Science Department

More information

COMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION. Rémi Ronfard, Animation, M2R MOSIG

COMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION. Rémi Ronfard, Animation, M2R MOSIG COMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION Rémi Ronfard, Animation, M2R MOSIG 2 Outline Principles of animation Keyframe interpolation Rigging, skinning and walking

More information

Study on Gear Chamfering Method based on Vision Measurement

Study on Gear Chamfering Method based on Vision Measurement International Conference on Informatization in Education, Management and Business (IEMB 2015) Study on Gear Chamfering Method based on Vision Measurement Jun Sun College of Civil Engineering and Architecture,

More information

Virtual Interaction System Based on Optical Capture

Virtual Interaction System Based on Optical Capture Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Virtual Interaction System Based on Optical Capture Peng CHEN, 2 Xiaoyang ZHOU, 3 Jianguang LI, Peijun WANG School of Mechanical Engineering,

More information

CS 231. Control for articulate rigid-body dynamic simulation. Articulated rigid-body dynamics

CS 231. Control for articulate rigid-body dynamic simulation. Articulated rigid-body dynamics CS 231 Control for articulate rigid-body dynamic simulation Articulated rigid-body dynamics F = ma No control 1 No control Ragdoll effects, joint limits RT Speed: many sims at real-time rates on today

More information

Applications. Systems. Motion capture pipeline. Biomechanical analysis. Graphics research

Applications. Systems. Motion capture pipeline. Biomechanical analysis. Graphics research Motion capture Applications Systems Motion capture pipeline Biomechanical analysis Graphics research Applications Computer animation Biomechanics Robotics Cinema Video games Anthropology What is captured?

More information

Research Article Motion Control of Robot by using Kinect Sensor

Research Article Motion Control of Robot by using Kinect Sensor Research Journal of Applied Sciences, Engineering and Technology 8(11): 1384-1388, 2014 DOI:10.19026/rjaset.8.1111 ISSN: 2040-7459; e-issn: 2040-7467 2014 Maxwell Scientific Publication Corp. Submitted:

More information

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR Bijun Lee a, Yang Wei a, I. Yuan Guo a a State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University,

More information

Human Gait Recognition Using Bezier Curves

Human Gait Recognition Using Bezier Curves Human Gait Recognition Using Bezier Curves Pratibha Mishra Samrat Ashok Technology Institute Vidisha, (M.P.) India Shweta Ezra Dhar Polytechnic College Dhar, (M.P.) India Abstract-- Gait recognition refers

More information

Ch. 6: Trajectory Generation

Ch. 6: Trajectory Generation 6.1 Introduction Ch. 6: Trajectory Generation move the robot from Ti to Tf specify the path points initial + via + final points spatial + temporal constraints smooth motion; continuous function and its

More information

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator Chioniso Dube Mobile Intelligent Autonomous Systems Council for Scientific and Industrial Research,

More information

Game Programming. Bing-Yu Chen National Taiwan University

Game Programming. Bing-Yu Chen National Taiwan University Game Programming Bing-Yu Chen National Taiwan University Character Motion Hierarchical Modeling Character Animation Motion Editing 1 Hierarchical Modeling Connected primitives 2 3D Example: A robot arm

More information

Mithras3D Team Description Paper 2014 Soccer Simulation 3D League

Mithras3D Team Description Paper 2014 Soccer Simulation 3D League Mithras3D Team Description Paper 2014 Soccer Simulation 3D League Armita Sabeti Ashraf, Atieh Alsadat Moosavian, Fatemeh Gerami Gohar, Fatima Tafazzoli Shadpour, Romina Moradi, Sama Moayeri Farzanegan

More information

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion ABSTRACT Using Artificial Neural Networks for Prediction Of Dynamic Human Motion Researchers in robotics and other human-related fields have been studying human motion behaviors to understand and mimic

More information

Prostheses must cater to different needs of people.

Prostheses must cater to different needs of people. 1 Prostheses must cater to different needs of people. The BiOM foot is a micro-processor controlled lower limb prosthetic foot. It provides natural propulsion similar to that of the normal ankle. However,

More information

Character Animation COS 426

Character Animation COS 426 Character Animation COS 426 Syllabus I. Image processing II. Modeling III. Rendering IV. Animation Image Processing (Rusty Coleman, CS426, Fall99) Rendering (Michael Bostock, CS426, Fall99) Modeling (Dennis

More information

Interpolation and extrapolation of motion capture data

Interpolation and extrapolation of motion capture data Interpolation and extrapolation of motion capture data Kiyoshi Hoshino Biological Cybernetics Lab, University of the Ryukyus and PRESTO-SORST, Japan Science and Technology Corporation Nishihara, Okinawa

More information

Coordinated Motion Planning for 3D Animation With Use of a Chinese Lion Dance as an Example

Coordinated Motion Planning for 3D Animation With Use of a Chinese Lion Dance as an Example Coordinated Motion Planning for 3D Animation With Use of a Chinese Lion Dance as an Example Fu-Sheng Yu and Tsai-Yen Li Computer Science Department, National Chengchi University, Taiwan, g9331@cs.nccu.edu.tw

More information

Hybrid Control For Interactive Character Animation

Hybrid Control For Interactive Character Animation Hybrid Control For Interactive Character Animation Ari Shapiro University of California, Los Angeles ashapiro@cs.ucla.edu Petros Faloutsos University of California, Los Angeles pfal@cs.ucla.edu Fred Pighin

More information

A Walking Pattern Generator for Biped Robots on Uneven Terrains

A Walking Pattern Generator for Biped Robots on Uneven Terrains A Walking Pattern Generator for Biped Robots on Uneven Terrains Yu Zheng, Ming C. Lin, Dinesh Manocha Albertus Hendrawan Adiwahono, Chee-Meng Chew Abstract We present a new method to generate biped walking

More information

To Do. Advanced Computer Graphics. The Story So Far. Course Outline. Rendering (Creating, shading images from geometry, lighting, materials)

To Do. Advanced Computer Graphics. The Story So Far. Course Outline. Rendering (Creating, shading images from geometry, lighting, materials) Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 16 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir To Do Assignment 3 milestone due May 29 Should already be well on way Contact us for difficulties

More information

Humanoid Robotics Modeling by Dynamic Fuzzy Neural Network

Humanoid Robotics Modeling by Dynamic Fuzzy Neural Network Proceedings of International Joint Conference on Neural Networks, Orlando, Florida, USA, August 1-17, 7 umanoid Robotics Modeling by Dynamic Fuzzy Neural Network Zhe Tang, Meng Joo Er, and Geok See Ng

More information

Course Outline. Advanced Computer Graphics. Animation. The Story So Far. Animation. To Do

Course Outline. Advanced Computer Graphics. Animation. The Story So Far. Animation. To Do Advanced Computer Graphics CSE 163 [Spring 2017], Lecture 18 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir 3D Graphics Pipeline Modeling (Creating 3D Geometry) Course Outline Rendering (Creating, shading

More information

Character Animation 1

Character Animation 1 Character Animation 1 Overview Animation is a big topic We will concentrate on character animation as is used in many games today humans, animals, monsters, robots, etc. Character Representation A character

More information

Modelling and simulation of the humanoid robot HOAP-3 in the OpenHRP3 platform

Modelling and simulation of the humanoid robot HOAP-3 in the OpenHRP3 platform Modelling and simulation of the humanoid robot -3 in the 3 platform C.A. Monje, P. Pierro, T. Ramos, M. González-Fierro, C. Balaguer. Abstract The aim of this work is to model and simulate the humanoid

More information

CS 231. Inverse Kinematics Intro to Motion Capture

CS 231. Inverse Kinematics Intro to Motion Capture CS 231 Inverse Kinematics Intro to Motion Capture Representation 1) Skeleton Origin (root) Joint centers/ bones lengths 2) Keyframes Pos/Rot Root (x) Joint Angles (q) 3D characters Kinematics study of

More information

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

More information

BALANCE CONTROL OF A HUMANOID ROBOT BASED ON THE COOPERATIVE DUAL TASK-SPACE FRAMEWORK

BALANCE CONTROL OF A HUMANOID ROBOT BASED ON THE COOPERATIVE DUAL TASK-SPACE FRAMEWORK BALANCE CONTROL OF A HUMANOID ROBOT BASED ON THE COOPERATIVE DUAL TASK-SPACE FRAMEWORK Ana Christine de Oliveira, Bruno Vilhena Adorno Graduate Program in Electrical Engineering - Federal University of

More information

COORDINATED MOTION PLANNING FOR 3D ANIMATION USING CHINESE LION DANCE AS AN EXAMPLE. Fu-Sheng Yu and Tsai-Yen Li

COORDINATED MOTION PLANNING FOR 3D ANIMATION USING CHINESE LION DANCE AS AN EXAMPLE. Fu-Sheng Yu and Tsai-Yen Li Appear in Proceedings of International Workshop on Advanced Image Technology, Thailand, 2007. COORDINATED MOTION PLANNING FOR 3D ANIMATION USING CHINESE LION DANCE AS AN EXAMPLE Fu-Sheng Yu and Tsai-Yen

More information

101. Design and realization of virtual prototype of shotcrete robot based on OpenGL

101. Design and realization of virtual prototype of shotcrete robot based on OpenGL 101. Design and realization of virtual prototype of shotcrete robot based on OpenGL Pei-si Zhong 1, Yi Zheng 2, Kun-hua Liu 3 1, 2, 3 Shandong University of Science and Technology, Qingdao, China 2 Qingdao

More information

MODELING AND HIERARCHY

MODELING AND HIERARCHY MODELING AND HIERARCHY Introduction Models are abstractions of the world both of the real world in which we live and of virtual worlds that we create with computers. We are all familiar with mathematical

More information

CS 231. Inverse Kinematics Intro to Motion Capture. 3D characters. Representation. 1) Skeleton Origin (root) Joint centers/ bones lengths

CS 231. Inverse Kinematics Intro to Motion Capture. 3D characters. Representation. 1) Skeleton Origin (root) Joint centers/ bones lengths CS Inverse Kinematics Intro to Motion Capture Representation D characters ) Skeleton Origin (root) Joint centers/ bones lengths ) Keyframes Pos/Rot Root (x) Joint Angles (q) Kinematics study of static

More information

CS 231. Motion Capture Data I. The Pipeline. Bodenheimer et al

CS 231. Motion Capture Data I. The Pipeline. Bodenheimer et al CS 231 Motion Capture Data I The Pipeline Bodenheimer et al 1 Marker Magnetic Optical Marker placement On limbs vs joints neither is ideal Over tight clothing or thin skin In repeatable 'landmarks' Using

More information