Controller for Maintaining Balance

Slides:



Advertisements
Similar presentations
Delft University of TechnologyDelft Centre for Mechatronics and Microsystems Introduction Factory robots use trajectory control; the desired angles of.
Advertisements

Forces applied at an Angle & Inclined Planes
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Temporally and Spatially Deconflicted Path Planning for Multiple Marine Vehicles A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1 I. Kaminer 3,
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
Multiple Marine Vehile Deconflicted Path Planning with Currents and Communication Constraints A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.
Use of FOS for Airborne Radar Target Detection of other Aircraft Example PDS Presentation for EEE 455 / 457 Preliminary Design Specification Presentation.
Computer graphics & visualization Rigid Body Simulation.
ANNUAL MEETING RERC on Technologies for Children with Orthopedic Disabilities NIDRR H133E Program Director: Gerald F. Harris, Ph.D., P.E. Program.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Progress Report Yoonsang Lee, Movement Research Lab., Seoul National University.
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
3D Simulation of Human-like Walking and Stability Analysis for Bipedal Robot with Distributed Sole Force Sensors Authors : Chao SHI and Eric H. K. Fung.
Examination of balance PTP 565. Quote of the day The greatest crime is not developing your own potential. When you do what you do best, you are helping.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Final Project ME 270 NASA CDSL 6-DOF Platform Jesse Kaneko.
Sprint Events Ryan Mahoney USA Track & Field Level 1 Instructor.
Online Control of Simulated Humanoids Using Particle Belief Propagation.
R. Riener, H. Vallery, A. Duschau-Wicke ETH Zurich, Balgrist University Hospital, Hocoma Z. Rymer & Y. Dhaher Rehabilitation Institute of Chicago MARS-RERC.
Enabling Longitudinal Assessment of Ankle-foot Orthosis Efficacy for Children with Cerebral Palsy Shanshan Chen, Christopher L. Cunningham, John Lach Charles.
Three-dimensional analyses of gait initiation in a healthy, young population Drew Smith 1 and Del P. Wong 2 1 Motion Analysis Research Center (MARC), Samuel.
Sport studies biomechanics.
AP Physics 1 – DYNAMICS OF FORCE AND MOTION NEWTON’S THIRD LAW & MORE FRICTION! (IT’S BACK!)
Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim.
Stability Balance and. Definition: the resistance to a change in the body’s acceleration, or the resistance to a disturbance of the body’s equilibrium.
MEGN 536 – Computational Biomechanics Prof. Anthony J. Petrella.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
Progress Report - Solving optimal control problem Yoonsang Lee, Movement Research Lab., Seoul National University.
Day 5.  Skill Related Fitness: is the ability to perform successfully in various games and sports.  Includes: ▪ Agility ▪ Balance ▪ Coordination ▪ Power.
ICT 1 MODULAR SNAKE ROBOT 3D MODELLING, IMPLEMENTATION AND CONTROL Pål Liljebäck – Øyvind Stavdahl – Kristin Y. Pettersen.
Follow this easy acronym for exercising.  Frequency- HOW OFTEN enough to adapt vs. enough time to heal  Cardio= 3x/week  Resistance= 3-4x/week.
Two-Dimensional Rotational Dynamics 8.01 W09D2
Chapter 3 Principles of Motion and Stability.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
Advanced Computer Graphics Rigid Body Simulation
Residual Reduction Chand T. John.
Summary of Scientific Goals & Features Needed to Achieve Them
Exercise: Progression and Prescription
Therapeutic Exercise in Rehabilitation
Simulation Analysis: Estimating Joint Loads
Balance and Stability.
The physics of falling In this section you will
Somersaulting – Angular Kinetics
The Normal Force and Friction
Research Updates Lab meeting- 08/30
Human-exoskeleton combined model
Walking Controller for Musculoskeletal Human Model
Biomechanics levers.
Biomechanical Principles

Modeling robot systems
Everyday Forces Friction Force. Types of Friction forces
Mechanical Principles
Net Force.
Baseline (flightpath D): To know that a single force can be resolved into two component forces acting in right angles to each other. Further (flightpath.
The physics of falling In this section you will
Muscles.
Synthesis of Motion from Simple Animations
Option 2: Garbage thrower
What is it? Why do we study it?
Presentation transcript:

Controller for Maintaining Balance BIOE/ME 485: Modeling and Simulation of Human Movement Mishel Johns and Chris Ploch ME 281: The Biomechanics of Movement

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Goal: to design a controller that uses IAA to maintain balance Work with Gait2392 model Also general enough to work with other models Is accelerating the COM to the desired location sufficient to maintain balance? BIOE/ME 485: Modeling and Simulation of Human Movement

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Develop IAA solver Interface IAA with controller Create IAA controller Determine muscle forces for desired COM acceleration Test with multiple models: 3DOF block Standing model with fewer muscles Standing model with more muscles BIOE/ME 485: Modeling and Simulation of Human Movement 3

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Controller layout: Class IAAController New IAAController(Kp, Kv, &osimModel) Creates a copy of the model, with the controllers and visualizer removed This copy is used for IAA and calculating CoM accelerations Integrator: RungeKuttaMerson Works better with fixed time steps (accuracy untested) BIOE/ME 485: Modeling and Simulation of Human Movement 4

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Class IAAController: Determines desired acceleration Solves Ax = B to find x A = matrix of induced accelerations B = desired accelerations x = forces to produce desired accelerations Weighted by 1/Fmax and muscle limits are enforced General norm minimization with equality constraints - Min ||Wx||; subject to Ax = B BIOE/ME 485: Modeling and Simulation of Human Movement 5

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Apply controller to 3DOF block and more complicated standing models. BIOE/ME 485: Modeling and Simulation of Human Movement 6

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Succeeded in controlling 3DOF block Attempts to keep standing model upright but struggles Simulation speed too slow Not properly treating muscle dynamics BIOE/ME 485: Modeling and Simulation of Human Movement 7

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS IAA controller works but the standing models have problems Ideas for fixing problems: Control angle of torso Control all generalized coordinates Other future steps: Properly treat muscle dynamics Fix nonstandard usage of OpenSim functions Use foot contact model instead of welding BIOE/ME 485: Modeling and Simulation of Human Movement 8

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Convenient controller compatible with many models Uses: Test resistance to perturbation Compare different balance types Compare results to activation patterns in literature BIOE/ME 485: Modeling and Simulation of Human Movement 9

BIOE/ME 485: Modeling and Simulation of Human Movement CHALLENGE STRATEGY RESULTS CONCLUSIONS CONTRIBUTIONS Acknowledgements: Ajay Seth Tom Uchida Matt DeMers Daniel Jacobs BIOE/ME 485: Modeling and Simulation of Human Movement 10