Over-determinate Kinematic Analysis

Similar documents
Modeling of population ergonomics with AnyBody

Simulating Man-Machine Symbiosis

Musculoskeletal modelling from scratch

Model validation using the 3-D reachable workspace

The new AnyBody Modeling System & Musculoskeletal Model Repository

The AnyBody Modeling System

The webcast will start in a few minutes. How to batch process. 24 November 2016

WHITE PAPER: Mischa Muehling 1,Tim Weber 1, 2, Philipp Russ 3, Sebastian Dendorfer 1, 2 1

Manipulator trajectory planning

MUSCULOSKELETAL SIMULATION :

Ch. 6: Trajectory Generation

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

White Paper. OLGA Explained. Lasse Roren. Author:

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

Multi-disciplinary Design Optimization for Human Well- Being and Overall System Performance

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

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

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

OpenSim Tutorial #3 Scaling, Inverse Kinematics, and Inverse Dynamics

Lecture VI: Constraints and Controllers

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Motion Capture & Simulation

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

1. Introduction 1 2. Mathematical Representation of Robots

Features of the new AnyBody Modeling System, version 5.2

KINEMATICS FOR ANIMATION. Rémi Ronfard, Animation, M2R MOSIG

Documents. OpenSim Tutorial. March 10, 2009 GCMAS Annual Meeting, Denver, CO. Jeff Reinbolt, Ajay Seth, Scott Delp. Website: SimTK.

ME451 Kinematics and Dynamics of Machine Systems

Robotics kinematics and Dynamics

Patient-Specific Model-building and Scaling with the Musculoskeletal. Statistical Shape Modeling

Artificial Neural Network-Based Prediction of Human Posture

Analytical and Applied Kinematics

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

Using RecurDyn. Contents

Tutorial 9: Simplified truck model with dummy, airbag and seatbelt

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

Kinematics Fundamentals CREATING OF KINEMATIC CHAINS

Properties of Hyper-Redundant Manipulators

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

Is my simulation good enough? Validation & Verification for Biomechanical Modeling and Simulation

ME451 Kinematics and Dynamics of Machine Systems

CS 231. Inverse Kinematics Intro to Motion Capture

animation projects in digital art animation 2009 fabio pellacini 1

Development of a 25-DOF Hand Forward Kinematic Model Using Motion Data

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

Theory of Machines Course # 1

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Singularity Handling on Puma in Operational Space Formulation

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Quick Guide To Running A Gait Analysis

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

Human Motion. Session Speaker Dr. M. D. Deshpande. AML2506 Biomechanics and Flow Simulation PEMP-AML2506

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

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

INSTITUTE OF AERONAUTICAL ENGINEERING

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

7 Modelling and Animating Human Figures. Chapter 7. Modelling and Animating Human Figures. Department of Computer Science and Engineering 7-1

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Chapter 4. Mechanism Design and Analysis

11. Kinematic models of contact Mechanics of Manipulation

EEE 187: Robotics Summary 2

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Getting Started With AnyBody

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Retargetting Motion to New Characters. Retargetting Motion to New Characters. Page 1. Motion Retargetting. Motion Retargetting

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Transactions on Biomedicine and Health vol 2, 1995 WIT Press, ISSN

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

3D Human Motion Analysis and Manifolds

Modeling of Humanoid Systems Using Deductive Approach

Automatic Control Industrial robotics

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Calcaneal Fixation Plate Test Method Development

Optimal Estimation of Dynamically Consistent Kinematics and Kinetics for Forward Dynamic Simulation of Gait

Lab 2A Finding Position and Interpolation with Quaternions

Animation. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd 4/23/07 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

Physically Based Character Animation

INTRODUCTION CHAPTER 1

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Chapter 1 Introduction

What Is SimMechanics?

Kinematics. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

ME 321 Kinematics and Dynamics of Machines

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Inverse Kinematics II and Motion Capture

Lesson 1: Introduction to Pro/MECHANICA Motion

Optimization of Six Bar Knee Linkage for Stability of Knee Prosthesis

2. Motion Analysis - Sim-Mechanics

Mannequin Simulation. D. Chablat. 21/11/2016 D. Chablat 1

BIOMECHANICAL MODELLING

Transcription:

The webcast will start in a few minutes. Over-determinate Kinematic Analysis FOR M USCULOSKELETAL M ODELING Date 14 th 2017

Outline General introduction to the modeling system The math over-determinate kinematics Applications to musculoskeletal models. Final words and Q&A session. John Rasmussen Professor, PhD Aalborg University Michael Skipper Andersen Assoc. Professor, PhD Aalborg University Host: Ananth Gopalakrishnan, PhD AnyBody Technology

Control Panel The Control Panel appears on the right side of your screen. Expand/Collapse the Control Panel Submit questions and comments via the Questions panel. Questions will be addressed at the end of the presentation. If your question is not addressed we will do so by email. Ask a question during the presentation

AnyBody Modeling System ANYBODY Modeling System ANYBODY Managed Model Repository ANYSCRIPT Rasmussen et. al. (2011), ORS Annual Meeting

Product Design Optimization Movement Analysis Modeling System Ergonomic Analysis Load Cases for Finite Element Analysis Surgical Planning and Outcome Evaluation

