Dynamic Controllers in Character Animation. Jack Wang

Size: px
Start display at page:

Download "Dynamic Controllers in Character Animation. Jack Wang"

Transcription

1 Dynamic Controllers in Character Animation Jack Wang

2 Overview Definition Related Work Composable Controllers Framework (2001) Results Future Work 2

3 Physics-based Animation Dynamic Controllers vs. Simulation Active characters. Dynamic Controllers vs. Optimal Trajectory Physics constraints are enforced to a different degree. Animator constraints are enforced to a different degree. 3

4 Picture 4

5 Example Controllers Open loop, no feed back, does not depend on current state. Close loop, output is a function of the current state. torque = K_s(q q_des) K_dq is a Proportional Derivative (PD) controller Neural-Network type controller (including Sensor-Actuator Networks) Pose controller 5

6 Pose Controller 6

7 Related Fields Biomechanics Highly detailed models, geared towards applications in medicine. Anderson and Pandy, 2001 Solves for the muscle activation history of half a walk cycle. Minimizes metabolic energy per unit distance traveled. 810 dimensional optimization problem. Etc 7

8 Related Fields Motor Neuroscience Interested in how the brain issues motor commands. Harris and Wolpert, 1998 Studied goal-directed arm and eye movements. Control signals are corrupted by multiplicative noise. Proposes people minimize variance in final position when planning trajectory. Etc 8

9 Related Fields Robotics Significant overlap with controller-based animation in terms of interests, especially in humanoid and animal-like robots. Large amount of work done in locomotion controllers. State of the art Honda robot still doesn t walk like humans do. 9

10 Controllers in Animation Hand tuned controllers Human athletics (running, vaulting, cycling) Hodgins et al., 1995 Human diving Wooten and Hodgins, D bipedal walk Laszlo et al.,

11 Controllers in Animation Optimization Simple planar figures - van de Panne and Fiume, 1993 Virtual creatures Sims, 1994 Aquatic animals - Grzeszczuk and Terzopoulos,

12 Controllers in Animation Motion capture modification Tracking upper body movements Zordan and Hodgins, 1999 Interactive animation Driving planar characters with mouse input Laszlo et al.,

13 Synthesis Methods Design by hand Optimization Could design an initial controller by hand. Gradient usually unavailable. Reinforcement Learning Algorithms have been developed to perform optimization in stochastic environments. 13

14 Composable Controllers People have been synthesizing controllers to perform specific tasks. A framework to combine controllers so that more complex tasks can be performed, Faloutsos et al.,

15 Controller Abstraction Pre-Conditions Just like in programming, regions in the statespace that the controller can operate. Unlike in programming, success is not guaranteed. Post-Conditions Defines what success means. Expected Performance Regions in state-space that are likely for the controller to succeed, once execution has started. 15

16 Example (Falling) 16

17 Supervising Controller 17

18 Typical Transitions 18

19 More on Pre-Conditions Can be hard to set manually. Can be formulated as a classification problem: given initial state and controller, classify success and failure. Use Support Vector Machines (SVM) 19

20 Linear Support Vector Machines Solves for a hyperplane in state-space that maximizes the distance to the closest data points (support vectors), constrained by the separation of data. 20

21 Nonlinear Boundary Map data points to higher, possibly infinite dimensional space, where they could be separated by a linear boundary. Introduce kernel functions. Basically, they are inner products of data in a higher dimensional space. 21

22 Example 22

23 Results 23

24 Observations Very robotic motion. No locomotion capabilities to the 3D character. Best results come from highly dynamic plunging, falling motion. Controllers cannot be easily adapted to new models. 24

25 Future Work Need controllers with human gaits. Need model-independent algorithms to synthesize controllers. Need robust controllers. Already 4 years into the future. 25

26 Possible Directions Synthesize controllers under motor noise Necessary for robotics, more robust controllers. Surprisingly good effect on gait. (Lawrence et al., 2003) Passive Dynamics Simplify control by engineering models that can naturally perform unstable tasks. (Collins et al., 2005) 26

