Using Virtual Intelligent Environments to Understand and Enhance Human Motor Learning Yoky Matsuoka Division of Engineering and Applied Sciences Harvard.

Slides:



Advertisements
Similar presentations
Visual feedback in the control of reaching movements David Knill and Jeff Saunders.
Advertisements

Practice Schedules Chapter 9.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
CSE 490i: Design in Neurobotics Yoky Matsuoka (instructor) Lecture: TTH 10:30-11:20 EEB 003 Labs: TTH 11:30-1:20 CSE 003E.
Biological motor control Andrew Richardson McGovern Institute for Brain Research March 14, 2006.
Chapter 7: Physical Management in the Classroom By: Sarah Daniels.
Adaptations to Resistance Training. Key Points Eccentric muscle action adds to the total work of a resistance exercise repetition.
Unit 3a Industrial Control Systems
Biomechanics in Physical Education Sports and Research
Design and Virtual Prototyping of Human-worn Manipulation Devices Peng Song GRASP Laboratory University of Pennsylvania ASME DETC99/CIE-9029 GRASP Laboratory.
Lect.2 Modeling in The Frequency Domain Basil Hamed
Simulating Riding Dynamics toward Developing a Kinematically-Realistic Mechanical Horse for Hippotherapy Research Rhett Rigby.
Optimality in Motor Control By : Shahab Vahdat Seminar of Human Motor Control Spring 2007.
Definition of an Industrial Robot
1 Evaluation and Modeling of Learning Effects on Control of Skilled Movements through Impedance Regulation and Model Predictive Control By: Mohammad Darainy.
A kinematic cost Reza Shadmehr. Subject’s performanceMinimum jerk motion Flash and Hogan, J Neurosci 1985 Point to point movements generally exhibit similar.
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Lecture 2: Introduction to Concepts in Robotics
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
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.
BRAINGATE NEURAL- INTERFACE SYSTEM BY
Chapter 10 Balance-Training Concepts. Objectives After this presentation, the participant will be able to: –Define balance and describe its role in performance.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Spatiotemporal Information Processing No.4 3 components of Virtual Reality-3 Display System Kazuhiko HAMAMOTO Dept. of Information Media Technology, School.
MURI Low-Level Control Fabrication High-Level Control How is Compliance used in Locomotion? Berkeley & Stanford: Measurements of Cockroach Locomotion What.
Statistical learning and optimal control: A framework for biological learning and motor control Lecture 4: Stochastic optimal control Reza Shadmehr Johns.
Review: Differential Kinematics
1 CMSC 671 Fall 2001 Class #25-26 – Tuesday, November 27 / Thursday, November 29.
1 The BUMP model of response planning: Intermittent predictive control accounts for 10 Hz physiological tremor Robin T. Bye* and Peter D. Neilson Neuroengineering.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
Balance-Training Concepts
Components of Motor Ability. Motor Ability  Refers to the integration of the central nervous system and the muscular system  It is what determines how.
Reaching and Grasping: what problems does the brain have to solve?
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
Breaking It Down Is Better Haptic Decomposition of Complex Movements Aids in Robot- Assisted Motor Learning J. Klein, S. Spencer, & D. Reinkensmeyer IEEE.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
ACTUATING SOFT ROBOTIC EXOSKELETONS: THE POTENTIAL AND PRACTICALITY Thomas Hinds and Rachel Round What is Soft Robotics? Therapy and Rehabilitation Applications.
Trajectory Generation
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
1 Ergonomics: Design Principles or Axioms n General Guiding Principles or Thought Processes n Simple But Powerful Concepts n All Detailed Design Goals.
Lecture Fall 2001 Controlling Animation Boundary-Value Problems Shooting Methods Constrained Optimization Robot Control.
Ferdinando A. Mussa-Ivaldi, “Modular features of motor control and learning,” Current opinion in Neurobiology, Vol. 9, 1999, pp The focus on complex.
PROSTHETIC LEG PRESENTED BY:-AWAIS IJAZ HASNAT AHMED KHAN.
MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Human Computational Modeling PurposePurpose: to understand arm impedance.
MURI High-Level Control Biomimetic Robots - ONR Site Visit - August 9, Fabrication MURI Low-Level Control High-Level Control What strategies are.
Accumulator : A robot mechanism designed to pick up a large number of similar objects.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Biomechatronic Hand Seminar On
Integrated Hands-On Mechanical System Laboratories Arif Sirinterlikci, Ph.D., Professor of Engineering Tony Kerzmann, Ph.D., Assistant Professor of Mechanical.
E8: Digital Humans Option E AHL: Human Factors Design IB Technology.
Therapeutic Exercise in Rehabilitation
Realization of Dynamic Walking of Biped Humanoid Robot
Introducing the M-metric Maurice R. Masliah and Paul Milgram
Introduction to Control Systems Objectives
Accurate Robot Positioning using Corrective Learning
A. Melendez-Calderon, L. Masia, R. Gassert, G. Sandini, E. Burdet
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
ROBOTICS.
The Organization and Planning of Movement Ch
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
What is it? Why do we study it?
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Using Virtual Intelligent Environments to Understand and Enhance Human Motor Learning Yoky Matsuoka Division of Engineering and Applied Sciences Harvard University

