MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Human Computational Modeling PurposePurpose: to understand arm impedance.

Slides:



Advertisements
Similar presentations
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Advertisements

Arc-length computation and arc-length parameterization
Robotics Research Laboratory 1 Chapter 6 Design Using State-Space Methods.
BEZIER CURVES Part II. Assume we are given two endpoints labelled E1 and E2 and two control points labelled C1 and C2. create a smooth curve whose endpoints.
 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Cerebellar Spiking Engine: Towards Object Model Abstraction in Manipulation UGR with input from PAVIA and other partners  Motivation 1.Abstract corrective.
Linear regression models
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Electric Drives FEEDBACK LINEARIZED CONTROL Vector control was invented to produce separate flux and torque control as it is implicitely possible.
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,
Trajectory Planning.  Goal: to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectory.
10/10/02 Zurich-02 How does the lamprey swim? All you ever wanted to know about the CPG for lamprey locomotion The role of coupling, mechanics and sensory.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
1 In this lecture, a model based observer and a controller will be designed to a single-link robot.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
Transient and steady state response (cont.)
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Near-Optimal Decision-Making in Dynamic Environments Manu Chhabra 1 Robert Jacobs 2 1 Department of Computer Science 2 Department of Brain & Cognitive.
CE 1501 CE 150 Fluid Mechanics G.A. Kallio Dept. of Mechanical Engineering, Mechatronic Engineering & Manufacturing Technology California State University,
MURI Fabrication Biomimetic Robots - ONR Site Visit - August 9, 2000 H. Kazerooni Human Engineering Laboratory (HEL) University of California at Berkeley.
Ordinary Differential Equations Final Review Shurong Sun University of Jinan Semester 1,
Biological motor control Andrew Richardson McGovern Institute for Brain Research March 14, 2006.
Computational aspects of motor control and motor learning Michael I. Jordan* Mark J. Buller (mbuller) 21 February 2007 *In H. Heuer & S. Keele, (Eds.),
Inverse Kinematics Jacobian Matrix Trajectory Planning
Part I: Classification and Bayesian Learning
Definition of an Industrial Robot
© 2014 Pearson Education, Inc. This work is protected by United States copyright laws and is provided solely for the use of instructors in teaching their.
1 Evaluation and Modeling of Learning Effects on Control of Skilled Movements through Impedance Regulation and Model Predictive Control By: Mohammad Darainy.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
A kinematic cost Reza Shadmehr. Subject’s performanceMinimum jerk motion Flash and Hogan, J Neurosci 1985 Point to point movements generally exhibit similar.
Ch. 6 Single Variable Control
Book Adaptive control -astrom and witten mark
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
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.
Robotics Chapter 5 – Path and Trajectory Planning
Biomimetic Robots for Robust Operation in Unstructured Environments M. Cutkosky and T. Kenny Stanford University R. Full and H. Kazerooni U.C. Berkeley.
High-Level Control MURI Low-Level Control Fabrication How do we build robust biomimetic structures and systems? Shape deposition manufacturing of integrated.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
KINEMATICS/KINETICS CORRELATIONS OF ARM MOTOR CONTROL DURING CORIOLIS PERTURBATIONS. A. Pierobon, S.B. Bortolami, J.R. Lackner*, P. DiZio. Ashton Graybiel.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
MURI Low-Level Control Fabrication High-Level Control How is Compliance used in Locomotion? Berkeley & Stanford: Measurements of Cockroach Locomotion What.
Feedback Control System
Control of Robot Manipulators
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 Motivation We wish to test different trajectories on the Stanford Test Track in order to gain insight into the effects of different trajectory parameters.
Chapter 2 Describing Motion: Kinematics in One Dimension.
Trajectory Generation
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Keyframe Interpolation and Speed Control Jehee Lee Seoul National University.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
Motor learning through the combination of primitives. Mussa-Ivaldi & Bizzi Phil.Trans. R. Soc. Lond. B 355:
MURI High-Level Control Biomimetic Robots - ONR Site Visit - August 9, Fabrication MURI Low-Level Control High-Level Control What strategies are.
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
Stryker Interaction Design Workshop September 7-8, January 2006 Functional biomimesis * Compliant Sagittal Rotary Joint Active Thrusting Force *[Cham.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Grade 9 Review Kinematics (motion) – Velocity and Acceleration Reference Frames and Displacement Average Velocity Instantaneous Velocity Acceleration Motion.
Bio-physical principles Apply to your skill. 3 parameters that affect projectile motion Angle of release (and air resistance) –Determines SHAPE of trajectory.
Introduction to Control Systems Objectives
A. Melendez-Calderon, L. Masia, R. Gassert, G. Sandini, E. Burdet
Describing Motion: Kinematics in One Dimension
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Human Computational Modeling PurposePurpose: to understand arm impedance adaptation and apply it as biomimetic principle. Experiment designedExperiment designed to isolate corrective terms (feedback) from lumped control force (feedforward + feedback)? perturbedModeling of arm impedance based on data from perturbed responses of reaching movements. ParametricParametric modeling of impedance.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Control of arm impedance – by modulation of  to the muscles. feedback pathways Three feedback pathways: 1. Near zero-latency mechanical stiffness/viscosity of the muscles. 2. Short latency sensory f/b through spinal structures. Direct Model 3. Long latency sensory f/b through cortex (Direct Model). Biological Controller Structure

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Assumption 1: Assumption 1: Feed-forward Inverse dynamics model sufficient after learning. Assumption 2: Assumption 2: Feed-forward Inverse dynamics model does not receive state feedback. Assumption 3: Assumption 3: Short-latency sensory feedback plays no role in adaptation. Understanding Biomechanical Controller

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Direct dynamics modelDirect dynamics model – feedback control, correcting unmodeled disturbances Estimate states by  History of descending motor commands and  Delayed state Hypothesis: Hypothesis: Long-latency feedback system adapts to external force field, possibly through adaptation of the direct dynamics model.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 KicksKicks: a tool to separate feedback response only. randomUniform experiment accomplished by random kicks. Force fieldForce field: velocity dependent; curled. ExperimentsExperiments: NF vs. FF and/or kicks/no kicks. Experiment Design

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Null Field; No KicksNull Field; No Kicks: adaptation to robot. Experiment Design: equations Null Field; With KicksNull Field; With Kicks: desired trajectory the same as Force Field; No KicksForce Field; No Kicks: adaptation to robot and environment Kicks – no KicksKicks – no Kicks: Force Field; With KicksForce Field; With Kicks: Kicks – no KicksKicks – no Kicks: Adaptation in FF:Adaptation in FF:

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 We measureWe measure: Feedback responseFeedback response: can NOT be measured. We compute feedback response using:We compute feedback response using: oHuman Arm inertia measurement (fitting to linear model) oPrediction of where human arm would have gone if there were no perturbations (Principal Component Analysis on early data in motion) BothBoth problems have been solved and presented at MURI meeting last year. Experiment – Data Robot jointshandle

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Raw data: with Kicks and in Null Field. Experimental Data – 1 {Fx, Fy}

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Experimental data – 2 Assumption Assumption: Inverse Model receives NO state-space feedback; Estimatedtrajectory Estimated trajectory: only due to Inverse Dynamics Model - force along planned and actual trajectory - Control Force along planned traj.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Experimental data – 3 Feedback controller force induced by kicks in different dirs. Adaptation in Direct model results in motions towards planned trajectory

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Raw data w/Kicks: Null Field vs. Force Field. Experimental Data – 4 - after sufficient training in Force Field - compare same statesProblem: how to compare changes in feedback due to adaptation? At same states? Trajectories (NF vs. FF) are associated with state-space dependent forces.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Task description What makes trajectories different? –Kicks ParametersSo, kicks as Parameters Direction Magnitude –Kick Direction and Magnitude will define shape of path –Time –Time defines sequence of states Set of parameters for Trajectories, Velocities, and Forces Solution Solution: 1.make parametric NF Models of 2.Validate Models 3.Find and validate Matching procedure 4.Match state spaces

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Modeling tool - properties Parametric approximation? Successive ApproximationsTool: Successive Approximations (Dordevic et al., 1998) Used in –Model-Based Robot Control –Human data modeling –Parametric –Interpolates and extrapolates –Direct and Inverse modeling –Iterative Refinement –Random addressing –Supports superposition of models

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 In First Step: Each trajectory is approximated with polynomial Varying kd and km, coeffs  i vary too. Now, all coefficients  i In Second step: coefficient-wise approximation of  i w/r kick-dir Step-wise procedure

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Third step: approximate  i, varied w/r kick- magn. with polynomial Animate procedure: Going backwards: we assign third parameter to the Model, then second, and finally, time instant.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Model validation confidence intervalkeeping confidence interval within limits, but avoid over fitting bootstrapingbootstraping Modeling is finished and we gained: –Generalization of examples –Analytical model –Inverse and direct modeling –Iterative refinement –Random addressing –Model superposition Typical trajectory in X s-s:

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Matching GoalGoal: compare long-latency feedback responses of NF vs. FF trajectories. Step 1Step 1: Take state-spaces of trajectory in FF, and compare them with state-spaces from the NF.  {t i, k-dir, k-magn} Step 2Step 2: Take {t i, k-dir, k-magn} and address Null Field Models of Force

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Matching - example, kick-direction is variableKick-magnitude is constant, kick-direction is variable. Time-respectiveTime-respective matching.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Final results Subtract long-latency feedback forces from NF (model) from the feedback forces computed after learning Force Field. Matched Force-field Adaptation in feedback response

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 stiffed arm Control Experiment – stiffed arm –In Force Field –Stronger Kicks –Same Time window Feedback force of desired trajectory subtracted from the force along actual one. Force field Feedback change Stiffed arm overcomes adaptation due to force field.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Summary adaptsLong-latency feedback system adapts to external force field, changing Direct Dynamics model. parametric approximatorThe tool –parametric approximator, can be used in biomimetic control of walking robots. randomly addressedFunctional task description on the set of parameters easy modeling of primitive motions (that can be randomly addressed). Overlaidprimitive motionsOverlaid primitive motions result in complex behavior. We need a robot with intrinsic position sensors to test our ideas.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Hexapod Model-based control - problems and solutions - Findings from these research – directly applied to design of biomimetic controller Motion primitives – transform state-spaces to command signals Also, more complex primitives to build a model of a primitive action (stence, giat). Higher level control task- oriented primitives responsible for –Load –Ground properties –Obstacle size and position Or, overlaying of simple primitives? Each primitive requires sensor.

MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Task parameterization parameters = sensors Parametric task description: –Robot-oriented –Task-oriented Complex behavior of: –Posture –Walking Parameters in Posture: (tild, bend, swing) Parameters in Walking: speed, path direction, curvature of path… tilt bend rotate