27 (Partial) References Composable Controllers for Physics-based Character Animation, Faloutsos et al., SIGGRAPH Composable Controllers for Physics-based Character Animation, Petros Faloutsos, Phd. Thesis, University of Toronto. Dynamic Optimization of Human Walking, Anderson and Pandy, JBE, Signal-dependent noise determines motor planning, Harris and Wolpert, Nature, 1998 Efficient Gradient Estimation for Motor Control Learning, Lawrence et al., UAI, 2003 Efficient Bipedal Robots Based on Passive-Dynamic Walkers, Collins et al., Nature, 2005 A Tutorial on Supper Vector Machines for Pattern Recognition. DMKD,

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

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

Data Mining: Concepts and Techniques. Chapter 9 Classification: Support Vector Machines. Support Vector Machines (SVMs)

Data Mining: Concepts and Techniques. Chapter 9 Classification: Support Vector Machines. Support Vector Machines (SVMs) Data Mining: Concepts and Techniques Chapter 9 Classification: Support Vector Machines 1 Support Vector Machines (SVMs) SVMs are a set of related supervised learning methods used for classification Based

More information

Character Animation Seminar Report: Complementing Physics with Motion Capture

Character Animation Seminar Report: Complementing Physics with Motion Capture Character Animation Seminar Report: Complementing Physics with Motion Capture Stefan John 1, and Alexis Heloir 2 1 Saarland University, Computer Graphics Lab, Im Stadtwald Campus E 1 1, 66123 Saarbrücken,

More information

Model learning for robot control: a survey

Model learning for robot control: a survey Model learning for robot control: a survey Duy Nguyen-Tuong, Jan Peters 2011 Presented by Evan Beachly 1 Motivation Robots that can learn how their motors move their body Complexity Unanticipated Environments

More information

Pose Control in Dynamic Conditions

Pose Control in Dynamic Conditions Pose Control in Dynamic Conditions Brian F. Allen 1, Michael Neff 2, and Petros Faloutsos 1 1 University of California, Los Angeles 2 University of California, Davis Abstract. Pose control for physically

More information

Control 2. Keypoints: Given desired behaviour, determine control signals Inverse models:

Control 2. Keypoints: Given desired behaviour, determine control signals Inverse models: Control 2 Keypoints: Given desired behaviour, determine control signals Inverse models: Inverting the forward model for simple linear dynamic system Problems for more complex systems Open loop control:

More information

Jae Eisenmann CSE 888.X14 Rick Parent

Jae Eisenmann CSE 888.X14 Rick Parent Locomotion Jae Eisenmann CSE 888.X14 Rick Parent Introduction Locomotion is simply how a character moves from one place to another Locomotion has always been a central issue both to robotics and computer-driven

More information

Synthesizing Parameterized Motions

Synthesizing Parameterized Motions [ to be presented at the Fifth Eurographics Workshop on Animation and Simulation, Sept. 17-18, 1994 ] Synthesizing Parameterized Motions Michiel van de Panne Ryan Kim* Eugene Fiume Dept. of omputer Science

More information

Sensor-Actuator Networks Michiel van de Panne Eugene Fiume*

Sensor-Actuator Networks Michiel van de Panne Eugene Fiume* Sensor-Actuator Networks Michiel van de Panne Eugene Fiume* Department of Electrical Engineering and *Computer Science University of Toronto Toronto, Canada, M5S 1A4 Abstract Sensor-actuator networks (SANs)

More information

IVR: Open- and Closed-Loop Control. M. Herrmann

IVR: Open- and Closed-Loop Control. M. Herrmann IVR: Open- and Closed-Loop Control M. Herrmann Overview Open-loop control Feed-forward control Towards feedback control Controlling the motor over time Process model V B = k 1 s + M k 2 R ds dt Stationary

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

Robot Learning. There are generally three types of robot learning: Learning from data. Learning by demonstration. Reinforcement learning

