Visual Recognition of Human Movement Style Frank E. Pollick Department of Psychology University of Glasgow.

Slides:



Advertisements
Similar presentations
Animating Speed Position and Orientation Presented by Kailash Sawant Hemanth Krishnamachari.
Advertisements

Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Jenkins — Modular Perception and Control Brown Computer — ROUGH DRAFT ( ) 1 Workshop Introduction: Modular Perception.
Patch to the Future: Unsupervised Visual Prediction
Probabilistic Group-Level Motion Analysis and Scenario Recognition Ming-Ching Chang, Nils Krahnstoever, Weina Ge ICCV2011.
Face Recognition and Biometric Systems
Kinetic Rules Underlying Multi-Joint Reaching Movements. Daniel M Corcos†, James S. Thomas*, and Ziaul Hasan†. School of Physical Therapy*, Ohio University,
Trajectory Generation
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
Mechatronics 1 Week 2. Learning Outcomes By the end of this session, students will understand constituents of robotics, robot anatomy and what contributes.
Target Tracking a Non-Linear Target Path Using Kalman Predictive Algorithm and Maximum Likelihood Estimation by James Dennis Musick.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Mobile Robotics: 10. Kinematics 1
Intelligent Systems Lectures 17 Control systems of robots based on Neural Networks.
Introduction to ROBOTICS
Definition of an Industrial Robot
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Body Expression of Emotion (BEE)
Recognition of meeting actions using information obtained from different modalities Natasa Jovanovic TKI University of Twente.
Lecture 2: Introduction to Concepts in Robotics
Probabilistic Context Free Grammars for Representing Action Song Mao November 14, 2000.
Learning and Recognizing Human Dynamics in Video Sequences Christoph Bregler Alvina Goh Reading group: 07/06/06.
THE INFLUENCE OF CHRONIC LOW BACK PAIN ON THE SPINE AND HIP JOINT EXCURSIONS AND JOINT TORQUES DURING FORWARD BEND TASKS Stacey L. Moenter, Nikki J. Vander.
THE INFLUENCE OF CHRONICE LOW BACK PAIN ON THE SPINE AND HIP JOINT EXCURSIONS AND JOINT TORQUES DURING FORWARD BEND TASKS Stacey L Moenter, Nikki J Vander.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Robotics Chapter 5 – Path and Trajectory Planning
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.
Biomechanics Examines the internal and external forces acting on the human body and the effects produced by these forces Aids in technique analysis and.
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Natural Tasking of Robots Based on Human Interaction Cues Brian Scassellati, Bryan Adams, Aaron Edsinger, Matthew Marjanovic MIT Artificial Intelligence.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
1 1. Representing and Parameterizing Agent Behaviors Jan Allbeck and Norm Badler 연세대학교 컴퓨터과학과 로봇 공학 특강 학기 유 지 오.
Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
What factors influence movement or action? Biomechanical (e.g., size, shape, mass, strength, flexibility, coordination of body/body parts) Environmental.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Chapter 8. Learning of Gestures by Imitation in a Humanoid Robot in Imitation and Social Learning in Robots, Calinon and Billard. Course: Robots Learning.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Human Joint Transportation in a Multi-User Virtual Environment Stephan Streuber Astros.
Tutorial on the Visual Perception of Human Movement Frank E. Pollick Department of Psychology University of Glasgow & ATR Cyberhuman Project.
The Taxonomy of Educational Objectives Implementation in Teaching and Learning Activities at Faculty of Electrical Engineering UTeM.
Ali Ghadirzadeh, Atsuto Maki, Mårten Björkman Sept 28- Oct Hamburg Germany Presented by Jen-Fang Chang 1.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
Computer vision: models, learning and inference
Trajectory Generation
The Measurement of Motor Performance
Accurate Robot Positioning using Corrective Learning
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Categorizing sex and identity from the biological motion of faces
Basilio Bona DAUIN – Politecnico di Torino
The Organization and Planning of Movement Ch
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Visual Recognition of Human Movement Style Frank E. Pollick Department of Psychology University of Glasgow

Thanks to Chris Atkeson Mitsuo Kawato Josh Hale Armin Bruderlin Harold Hill Andy Calder Helena Paterson Vic Braden Cali Fidopiastis Zoe Kourtzi Stefan Schaal

Outline Introduction Emotion from motion Design of interactions with humanoid robots Spatial & temporal exaggerations based on average movements Style recognition as pattern matching

Biological Motion - point light displays spontaneously organized into the percept of a moving figure Possible to see detailed properties of the actor and action

What properties? Direction of walking movement Naturalness Expression of affect Identity Gender Style

Gender from Gait: A Closer Look