2 What is “Virtual Intelligent Environment”? Virtual “Visual” Environment Virtual “Haptic” Environment Virtual “Adaptive” Environment YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

3 Virtual Intelligent Environments Visual environment computer generated objects computer generated body Haptic environment (sensory input) positional sensors force sensors Haptic environment (motor output) actuators joints Computation control adaptation InterfaceInterface YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

4 Ultimate Goal Use virtual intelligent environments to enhance human motor learning ability –Beyond natural capability –Faster YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

5 Robotic rehabilitation after injuries (stroke) Movement enhancement (Parkinson’s, CP, etc.) Electrical stimulation during athletic training Training surgeons Virtual training to prevent injuries Examples of Learning Enhancement Courtesy of Krebs and Hogan, MIT Newman Laboratory for Biomechanics and Human Rehabilitation YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

6 Advantages of VIE Integration in Learning Enhancement Recording Ability –exact execution recorded to be analyzed No Biological Limitation –no neural delays Portability –remote training. Use it to Understand Biological Systems YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

7 Issues with Virtual Intelligent Environments Limitations in the haptic devices Not adaptable to the changes in interacting neuromuscular systems YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

8 Haptic Environment Limitations Currently available haptic device –Workspace is too small for whole-body movements active and not safe –Difficult to apply appropriate forces during task- specific movements machine constraints not matching human constraints YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

9 A New Haptic Device 6 DOF (3 actuated) –yaw, pitch, linear Large workspace –1.1m radius half sphere Completely passive Actuated by magnetic particle brakes Cable driven = no backlash YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

10 A New Haptic Device Designed specifically to allow task-specific whole body movement Software controlled (adaptable to individual’s need) Designed to be completely scalable. YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

11 New Haptic Device Controller Mechanical Device Brakes EncodersComputer DSP Motion Controller Current Amplifier Monitor Positional information Visual information Desired force/trajectory CurrentMotor command YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

12 New Haptic Device Real-Time Calculations All interface is in Cartesian coordinates –Jacobians –Cartesian coordinate variables, a, v, x. – Force applied YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

13 Incorporate the Biological Parameters in Virtual Intelligent Environments Making virtual intelligent environment adaptable to the neuromuscular changes How does haptic input (force) affect adaptation –for muscles –for central nervous system YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

14 Adaptation to External Force: CNS YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES Representation of “learned information” –How is it represented? –How does it change over time? –What are the characteristics?

15 Baseline conditions of arm control Plant Internal model of force field + F ext YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES Internal Model of External Force Field

16 Hypotheses Modularity in generalization –the learned information transfer to other movements (Shadmehr and Mussa-Ivaldi, 1994; Wolpert et al., 1995). –the generalization is partitioned in the workspace (Gandolfo, et al. 1996). What domains do generalization occur? What are the limitations? YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

17 Experimental Environment: Test with Simple Movements Haptic environment –2 link planar robot arm that applied force perturbation (F = Bv). Visual environment –hand cursor and targets displayed on the computer screen. Processing –recorded the hand location at 100 Hz. Computer Haptic Device Human YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

18 Training Conditions Subjects were asked to make one continuous movement from one target to another. Force perturbation is applied perpendicular to the movement. Distort normal movement with force perturbation = motivates the CNS to produce counterbalancing forces 200 movements are executed under force perturbation. Forces are removed to observe the effect learned (aftereffect). YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

19 Early TrialsLater Trials Aftereffects Spatial Generalization Test

20 Directional Generalization Test YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

21 Motor Primitive Position Velocity YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

22 Position&velocity Learning Capacity and Size of Primitives Small primitives can represent high frequency fields Large primitives can only represent low frequency fields

23

24 Actual aftereffects Small PrimitivesLarge Primitives Model aftereffects YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

25 Large Primitives Overlap Interfering Trajectory Training Location Middle Trajectory Training Location Interfering Trajectory Training Location Middle Trajectory Training Location 45 degrees 7.5 degrees

26 Increase in Frequency of Force Field Function Human Band-limited frequency (1/cm) YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

27 Low Frequency Field Learning High Frequency Field Learning Learning Curve for Various Fields Initial velocity profiles Aftereffects profiles # of peaks in LFF: 2 # of peaks in HFF: 7 # of peaks in HFF: 1 YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

28 Sequential Study: Difference in Aftereffects for High Frequency Field YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES HFFHFFHFF LFFMFFHFF LFFMFFnull LFFMFFUHFF

29 Summary of Results Understanding how the CNS learns to interact with a virtual environment –modular representations in space and direction of the movement –effects sum and negative interference occurs when motor primitives overlap –primitives are large –high frequency components are not learnable but can help retain lower frequency components YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