Robot Learning. There are generally three types of robot learning: Learning from data. Learning by demonstration. Reinforcement learning Robot Learning 1 General Pipeline 1. Data acquisition (e.g., from 3D sensors) 2. Feature extraction and representation construction 3. Robot learning: e.g., classification (recognition) or clustering (knowledge

More information

More on Classification: Support Vector Machine

More on Classification: Support Vector Machine More on Classification: Support Vector Machine The Support Vector Machine (SVM) is a classification method approach developed in the computer science field in the 1990s. It has shown good performance in

More information

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal

More information

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters Computer Animation and Visualisation Lecture 3. Motion capture and physically-based animation of characters Character Animation There are three methods Create them manually Use real human / animal motions

More information

Overview. Modeling Tension and Relaxation for Computer Animation. What does modeling tension buy us? Background -- Animation

Overview. Modeling Tension and Relaxation for Computer Animation. What does modeling tension buy us? Background -- Animation Modeling Tension and Relaxation for Computer Animation Michael Neff Eugene Fiume University of Toronto Overview!Goal Expressive, realistic character animation!approach Identify characteristics that make

More information

Modal Vibrations for Character Animation

Modal Vibrations for Character Animation Modal Vibrations for Character Animation Paul G. Kry School of Computer Science, McGill University, Montreal, Canada {kry}@cs.mcgill.ca http://www.cs.mcgill.ca/~kry Abstract. Modal vibrations can be used

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

Motion Synthesis and Editing. Yisheng Chen

Motion Synthesis and Editing. Yisheng Chen Motion Synthesis and Editing Yisheng Chen Overview Data driven motion synthesis automatically generate motion from a motion capture database, offline or interactive User inputs Large, high-dimensional

More information

Evolving Motion Controllers for Articulated Robots

Evolving Motion Controllers for Articulated Robots Evolving Motion Controllers for Articulated Robots David Rosen May 12, 2008 Abstract Articulated robots have a much more complex relationship between motor outputs and locomotion than wheel robots have.

More information

A Dynamic Controller Toolkit

A Dynamic Controller Toolkit A Dynamic Controller Toolkit Ari Shapiro Figure 1: points. Derek Chu Brian Allen Petros Faloutsos University of California, Los Angeles A simple controller demonstrates the use of inverse kinematics, dynamic

More information

Simple feedforward control for responsive motion capture-driven simulations

Simple feedforward control for responsive motion capture-driven simulations Simple feedforward control for responsive motion capture-driven simulations Rubens F. Nunes 1,2, Creto A. Vidal 1, Joaquim B. Cavalcante-Neto 1, and Victor B. Zordan 2 1 CRAb Federal University of Ceará,

More information

Motion Planning of Extreme Locomotion Maneuvers Using Multi-Contact Dynamics and Numerical Integration

Motion Planning of Extreme Locomotion Maneuvers Using Multi-Contact Dynamics and Numerical Integration Motion Planning of Extreme Locomotion Maneuvers Using Multi-Contact Dynamics and Numerical Integration and Mike Slovich The Human Center Robotics Laboratory (HCRL) The University of Texas at Austin Humanoids

More information

Composable Controllers for Physics-Based Character Animation

Composable Controllers for Physics-Based Character Animation Composable Controllers for Physics-Based Character Animation Petros Faloutsos 1 Michiel van de Panne 2;1 Demetri Terzopoulos 3;1 1 University of Toronto, Department of Computer Science 2 Motion Playground,

More information

c Copyright 2015 Igor Mordatch

c Copyright 2015 Igor Mordatch c Copyright 2015 Igor Mordatch Automated Discovery and Learning of Complex Movement Behaviors Igor Mordatch A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor

More information

Data mining with Support Vector Machine

Data mining with Support Vector Machine Data mining with Support Vector Machine Ms. Arti Patle IES, IPS Academy Indore (M.P.) artipatle@gmail.com Mr. Deepak Singh Chouhan IES, IPS Academy Indore (M.P.) deepak.schouhan@yahoo.com Abstract: Machine

More information

Graph-based High Level Motion Segmentation using Normalized Cuts

Graph-based High Level Motion Segmentation using Normalized Cuts Graph-based High Level Motion Segmentation using Normalized Cuts Sungju Yun, Anjin Park and Keechul Jung Abstract Motion capture devices have been utilized in producing several contents, such as movies

More information

Naïve Bayes for text classification

Naïve Bayes for text classification Road Map Basic concepts Decision tree induction Evaluation of classifiers Rule induction Classification using association rules Naïve Bayesian classification Naïve Bayes for text classification Support

More information

Dynamic Humanoid Balance through Inertial Control

Dynamic Humanoid Balance through Inertial Control Dynamic Humanoid Balance through Inertial Control Odest Chadwicke Jenkins #, Pawel Wrotek #, Morgan McGuire # Department of Computer Science, Brown University Providence, RI, USA 09-90 cjenkins@cs.brown.edu

More information

Simple Vertical Human Climbing Control with End Effector State Machines

Simple Vertical Human Climbing Control with End Effector State Machines Simple Vertical Human Climbing Control with End Effector State Machines Zümra Kavafoğlu Dept. of Mathematics Hacettepe University zdemir@hacettepe.edu.tr Hacer İlhan Dept. of Mathematics Hacettepe University

More information

Moving Beyond Ragdolls:

Moving Beyond Ragdolls: Moving Beyond Ragdolls: Generating Versatile Human Behaviors by Combining Motion Capture and Controlled Physical Simulation by Michael Mandel Carnegie Mellon University / Apple Computer mmandel@gmail.com

More information

Animation, Motion Capture, & Inverse Kinematics

Animation, Motion Capture, & Inverse Kinematics Animation, Motion Capture, & Inverse Kinematics Pop Worksheet! Teams of 2. SOMEONE YOU HAVEN T ALREADY WORKED WITH Enumerate all cases (including rotations) of the 2D version of Marching Cubes, labeling

More information

Does Dimensionality Reduction Improve the Quality of Motion Interpolation?

Does Dimensionality Reduction Improve the Quality of Motion Interpolation? Does Dimensionality Reduction Improve the Quality of Motion Interpolation? Sebastian Bitzer, Stefan Klanke and Sethu Vijayakumar School of Informatics - University of Edinburgh Informatics Forum, 10 Crichton

More information

Modal Locomotion: Animating Virtual Characters with Natural Vibrations

Modal Locomotion: Animating Virtual Characters with Natural Vibrations EUROGRAPHICS 2009 / P. Dutré and M. Stamminger (Guest Editors) Volume 28 (2009), Number 2 Modal Locomotion: Animating Virtual Characters with Natural Vibrations P. G. Kry 1 and L. Reveret 2 and F. Faure

More information

2 Related Work. 1 The term real-time application or interactive application is used throughout this

2 Related Work. 1 The term real-time application or interactive application is used throughout this 2 Related Work Our research spans two very different fields of computer science realtime physics simulation and artificial intelligence and then attempts to bring them together for a completely different

More information

Modal Locomotion: Animating Virtual Characters with Natural Vibrations

Modal Locomotion: Animating Virtual Characters with Natural Vibrations EUROGRAPHICS 2009 / P. Dutré and M. Stamminger (Guest Editors) Volume 28 (2009), Number 2 Modal Locomotion: Animating Virtual Characters with Natural Vibrations P. G. Kry 1 and L. Reveret 2 and F. Faure

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

A Responsiveness Metric for Controllable Characters Technical Report CS

A Responsiveness Metric for Controllable Characters Technical Report CS A Responsiveness Metric for Controllable Characters Technical Report CS05-50-0 Madhusudhanan Srinivasan Ronald A. Metoyer School of Electrical Engineering and Computer Science Oregon State University ρ

More information

A Cost Oriented Humanoid Robot Motion Control System

A Cost Oriented Humanoid Robot Motion Control System Preprints of the 19th World Congress The International Federation of Automatic Control A Cost Oriented Humanoid Robot Motion Control System J. Baltes*, P. Kopacek**,M. Schörghuber** *Department of Computer

More information

Sensor-Actuator Networks Michiel van de Panne Eugene Fiume*

Sensor-Actuator Networks Michiel van de Panne Eugene Fiume* COMPUTER GRAPHICS Proceedings, Annual Conference Series, 1993 Sensor-Actuator Networks Michiel van de Panne Eugene Fiume* Department of Electrical Engineering and *Computer Science University of Toronto

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

Neural Networks. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani

Neural Networks. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani Neural Networks CE-725: Statistical Pattern Recognition Sharif University of Technology Spring 2013 Soleymani Outline Biological and artificial neural networks Feed-forward neural networks Single layer

More information

Generality and Simple Hands

Generality and Simple Hands Generality and Simple Hands with Grasp Invariance Matthew T. Mason and Alberto Rodriguez February 18, 2011 Outline 1. Overview of Robotics Institute (Mason) 2. Simple hands project (Mason) 3. Grasp invariance

More information

Autonomous Reactive Control for Simulated Humanoids

Autonomous Reactive Control for Simulated Humanoids Autonomous Reactive Control for Simulated Humanoids Petros Faloutsos 1 Michiel van de Panne 2 Demetri Terzopoulos 3 1 University of California at Los Angeles, Department of Computer Science 2 University

More information

Computer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University

Computer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University Spring 2018 13 Feb 2018, PhD ghada@fcih.net Agenda today s video 2 Starting video: Video 1 Video 2 What is Animation? Animation is the rapid display of a sequence of images to create an illusion of movement

More information

A Brief Introduction to Reinforcement Learning

A Brief Introduction to Reinforcement Learning A Brief Introduction to Reinforcement Learning Minlie Huang ( ) Dept. of Computer Science, Tsinghua University aihuang@tsinghua.edu.cn 1 http://coai.cs.tsinghua.edu.cn/hml Reinforcement Learning Agent

More information

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Peter Englert Machine Learning and Robotics Lab Universität Stuttgart Germany

More information

Simulating Biped Behaviors from Human Motion Data

Simulating Biped Behaviors from Human Motion Data Simulating Biped Behaviors from Human Motion Data Kwang Won Sok Manmyung Kim Jehee Lee Seoul National University Abstract Physically based simulation of human motions is an important issue in the context

More information

All lecture slides will be available at CSC2515_Winter15.html

All lecture slides will be available at  CSC2515_Winter15.html CSC2515 Fall 2015 Introduc3on to Machine Learning Lecture 9: Support Vector Machines All lecture slides will be available at http://www.cs.toronto.edu/~urtasun/courses/csc2515/ CSC2515_Winter15.html Many

More information

Morphology Independent Dynamic Locomotion Control for Virtual Characters

Morphology Independent Dynamic Locomotion Control for Virtual Characters Edith Cowan University Research Online ECU Publications Pre. 2011 2008 Morphology Independent Dynamic Locomotion Control for Virtual Characters Adrian Boeing Edith Cowan University 10.1109/CIG.2008.5035651

More information

Physically Based Grasping Control from Example

Physically Based Grasping Control from Example Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005) K. Anjyo, P. Faloutsos (Editors) Physically Based Grasping Control from Example Nancy S. Pollard 1 and Victor B. Zordan 2 1 School of Computer