Environment model Body model Motion and Forces AnyBody Modeling System Inverse dynamics Muscle recruitment Simulation Internal body loads Muscle forces Joint forces Design Optimization Post Processing (e.g. FE tools)

Over-determinate kinematics Associate Professor Michael Skipper Andersen, Ph.D.

Kinematic analysis Analysis of motion without consideration of forces. Description of Bodies (whether rigid or flexible) Their connection (joints) Motion Aim: Compute the position, velocity and acceleration of the involved bodies.

Degrees of freedom Degrees of freedom (DOF): the independent ways of motion for a mechanical system Counting the number of DOF DOF bodies 3D: n n joints 6 n constraints, 3D Constraints that include motion information are called kinematic drivers

Degrees of freedom Assumed joint types: Segments included: Pelvis Spherical joint Revolute joint Universal joint Femur Tibia Foot 4 bodies x 6 DOF 24 1 spherical joint x 3 DOF -3 1 revolute joint x 5 DOF -5 1 universal joint x 4 DOF -4 12 DOF

Full cartesian formulation Position and orientation of each segment: Three positions Three rotations A segment introduces six unknowns when added Constraint equations (joint constraints or drivers) add equations

Kinematic analysis ( q( t), t) 0 Equations Coordinates Time

Kinematic determinacy DOF Drivers n n : Kinematically under-determinate system Not enough driver information to fully describe the motion. The most general in dynamics of mechanical systems. The forces in the system must be considered to determine the motion. The second-order differential equations of motion must be solved.

Kinematic determinacy DOF Drivers n n : Kinematically determinate system As many drivers as DOFs. The motion is completely prescribed by the drivers. Kinematics and kinetics are decoupled problems.

Kinematic determinacy DOF Drivers n n : Kinematically over-determinate system More driver information than strictly needed. The kinematic equations can generally not be solved. Violations of constraint equations must be allowed.

Marker-based motion capture

Over-determinacy problem 11 markers Model degrees of freedom: 18 Measured coordinates: 33

Over-determinate kinematics ( q( t), t) hard constraints ( q( t), t) soft constraints

Over-determinate kinematics min G( ( q( t), t)) q ( t ) s. t. ( q( t), t) 0 One choice of objective function could be a least-square: 1 T G( ( q( t), t)) ( q( t), t) W ( t) ( q( t), t) 2 Andersen et al. 2009. Kinematic analysis of over-determinate biomechanical systems. Comput Meth Biomech Biomed Eng, 12(4): 371-384.

Frame #1 Initial guess: Model input Solution min G( ( q q 1 s. t. ( q 1, t 1 1, t 1 )) ) 0

Frame #i Initial guess: Solution from previous time step Solution min G( ( q, ti )) q i i s. t. ( q, t ) 0 i i

Parameter identification Some model parameters are difficult to measure directly: Segment lengths. Joint axis orientations. Marker placements. Possible solution: use optimization to find the best fitting model to the marker trajectories.

Parameter identification Idea: Minimise the sum of soft constraint residuals over the motion min G( ( q q 1 s. t. ( q 1 1, dˆ, t, dˆ, t 1 1 )) ) 0 min G( ( q, dˆ, ti )) q i i s. t. ( q, dˆ, t ) 0 i i min G( ( q, dˆ, tn )) q N N s. t. ( q, dˆ, t ) 0 N N

A general and computationally-efficient solution algorithm is derived for this problem in Andersen et. al. 2010 and available in AnyBody. Parameter identification 0 ) ( 0 ),, ( s.t. )),, ( ( min N 1 i,,,, 2 1 d T t d q t d q G i i i i d q q q N Andersen et al. 2010. A computationally efficient optimisation-based method for parameter identification of kinematically determinate and over-determinate biomechanical systems. Comput Meth Biomech Biomed Engin, Vol. 132: 171-183.

Advanced uses of Over-determinate kinematics Prof. John Rasmussen

Man is born free L'homme est né libre, et partout il est dans les fers. Jean-Jacques Rousseau Possible contact points Don t penetrate the seat Keep balance No collision with the door frame Limits on joint RoM Don t penetrate your own body Don t penetrate the ground and everywhere he is in chains Endless motion opportunities

Perhaps motion planning is a compromise between (too many) constraints?

How to use this for Rousseau constraints? All DOFs get default, weak drivers. Weak drivers define preferences, for instance comfortable postures. L homme est né libre Any stronger or strong drivers we define will take preference. These are Rousseau s chains. et partout il est dans les fers. Anything not defined by strong drivers will be governed by weak drivers.

Dans les fers Man is born free - all of the chains (constraints) = A little freedom remaining - reasonable kinematic assumptions = predicted motion Chain: Door handle Chain: Keep balance Chain: Feet on floor

Penalization Minimize Weight functions M.S. Andersen et al. Large, constant W Notice: W can be a function Small, constant W Constraint violation

W Weight function for territorial constraints W is zero until a certain violation Smooth transition Large penalization after the limit Types of constraints: Joint R-o-M limits No-collision constraints Environment R-o-M limits Constraint violation Range-of-motion

A simple way to synthesize coordinated motions. Motions honor constraints Balance Range-of-motion Territorial Connections to the environment Not totally automatic, but can provide plausible results with little effort. After addition of muscles and ID analysis, we can get forces. Conclusions