30 Adaptation to External Force: Muscles Can we identify the muscle impedance while interacting with a haptic device? Can we capture the change during learning? Neural Inputs BKp Ks YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

31 Identify Impedance Learning Strategy in Human What is the initial strategy used to cope with unknown/unstructured environments? How does impedance change over time? After learning, what does the biology pick as the good solution for impedance for a given environment? YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

32 Comparison Between Analytical and Biological Solutions We can mathematically derive optimal impedance for a linear world. –Biological system converges to the analytical solution. --- great! –Biological system converges to a different solution. --- what and why: put the biological solution back in the equations and reverse engineer. What about a nonlinear varying world where it is difficult to derive the optimal impedance? –What does the biological system do? Can it be modeled? YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

33 Goal: Find the “best” impedance. –For this case, find best K hand. Uncertainty in the world –m ball, k ball, ball (0), and k hand m hand k hand m ball k ball x ball x hand Example: Linear World --- Catching a Ball ball hand m ball m hand k ball k hand YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

34 Cases: 1. Hand stiffnes (k hand) is too high hand < 0 bounces up 2. Hand stiffness (k hand) is too low x hand > Thresholdbottoms out 3. Hand stiffness (k hand) is just right x ball x hand until switch is pressed k hand 0 infinite Example: Linear World --- Catching a Ball m hand k hand m ball k ball x ball x hand YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

35 Solve for x hand (t) and x ball (t) –initial condition ball (0) > 0 x ball (0) = 0 hand (0)= 0 x hand (0) = 0 x hand m hand k hand m ball k ball x ball YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES Example: Linear World --- Catching a Ball

36 Analytical Linear World to Biological Motor Control The example relates task performance to limb impedance and optimal solution. Now measure human strategy…. –“System identification” –Need a new technique YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

37 Existing System Identification Techniques Time invariant systems --- easy –assume constant m, b, and k over time. –apply external impulse perturbation force. –repeat the same condition and average. YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

38 Existing System Identification Techniques Time varying systems Cannot apply impulses close to each other. Need multiple impulses to solve for multiple unknowns. –PRBS (Lacquaniti, et al. 1993)

39 Setup Handle Accelerometer Data Acquisition System Processor Human Subject New System Identification Technique to Observe Learning Robot Force Sensor Monitor YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

40 New System Identification Technique to Observe Learning Use short duration before reflexes Clean data from force/acceleration sensors Least square fit or window analysis F m*a b*v k*x m=F/ab= (F-ma)/vk= (F-ma-bv)/x

41 Phantom robot is used as the perturbation/measurement tool. Task: balance the moving ball on paddle. –ball moves at constant speed –dies when the ball falls off the paddle –perturbation applied every second Testing the New Technique

42 Impedance Change with Learning k change over time b change over time m change over time

43 Observe the impedance change within one catch Observe the impedance change between catches ** under development --- pilot studies underway Contact Interaction Task kbkb

44 Virtual Intelligent Environments Visual environment computer generated objects computer generated body Haptic environment (sensory input) positional sensors force sensors Haptic environment (motor output) actuators joints Computation control neural networks (adaptation) YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES Brain Biological Parameters Internal Model Impedance etc.

45 Example of Learning Enhancement: Application Injury prevention for manual material handling workers (recently initiated) Typical material handling work: –pick up, carry, place –pick up, toss YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

46 Application: Injury Prevention Almost 100% of workers complain about some lower back pain after 5 years. Severe injury occurs and chronic pain starts when a sudden load change occurs. Nothing Some verbal instructions on the right posture Current Solutions YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

47 Application: Questions What is the correct posture that reduces the chance of injuries Is there a movement execution strategy that is robust under unexpected perturbation? Can a computer teach these robust movements? YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

48 Application: Training Robust Performance Training with unexpected perturbations. –pick up and toss the device handle while it applies weight and perturbation. –perturbation: under development Preventing injuries during training. –let the haptic device act as an assistive device –gravity compensated –if velocity is too high, F= - k(x-xo) YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

49 Application: Measurement of the Outcome Pickup and throw a sack to a force plate under unexpected perturbation –Performance accuracy (landing location) –Performance strength (landing force) –Lower back load (5-sagittal plane model) –Movement consistency (model) YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

50 Summary Goal: understand and enhance learning with virtual intelligent environments Built a large passive haptic device Investigated the change in the neuromuscular system –internal model –impedance Applications: injury prevention training YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

51 Future Work Expand the neuromuscular parameter analysis to 3D movements Add active components for perception Incorporate more biological components (stress, etc.) to the virtual intelligent environments YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

52 Future Work Wearable devices Implantable devices Brain image input Functional muscle stimulation output YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES

53 Future Work Develop intelligent systems to enhance human learning while making fundamental discoveries –for elderly people to keep learning more –for disabled children to learn more –for injured people to recover better and faster –for normal people to learn more than what is possible without intelligent systems YOKY MATSUOKA HARVARD UNIVERSITY DIVISION OF ENGINEERING AND APPLIED SCIENCES