More information

Simulating Biped Behaviors from Human Motion Data

Simulating Biped Behaviors from Human Motion Data Simulating Biped Behaviors from Human Motion Data Kwang Won Sok Manmyung Kim Jehee Lee Seoul National University Abstract Physically based simulation of human motions is an important issue in the context

More information

Domain of Attraction Expansion for Physics-Based Character Control

Domain of Attraction Expansion for Physics-Based Character Control Domain of Attraction Expansion for Physics-Based Character Control Mazen Al Borno University of Toronto and Michiel van de Panne University of British Columbia and Eugene Fiume University of Toronto Determining

More information

Text classification II CE-324: Modern Information Retrieval Sharif University of Technology

Text classification II CE-324: Modern Information Retrieval Sharif University of Technology Text classification II CE-324: Modern Information Retrieval Sharif University of Technology M. Soleymani Fall 2015 Some slides have been adapted from: Profs. Manning, Nayak & Raghavan (CS-276, Stanford)

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

HW2 due on Thursday. Face Recognition: Dimensionality Reduction. Biometrics CSE 190 Lecture 11. Perceptron Revisited: Linear Separators

HW2 due on Thursday. Face Recognition: Dimensionality Reduction. Biometrics CSE 190 Lecture 11. Perceptron Revisited: Linear Separators HW due on Thursday Face Recognition: Dimensionality Reduction Biometrics CSE 190 Lecture 11 CSE190, Winter 010 CSE190, Winter 010 Perceptron Revisited: Linear Separators Binary classification can be viewed