Recognition of movement style Studying the recognition of movement style should inform us of information essential to the representation of movement

Style Recognition: Three problems Low-level: How is biological motion spontaneously organized into the percept of human movement? Mid-level: What information is represented for use to organize movements into categories? High-level: How does context influence recognition?

Currently No theory of low-level motion detection can provide a bottom-up account of the perception of biological motion. No theory of movement categorization can indicate what general properties are crucial Evidence is beginning to accumulate that bidirectional processes are crucial to the recognition of human movement

One Mid-level Account of Biological Motion Perception Kinematic Specification of Dynamics (KSD) –Runeson & Frykholm (1981, 1983) conjectured that the kinematic structure of natural human movements is rich enough to uniquely specify the underlying dynamics of the actions being performed

Definitions Kinematic Properties of Movement –position, velocity, acceleration Dynamic Properties of Movement –force, torque, mass, inertia

Example Perception of Lifted Weight

What contraints can be used to infer dynamics from kinematics Laws of physics Particular configuration of the biomechanical linkages Motor control strategies (can be considered a type of bidirectional model)

My research agenda Currently focuses on a mid-level approach of searching for representation primitives that are useful for movement categorisation

Example: Emotion from motion

Results: Psychological Space Generated from Confusion Matrix

Results: Wrist Kinematics

Results: Correlation between Kinematics & Dimension 1 of Psychological Space

Comparison with Circumplex Model of Affect (Russell, 1980)

Questions Kinematics correlated to dynamics? Spatial or temporal factors important? What role for semantic representations of emotions?

Interaction with an anthropomorphic robot We wish to merge aspects of robot control and perception of human movement in designing the interaction –Practical benefit of creating better interfaces in field of entertainment robotics –Research benefit that exact details are available about movement production

Sticky Hands Exercise

Sticky Hands Game with the Robot Goal –To maintain constant contact force between hands of robot and human while moving together along an arbitrary trajectory –Robot learns and modifies path-following strategy from interactions with humans –Robot as a partner for personal development

Framework Path learning And prediction Motion Augmentation Robot Motor Controller + Position and Force Measurements Motor Control Instructions Desired trajectory Observed trajectory Predicted trajectory

Definitions Forward kinematics –Calculates cartesian position from joint angles Inverse kinematics –Calculates joint angles required to reach cartesian position Inverse dynamics –Calculates joint torques required for a posture

Two Possible Robot Control Strategies Inverse Dynamics Approach Forward Kinematics Approach Place hand at cartesian target using inverse kinematics Measure joint angles Measure joint loads (torque sensors) Estimate expected loads using Inverse Dynamics Subtract estimates from measured loads to estimate force on hand Respond Compliantly by : Moving hand to maintain constant contact force Place hand at cartesian target using inverse kinematics Measure joint angles Estimate hand position using forward kinematics Respond Compliantly by : Changing target position if distance between actual and target positions exceeds a threshold

Current Status Using Forward Kinematic Strategy Path learning and prediction algorithms complete Beginning to implement motion augmentation stage

Example of Interaction

Motion Augmentation Low & Mid level –Modify speed & smoothness based on results from emotion from motion High level –Overlay of high-level processes and context specific gestures

Exaggerated Movements Exaggerate spatial or temporal properties of human movement to see whether recognition is enhanced.

Movement Averages as the Basis for Movement Exaggeration Grand Average Style Average 1 Style Average 2 Style Average 3

Spatial and Temporal Exaggerations Exaggeration of spatial differences enhances recognition of tennis serve style and facial emotion Exaggeration of temporal differences enhances recognition of identity of drinking movements

Example: Spatial Exaggerations of Facial Emotion

Spatial Exaggerations Service Types

Exaggerated Topspin serves InterpolatedAverageExtrapolated

Results: Spatial Exaggerations Categorization Judgments Psychological Space

Temporal Exaggerations of Drinking Movements Define Movement Segments Before ExaggerationAfter Exaggeration

Temporal Exaggerations

Results: Temporal Exaggeration

Conclusion Both spatial and temporal information appear important for recognition –Need to more closely examine spatiotemporal interactions

Pattern-matching and the recognition of human movement

Generalization Task Participants are trained to categorize service movements from one particular direction and then asked to categorize the service movements of the same and a different server from the same and different viewing directions.

Examples of Stimuli

Generalization: Viewpoint

Generalization: IdentityInterferes with Recognition

Generalization Results of Automatic Classifier (Linear Discriminant based on first 2 principal components of the motions)

Movements as complex patterns The errors found in generalizing recognition from a training set to a testing set can be explained by pattern recognition on a low- dimensional representation of the movement. The creation of this representation appears to be quite flexible