intended velocity ( u k arm movements

Similar documents
ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

Comparison of Wind Turbines Regarding their Energy Generation.

Motion Control of a Bipedal Walking Robot

Nature Neuroscience: doi: /nn Supplementary Figure 1. Visual responses of the recorded LPTCs

Biomechanics and Models of Locomotion

Lab 1. Adiabatic and reversible compression of a gas

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

WIND CONDITIONS MODELING FOR SMALL WIND TURBINES

LQG Based Robust Tracking Control of Blood Gases during Extracorporeal Membrane Oxygenation

An investigation of kinematic and kinetic variables for the description of prosthetic gait using the ENOCH system

Building an NFL performance metric

CENTER PIVOT EVALUATION AND DESIGN

Fail Operational Controls for an Independent Metering Valve

Incompressible Potential Flow. Panel Methods (3)

Which On-Base Percentage Shows. the Highest True Ability of a. Baseball Player?

Preparation for Salinity Control ME 121

KISSsoft 03/2016 Tutorial 9

FORECASTING OF ROLLING MOTION OF SMALL FISHING VESSELS UNDER FISHING OPERATION APPLYING A NON-DETERMINISTIC METHOD

CS 7641 A (Machine Learning) Sethuraman K, Parameswaran Raman, Vijay Ramakrishnan

B. AA228/CS238 Component

ScienceDirect. Rebounding strategies in basketball

Lab 4: Root Locus Based Control Design

23 RD INTERNATIONAL SYMPOSIUM ON BALLISTICS TARRAGONA, SPAIN APRIL 2007

Aerodynamic Analyses of Horizontal Axis Wind Turbine By Different Blade Airfoil Using Computer Program

Analysis of Shear Lag in Steel Angle Connectors

TRIAXYS Acoustic Doppler Current Profiler Comparison Study

Characterizers for control loops

LES* IS MORE! * L ARGE E DDY S IMULATIONS BY VORTEX. WindEnergy Hamburg 2016

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

Acoustical Modeling of Reciprocating Compressors With Stepless Valve Unloaders

Computationally Efficient Determination of Long Term Extreme Out-of-Plane Loads for Offshore Turbines

Anemometry. Anemometry. Wind Conventions and Characteristics. Anemometry. Wind Variability. Anemometry. Function of an anemometer:

Basketball free-throw rebound motions

ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS. Final Report

MEMORANDUM. Investigation of Variability of Bourdon Gauge Sets in the Chemical Engineering Transport Laboratory

Tilt Detection Using Accelerometer and Barometric Measurements

Neural Networks II. Chen Gao. Virginia Tech Spring 2019 ECE-5424G / CS-5824

The purpose of this experiment is to find this acceleration for a puck moving on an inclined air table.

International Journal of Technical Research and Applications e-issn: , Volume 4, Issue 3 (May-June, 2016), PP.

Yawing and performance of an offshore wind farm


Using sensory feedback to improve locomotion performance of the salamander robot in different environments

Comparison of Control Methods: Learning Robotics Manipulation with Contact Dynamics

Implementing Provisions for Art. 411 of the ICR Ski Jumping

LOW PRESSURE EFFUSION OF GASES adapted by Luke Hanley and Mike Trenary

Chapter 12 Practice Test

Simulation of the Hybtor Robot

Residual Stresses in Railway Axles

Lab # 03: Visualization of Shock Waves by using Schlieren Technique

Impact Points and Their Effect on Trajectory in Soccer

Paper 2.2. Operation of Ultrasonic Flow Meters at Conditions Different Than Their Calibration

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Verification and Validation Pathfinder

Digital Level Control One and Two Loops Proportional and Integral Control Single-Loop and Cascade Control

Transformation of nonfunctional spinal circuits into functional states after the loss of brain input

UNIVERSITY OF WATERLOO

Estimating the Probability of Winning an NFL Game Using Random Forests

Overview. 2 Module 13: Advanced Data Processing

Finding your feet: modelling the batting abilities of cricketers using Gaussian processes

1.1 The size of the search space Modeling the problem Change over time Constraints... 21

Environmental Science: An Indian Journal

Compensator Design for Speed Control of DC Motor by Root Locus Approach using MATLAB

Torrild - WindSIM Case study

Calculation of Trail Usage from Counter Data

Lab 1c Isentropic Blow-down Process and Discharge Coefficient

Activity P07: Acceleration of a Cart (Acceleration Sensor, Motion Sensor)

Variable Face Milling to Normalize Putter Ball Speed and Maximize Forgiveness

(Lab Interface BLM) Acceleration

Analysis of Variance. Copyright 2014 Pearson Education, Inc.

Fun Neural Net Demo Site. CS 188: Artificial Intelligence. N-Layer Neural Network. Multi-class Softmax Σ >0? Deep Learning II

NEURAL NETWORKS BASED TYRE IDENTIFICATION FOR A TYRE INFLATOR OPERATIONS

Legendre et al Appendices and Supplements, p. 1

From Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach -

Evolving Gaits for the Lynxmotion Hexapod II Robot

Aerodynamic behavior of a discus

ME 4710 Motion and Control: Integrator Wind-up Reference: Franklin, Powell, Emami-Naeini, Feedback Control of Dynamic Systems, Prentice-Hall, 2002.

CFD Analysis of Giromill Type Vertical Axis Wind Turbine

σ = force / surface area force act upon In the image above, the surface area would be (Face height) * (Face width).

Supplementary Figure 1 An insect model based on Drosophila melanogaster. (a)

THEORY OF WINGS AND WIND TUNNEL TESTING OF A NACA 2415 AIRFOIL. By Mehrdad Ghods

Risk-Based Condition Assessment and Maintenance Engineering for Aging Aircraft Structure Components

Neural Nets Using Backpropagation. Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill

Verification and Validation Pathfinder Release 0730 x64

Section I: Multiple Choice Select the best answer for each problem.

SPE The paper gives a brief description and the experience gained with WRIPS applied to water injection wells. The main

Air entrainment in Dip coating under vacuum

AN ISOLATED SMALL WIND TURBINE EMULATOR

1. A tendency to roll or heel when turning (a known and typically constant disturbance) 2. Motion induced by surface waves of certain frequencies.

LABORATORY EXERCISE 1 CONTROL VALVE CHARACTERISTICS

ARTIFICIAL NEURAL NETWORK BASED DESIGN FOR DUAL LATERAL WELL APPLICATIONS

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Exploration of design solutions for the enhancement of crowd safety

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Lab 3: Pumps in Series & Pumps in Parallel

Equation 1: F spring = kx. Where F is the force of the spring, k is the spring constant and x is the displacement of the spring. Equation 2: F = mg

Yawing and performance of an offshore wind farm

DUE TO EXTERNAL FORCES

Commissioning an IMRT System for MLC Delivery. Gary A. Ezzell., Ph.D. Mayo Clinic Scottsdale

Cover Page for Lab Report Group Portion. Head Losses in Pipes

Author s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001

Transcription:

Fig. A Complete Brain-Machine Interface B Human Subjects Closed-Loop Simulator ensemble action potentials (n k ) ensemble action potentials (n k ) primary motor cortex simulated primary motor cortex neuroprosthetic device intended velocity (u k ) neuroprosthetic device neural control network device kinematics (x k ) kinect arm movements simulated neural control network user C Synthetic Subjects Closed Loop Simulator ensemble action potentials (n k ) device kinematics (x k ) simulated primary motor cortex neuroprosthetic device linear quadratic controller simulated neural control network device kinematics (x k ) Figure. Closed-loop brain-machine interface (BMI) operation in practice and with two models. (A) Actual BMI system. The subject controls the BMI through an output layer with tens of primary motor cortical neurons, driven by inputs from a larger neural control network, with various recurrent connections. (B) Model system for closed-loop BMI operation based on human subjects. Here, the neural control network is represented by a healthy human subject, observing on-screen cursor kinematics, and adjusting arm movements captured by the Kinect, where arm velocity in the plane orthogonal to the camera represents intended velocity ( u k ). An empirically-derived cosine-tuned point process model of motor cortical neurons converts intended velocity into spiking events from 25 neurons. Actual and decoder-estimated neural parameter values are redrawn at the beginning of every learning period. (C) Model system for closed-loop BMI operation based on a synthetic subject implemented by a linear quadratic controller, modified from the recently described original stochastic optimal control model for closed-loop BMI operation (Lagang & Srinivasan, 23).

Fig. 2 Velocity Prediction Density Previous Decoded Velocity Decoded Velocity ReFIT Variants Random Walk Static Estimation Procedure Lockstep Joint Joint Partial. estimate x k+ k+. estimate x k+ k+ Prior on Intended Velocity 2. estimate Θ k+ k+ Feedback to User Figure 2. Naive adaptive control variants with directed and undirected priors. The ReFIT variants,, RW and Static training methods each differ in three elemental ways, as listed in the row labels: joint vs. lockstep estimation, prior on intended velocity (also called the state equation or latent variable model), and the control of visual feedback to the user (cursor movement). The RW uses an undirected prior, where ReFIT-PPF and use different directed priors, as defined in Results. The various training paradigms are explained in detail under Methods.

Fig. 3 Velocity Prediction Density Previous Decoded Velocity Decoded Velocity Lockstep RSE/RSE Lockstep RSE/RW Estimation Procedure Joint Lockstep Lockstep. estimate x k+ k+. estimate x k+ k+ Prior on Intended Velocity 2. estimate Θ k+ k+ 2. estimate Θ k+ k+ Feedback to User Figure 3. Naive adaptive control variants to dissect the relative importance of joint estimation versus sensory feedback. To understand the relative contribution of joint estimation and feedback to improved naive adaptive control with, we constructed two control methods. Lockstep RSE/RSE is nearly identical to except that lockstep estimation is used. Lockstep RSE/RW differs from in the use of lockstep estimation, and the determination of cursor movement by a random walk prior (rather than the reach state equation). In its control of feedback (cursor movement), the Lockstep RSE/RW is identical to ReFIT-PPF.

Fig. 4 Sample Training Session A Before Training Random Walk Sample Trajectories 2 cm x Velocity (cm/s) y Velocity (cm/s) Sample Trajectory x Velocity 5-5 2 3 Sample Trajectory y Velocity 5-5 2 3 Time (s) B After Training Random Walk Sample Trajectories 2 cm x Velocity (cm/s) y Velocity (cm/s) Sample Trajectory x Velocity 5-5 2 3 Sample Trajectory y Velocity 5-5 2 3 Time (s) C Preferred Direction Estimates ReFIT-PPF Preferred Direction Estimates Random Walk Preferred Direction Estimates Initial Value Final Value True Value Initial Value Final Value True Value Initial Value Final Value True Value Figure 4. Single-learning-session examples of performance under naive adaptive control with directed and undirected priors. (A), (B) Sample trajectories and corresponding velocity profiles (A) early in the training session and (B) late in the training session. (C) Estimates of neuron preferred direction converge to true values with directed priors (ReFIT-PPF, ), but not with undirected priors (RW) on this single learning session. Trajectories result from 25 simulated neurons and 33 ms bin width.

Fig. 5A Changes in with Different Types of Naive Adaptive Control.9.8.7.6.5.4.3.2 Random Walk. 2 3 4 5 6 7 8 9 Figure 5. Success rate and effects of modifications on naïve adaptive control. (A) Changes in success rate with naive adaptive control. Success rates and 95% confidence intervals on success rate were determined for the RW, ReFIT-PPF, and methods using a Bayesian procedure designed for the specific purpose of estimating learning curves (Smith et al., 24). Four subjects participated in 2 learning sessions per method, so each data point is determined by the pooled successes and failures of 48 trials. Black and brown bars drawn near the x -axis represent alternating segments of 4 training trials (black) and test trial (brown). The test trial point is extrapolated from RW performance at test trial.

Fig. 5B Effect of Feedback on Naive Adaptive Control.9.8.7.6.5.4.3.2. Lockstep RSE/RSE Lockstep RSE/RW 2 3 4 5 6 7 8 9 Figure 5. Success rate and effects of modifications on naïve adaptive control. (B) Effect of feedback on naive adaptive control. Success rates were not significantly different in comparison between Lockstep RSE/RSE and Lockstep RSE/RW methods, which are nearly identical methods, except in the way they apply feedback (cursor control). Lockstep RSE/RSE and feedback methods are identical. Lockstep RSE/RW and ReFIT-PPF feedback methods are identical. Success rates and error bars were determined as in (A). Three new subjects (different from (A)) each participated in 2 learning sessions per method, so each point is determined by the pooled successes and failures of 36 trials. Conventions are unchanged from (A).

Fig. 5C Effect of Joint Estimation on Naive Adaptive Control.9.8.7.6.5.4.3.2. Lockstep RSE/RSE 2 3 4 5 6 7 8 9 Figure 5. Success rate and effects of modifications on naïve adaptive control. (C) Effect of joint estimation on naive adaptive control. Success rates were significantly different in comparison between and Lockstep RSE/RSE methods, which are nearly identical methods, except in the use of joint versus lockstep estimation, respectively. Success rates and error bars were determined as in (A). Three new subjects (different from (A) or (B)) each participated in 2 learning sessions per method, so each point is determined by the pooled successes and failures of 36 trials. Conventions are unchanged from Figure (A).

Fig. 6 A Timescale of Performance Improvements Random Walk.8.6.4.2 2 3 4 5 6 7 8 9 B 5 Timescale of Human Adaptation Heading Deviation in Initial Arm Movement (deg) 5 2 3 4 5 6 7 8 9 C Deviation from Initial Estimated Preferred Direction Parameter (deg) 2 8 6 4 2 Timescale of Machine Adaptation 2 3 4 5 6 7 8 9 Figure 6. Timescales of human learning, machine learning, and BMI performance. (A) Heading deviation as a surrogate for human sensorimotor learning. Heading deviation is the minimum subtended angle between the subject's intended velocity and the straight-line trajectory to target. (B) Changes in estimated preferred direction as a surrogate for machine adaptation. Deviation from initial estimated preferred direction parameter is the minimum subtended angle between the initial estimated preferred direction and the current estimated preferred direction, averaged over all neurons. (C) Success rate, as plotted in Figure 5A, reprinted here for comparison, with timescales of (A) human and (B) machine adaptation. Subjects, trial numbers, and other conventions are unchanged from Figure 5A.

Fig. 7 Sample Training Sessions 8/25 Random Neurons A Before Training ReFIT-PPF Static 2 cm 2 cm 2 cm B After Training ReFIT-PPF Static 2 cm 2 cm 2 cm Figure 7. Sample trajectories with the modified human simulator using visuomotor rotation. Position trajectories for, ReFIT-PPF, and Static are plotted (A) before and (B) after training in one new subject. Qualitatively, trajectories appear smoother and more directed than ReFIT-PPF and Static BMI following training. Trials begin at random positions on the outer perimeter with the target at the center. Plotted trajectories have been rotated to start at the top of the perimeter for ease of visual comparison.

Fig. 8 A 8/25 Random Neurons Timescale of Performance Improvements Static.8.6.4.2 2 3 4 5 B 5 Timescale of Human Adaptation Heading Deviation in Initial Arm Movement (deg) 5 2 3 4 5 C Deviation from Initial Estimated Preferred Direction Parameter (deg) 2 8 6 4 2 Timescale of Machine Adaptation 2 3 4 5 Figure 8. Timescales of learning for, ReFIT-PPF, and Static under the modified simulator using visuomotor rotation. These curves recapitulate the analysis in Figure 6 under the modified conditions to permit human learning over single learning sessions. Decoder neural parameters were initialized randomly for 8 of 25 neurons, and to pure rotation of preferred direction in the rest. Data is aggregated from 2 new human subjects in the simulator, for a total of 6 learning session per technique.

Fig. 9 A 8/25 Random Neurons Timescale of Performance Improvements Lockstep RSE/RSE Lockstep RSE/RW.8.6.4.2 2 3 4 5 B 5 Timescale of Human Adaptation Heading Deviation in Initial Arm Movement (deg) 5 2 3 4 5 C Deviation from Initial Estimated Preferred Direction Parameter (deg) 2 8 6 4 2 Timescale of Machine Adaptation 2 3 4 5 Figure 9. Timescales of learning for Joint versus Lockstep RSE methods, under the modified simulator using visuomotor rotation. These curves recapitulate the analysis in Figure 8 under conditions that permit human learning within a single learning session. As with Figure 8, decoder neural parameters were initialized randomly for 8 of 25 neurons, and to pure rotation of preferred direction in the rest. Data is from the same 2 human subjects used in Figure 8, for a total of 6 learning session per technique.

Time To (s) Final Distance to (cm) Final Distance to (cm) Final Distance to (cm) Final Distance to (cm) Final Distance to (cm) Fig. A MID to (cm) MID to (cm) MID to (cm) 3 2 3 2 3 2 (i) Mean Integrated Distance to 2 4 6 8 (iii) Mean Integrated Distance to 2 4 6 8 (v) Mean Integrated Distance to.5.5 4 2 2 4 6 8 2 4 6 8 2 4 6 8 2 4 6 8 (vii) Time to Lockstep RSE/RSE Lockstep RSE/RW 4 2 4 2 (ii) Trajectory Inaccuracy 2 4 6 8 (iv) Trajectory Inaccuracy (vi) Trajectory Inaccuracy Random Walk Lockstep RSE/RSE Static 8/25 Random Neurons B MID to (cm) 3 2 (i) Mean Integrated Distance to 2 3 4 5 4 2 (ii) Trajectory Inaccuracy 2 3 4 5 MID to (cm) 3 2 (iii) Mean Integrated Distance to 2 3 4 5 4 2 (iv) Trajectory Inaccuracy 2 3 4 5 Lockstep RSE/RSE Lockstep RSE/RW Figure. Other metrics of performance. (A) Mean integrated distance to target (i, iii, v), trajectory inaccuracy (ii, iv, vi), and time to target (vii) as defined in the text, using 4 subjects and conditions from Figure 5. (B) These measures, using subjects and conditions from Figures 8-9.

Fig. A Synthetic Subjects Closed-Loop Simulator Sensorimotor Delay = ms Random Walk.8.6.4.2 B 2 3 4 5 6 7 8 9 Sensorimotor Delay = 267 ms.8.6.4.2 C 2 3 4 5 6 7 8 9 Sensorimotor Delay = 33 ms.8.6.4.2 2 3 4 5 6 7 8 9 Figure. Effect of sensorimotor delay assessed with synthetic subject closed-loop simulator. In contrast to prior analyses, this analysis uses a linear quadratic controller in place of the human subjects, adapted from prior theoretical work (Lagang & Srinivasan, 23). Performance for the, ReFIT-PPF, and RW are compared under (A) zero delay, (B) 267 ms delay, and (C) 33 ms somatosensory delay. Specifically, output neural activity reflects on-screen cursor state from time into the past equal to the specified delay. Sensorimotor delay is the counterpart to delay studied elsewhere (Golub et al., 22) that is introduced by the BMI algorithm itself.