More information

Approximate Policy Transfer applied to Simulated. Bongo Board balance toy

Approximate Policy Transfer applied to Simulated. Bongo Board balance toy Approximate Policy Transfer applied to Simulated Bongo Board Balance Stuart O. Anderson, Jessica K. Hodgins, Christopher G. Atkeson Robotics Institute Carnegie Mellon University soa,jkh,cga@ri.cmu.edu

More information

Animation Palette: An Interface for Prototyping Dynamic Aerial Motions

Animation Palette: An Interface for Prototyping Dynamic Aerial Motions Animation Palette: An Interface for Prototyping Dynamic Aerial Motions by Peng Zhao B.E., Tsinghua University, 2000 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF Master

More information

Direct Control of Simulated Non-human Characters

Direct Control of Simulated Non-human Characters IEEE COMPUTER GRAPHICS AND APPLICATIONS 1 Direct Control of Simulated Non-human Characters Junggon Kim and Nancy S. Pollard Carnegie Mellon University Abstract We present an intuitive technique to control

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

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

Component-based Face Recognition with 3D Morphable Models

Component-based Face Recognition with 3D Morphable Models Component-based Face Recognition with 3D Morphable Models Jennifer Huang 1, Bernd Heisele 1,2, and Volker Blanz 3 1 Center for Biological and Computational Learning, M.I.T., Cambridge, MA, USA 2 Honda

More information

Algorithm for Arm Position Reconstruction from Optical Motion Capture Data with Noisy or Missing Data

Algorithm for Arm Position Reconstruction from Optical Motion Capture Data with Noisy or Missing Data Algorithm for Arm Position Reconstruction from Optical Motion Capture Data with Noisy or Missing Data Meredith Moore Neuroscience and Computer Science Drake University Des Moines, IA, 50311 Meredith.Moore@drake.edu

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

Lecture 7: Support Vector Machine

Lecture 7: Support Vector Machine Lecture 7: Support Vector Machine Hien Van Nguyen University of Houston 9/28/2017 Separating hyperplane Red and green dots can be separated by a separating hyperplane Two classes are separable, i.e., each

More information

TOOLS FOR ANALYZING SHAPES OF CURVES AND SURFACES. ANUJ SRIVASTAVA Department of Statistics Florida State University

TOOLS FOR ANALYZING SHAPES OF CURVES AND SURFACES. ANUJ SRIVASTAVA Department of Statistics Florida State University TOOLS FOR ANALYZING SHAPES OF CURVES AND SURFACES ANUJ SRIVASTAVA Department of Statistics Florida State University 1 MURI: INTGERATED FUSION AND SENSOR MANAGEMENT FOR ATE Innovative Front-End Processing

More information

3 Perceptron Learning; Maximum Margin Classifiers

3 Perceptron Learning; Maximum Margin Classifiers Perceptron Learning; Maximum Margin lassifiers Perceptron Learning; Maximum Margin lassifiers Perceptron Algorithm (cont d) Recall: linear decision fn f (x) = w x (for simplicity, no ) decision boundary

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

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation Object detection using Region Proposals (RCNN) Ernest Cheung COMP790-125 Presentation 1 2 Problem to solve Object detection Input: Image Output: Bounding box of the object 3 Object detection using CNN

More information

Animating Human Lower Limbs Using Contact-Invariant Optimization

Animating Human Lower Limbs Using Contact-Invariant Optimization Animating Human Lower Limbs Using Contact-Invariant Optimization Igor Mordatch 1 Jack M. Wang 2,3 Emanuel Todorov 1 Vladlen Koltun 3,4 1 University of Washington 2 University of Hong Kong 3 Stanford University

More information

Dynamic Memory Allocation for CMAC using Binary Search Trees

Dynamic Memory Allocation for CMAC using Binary Search Trees Proceedings of the 8th WSEAS International Conference on Neural Networks, Vancouver, British Columbia, Canada, June 19-21, 2007 61 Dynamic Memory Allocation for CMAC using Binary Search Trees PETER SCARFE

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

Online Gain Switching Algorithm for Joint Position Control of a Hydraulic Humanoid Robot

Online Gain Switching Algorithm for Joint Position Control of a Hydraulic Humanoid Robot Online Gain Switching Algorithm for Joint Position Control of a Hydraulic Humanoid Robot Jung-Yup Kim *, Christopher G. Atkeson *, Jessica K. Hodgins *, Darrin C. Bentivegna *,** and Sung Ju Cho * * Robotics

More information

Synthesis of Stylized Walking Controllers for Planar Bipeds

Synthesis of Stylized Walking Controllers for Planar Bipeds Synthesis of Stylized Walking Controllers for Planar Bipeds by Dana Sharon B.Sc., University of British Columbia, 2002 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF Master

More information

Support vector machines

Support vector machines Support vector machines When the data is linearly separable, which of the many possible solutions should we prefer? SVM criterion: maximize the margin, or distance between the hyperplane and the closest

More information

Interactive Control For Physically-Based Animation

Interactive Control For Physically-Based Animation Interactive Control For Physically-Based Animation Joseph Laszlo Michiel van de Panne Eugene Fiume Department of Computer Science University of Toronto 1 Abstract We propose the use of interactive, user-in-the-loop

More information

SUPPORT VECTOR MACHINES

SUPPORT VECTOR MACHINES SUPPORT VECTOR MACHINES Today Reading AIMA 8.9 (SVMs) Goals Finish Backpropagation Support vector machines Backpropagation. Begin with randomly initialized weights 2. Apply the neural network to each training

More information

Fine muscular activity recognition using Electromyography. Ala Shaabana

Fine muscular activity recognition using Electromyography. Ala Shaabana Fine muscular activity recognition using Electromyography Ala Shaabana Outline What is Electromyography? A little Biology. Surface EMG (semg) Signal Classifying semg. Myoelectric Control strategies. Our

More information

Support Vector Machines

Support Vector Machines Support Vector Machines RBF-networks Support Vector Machines Good Decision Boundary Optimization Problem Soft margin Hyperplane Non-linear Decision Boundary Kernel-Trick Approximation Accurancy Overtraining

More information

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion Realistic character animation with control Optimal motion trajectories Physically based motion transformation, Popovi! and Witkin Synthesis of complex dynamic character motion from simple animation, Liu

More information

Data Mining Practical Machine Learning Tools and Techniques. Slides for Chapter 6 of Data Mining by I. H. Witten and E. Frank

Data Mining Practical Machine Learning Tools and Techniques. Slides for Chapter 6 of Data Mining by I. H. Witten and E. Frank Data Mining Practical Machine Learning Tools and Techniques Slides for Chapter 6 of Data Mining by I. H. Witten and E. Frank Implementation: Real machine learning schemes Decision trees Classification

More information

LOGISTIC REGRESSION FOR MULTIPLE CLASSES

LOGISTIC REGRESSION FOR MULTIPLE CLASSES Peter Orbanz Applied Data Mining Not examinable. 111 LOGISTIC REGRESSION FOR MULTIPLE CLASSES Bernoulli and multinomial distributions The mulitnomial distribution of N draws from K categories with parameter

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

Applying Supervised Learning

Applying Supervised Learning Applying Supervised Learning When to Consider Supervised Learning A supervised learning algorithm takes a known set of input data (the training set) and known responses to the data (output), and trains

More information

Phase-Functioned Neural Networks for Motion Learning

Phase-Functioned Neural Networks for Motion Learning Phase-Functioned Neural Networks for Motion Learning TAMS University of Hamburg 03.01.2018 Sebastian Starke University of Edinburgh School of Informatics Institue of Perception, Action and Behaviour Sebastian.Starke@ed.ac.uk

More information

Synthesis of Constrained Walking Skills

Synthesis of Constrained Walking Skills Synthesis of Constrained Walking Skills Stelian Coros Philippe Beaudoin KangKangYin Michiel van de Panne University of British Columbia (a) (b) (c) (d) Figure 1: Constrained walking skills. (a) Offline

More information

CS570: Introduction to Data Mining

CS570: Introduction to Data Mining CS570: Introduction to Data Mining Classification Advanced Reading: Chapter 8 & 9 Han, Chapters 4 & 5 Tan Anca Doloc-Mihu, Ph.D. Slides courtesy of Li Xiong, Ph.D., 2011 Han, Kamber & Pei. Data Mining.

More information

Support Vector Machines

Support Vector Machines Support Vector Machines RBF-networks Support Vector Machines Good Decision Boundary Optimization Problem Soft margin Hyperplane Non-linear Decision Boundary Kernel-Trick Approximation Accurancy Overtraining

More information

Generating Different Realistic Humanoid Motion

Generating Different Realistic Humanoid Motion Generating Different Realistic Humanoid Motion Zhenbo Li,2,3, Yu Deng,2,3, and Hua Li,2,3 Key Lab. of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing

More information

CS6375: Machine Learning Gautam Kunapuli. Mid-Term Review

CS6375: Machine Learning Gautam Kunapuli. Mid-Term Review Gautam Kunapuli Machine Learning Data is identically and independently distributed Goal is to learn a function that maps to Data is generated using an unknown function Learn a hypothesis that minimizes

More information

Lecture VI: Constraints and Controllers

Lecture VI: Constraints and Controllers Lecture VI: Constraints and Controllers Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a chair human body parts trigger of a gun opening

More information

Pushing People Around

Pushing People Around Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005) K. Anjyo, P. Faloutsos (Editors) Pushing People Around Okan Arikan David A. Forsyth James F. O Brien University of California, Berkeley

More information

Motion Interpretation and Synthesis by ICA

Motion Interpretation and Synthesis by ICA Motion Interpretation and Synthesis by ICA Renqiang Min Department of Computer Science, University of Toronto, 1 King s College Road, Toronto, ON M5S3G4, Canada Abstract. It is known that high-dimensional

More information

9 Classification: KNN and SVM

9 Classification: KNN and SVM CSE4334/5334 Data Mining 9 Classification: KNN and SVM Chengkai Li Department of Computer Science and Engineering University of Texas at Arlington Fall 2017 (Slides courtesy of Pang-Ning Tan, Michael Steinbach

More information

Programmable Springs: Developing Actuators with Programmable Compliance for Autonomous Robots

Programmable Springs: Developing Actuators with Programmable Compliance for Autonomous Robots Programmable Springs: Developing Actuators with Programmable Compliance for Autonomous Robots Bill Bigge, Inman R. Harvey Centre for Computational Neuroscience and Robotics, University of Sussex, Brighton

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

Quadruped Robots and Legged Locomotion

Quadruped Robots and Legged Locomotion Quadruped Robots and Legged Locomotion J. Zico Kolter Computer Science Department Stanford University Joint work with Pieter Abbeel, Andrew Ng Why legged robots? 1 Why Legged Robots? There is a need for

More information

Support Vector Machines

Support Vector Machines Support Vector Machines About the Name... A Support Vector A training sample used to define classification boundaries in SVMs located near class boundaries Support Vector Machines Binary classifiers whose

More information

Categorization by Learning and Combining Object Parts

Categorization by Learning and Combining Object Parts Categorization by Learning and Combining Object Parts Bernd Heisele yz Thomas Serre y Massimiliano Pontil x Thomas Vetter Λ Tomaso Poggio y y Center for Biological and Computational Learning, M.I.T., Cambridge,

More information