Prediction of Muscle Activations for Reaching Movements using Deep Neural Networks

Reading time: 6 minute
...

📝 Original Info

  • Title: Prediction of Muscle Activations for Reaching Movements using Deep Neural Networks
  • ArXiv ID: 1706.04145
  • Date: 2017-06-14
  • Authors: - Najeeb Khan (University of Saskatchewan, Canada) - Ian Stavness (University of Saskatchewan, Canada)

📝 Abstract

The motor control problem involves determining the time-varying muscle activation trajectories required to accomplish a given movement. Muscle redundancy makes motor control a challenging task: there are many possible activation trajectories that accomplish the same movement. Despite this redundancy, most movements are accomplished in highly stereotypical ways. For example, point-to-point reaching movements are almost universally performed with very similar smooth trajectories. Optimization methods are commonly used to predict muscle forces for measured movements. However, these approaches require computationally expensive simulations and are sensitive to the chosen optimality criteria and regularization. In this work, we investigate deep autoencoders for the prediction of muscle activation trajectories for point-to-point reaching movements. We evaluate our DNN predictions with simulated reaches and two methods to generate the muscle activations: inverse dynamics (ID) and optimal control (OC) criteria. We also investigate optimal network parameters and training criteria to improve the accuracy of the predictions.

💡 Deep Analysis

Deep Dive into Prediction of Muscle Activations for Reaching Movements using Deep Neural Networks.

The motor control problem involves determining the time-varying muscle activation trajectories required to accomplish a given movement. Muscle redundancy makes motor control a challenging task: there are many possible activation trajectories that accomplish the same movement. Despite this redundancy, most movements are accomplished in highly stereotypical ways. For example, point-to-point reaching movements are almost universally performed with very similar smooth trajectories. Optimization methods are commonly used to predict muscle forces for measured movements. However, these approaches require computationally expensive simulations and are sensitive to the chosen optimality criteria and regularization. In this work, we investigate deep autoencoders for the prediction of muscle activation trajectories for point-to-point reaching movements. We evaluate our DNN predictions with simulated reaches and two methods to generate the muscle activations: inverse dynamics (ID) and optimal contr

📄 Full Content

41st Annual Meeting of the American Society of Biomechanics, Boulder, CO, USA, August 8th – 11th, 2017 PREDICTION OF MUSCLE ACTIVATIONS FOR REACHING MOVEMENTS USING DEEP NEURAL NETWORKS

Najeeb Khan and Ian Stavness

University of Saskatchewan, Saskatoon, SK, Canada email: ian.stavness@usask.ca, web: http://biglab.ca/

INTRODUCTION

The motor control problem involves determining the time-varying muscle activation trajectories required to accomplish a given movement. Muscle redundancy makes motor control a challenging task: there are many possible activation trajectories that accomplish the same movement. Despite this redundancy, most movements are accomplished in highly stereotypical ways. For example, point-to- point reaching movements are almost universally performed with very similar smooth trajectories [1].

Optimization methods are commonly used to predict muscle forces for measured movements [2]. However, these approaches require computationally expensive simulations and are sensitive to the chosen optimality criteria and regularization. Linear dimensionality reduction has also been proposed to identify low-dimensional motor modules that can account for stereotyped movements [3]. However, musculoskeletal systems are highly non-linear, making linear methods less reliable.

Deep neural networks (DNNs) are biologically inspired models that can be employed for non-linear dimensionality reduction. Deep autoencoders are DNN models that can automatically learn successively low dimensional features by transforming the input data through different layers of non-linearity. DNNs have been used to predict torque trajectories from initial and final state information in [4]. However, DNNs have yet to be applied to predict time varying muscle activations, in which the redundancy problem exists.

In this work, we investigate deep autoencoders for the prediction of muscle activation trajectories for point-to-point reaching movements. We evaluate our DNN predictions with simulated reaches and two methods to generate the muscle activations: Figure 1: A deep autoencoder is trained to learn low-dimensional features that are used to map initial and final hand positions to muscle activations.

inverse dynamics (ID) and optimal control (OC) criteria. We also investigate optimal network parameters and training criteria to improve the accuracy of the predictions.

METHODS

Simulated reaches: Random initial points for the end-effector of a two-link, six-muscle arm [5] were uniformly sampled in a 50 cm x 20 cm rectangular region in the hand-space. A random direction was chosen for each initial point and a final point for the reaching movement was uniformly selected in that direction within 10 cm. The data set consisted of 4500 pairs of initial/final points for training and 500 pairs for testing.

Inverse Dynamics: The initial and final points were connected by a time sampled minimum-jerk trajectory with a duration of 1 second. A sampling rate of 50 samples per second was used for sampling the min-jerk path. For each of the points in the minimum-jerk trajectory a torque control vector was calculated by using inverse kinematics and inverse dynamics of the arm model. 300- dimensional muscle activations for the six muscles were computed by minimizing the quadratic norm of the activations under the target torque constraint.
. . . . . . . . . . . . . . . . . . Muscle Activation Trajectories Reconstructed Activation Trajectories Predicted Activation Trajectories Intial & Final Hand Positions Low Dimensional Features a1 a6n a1 a6n a1 a6n Xi Xf (a) Pre-training using a deep autoencoder (b) DNN for predicting activations from initial and final positions 41st Annual Meeting of the American Society of Biomechanics, Boulder, CO, USA, August 8th – 11th, 2017

Optimal Control: For each pair of initial/final points, 50-dimensional torque control signals were generated for each joint using the iterative Linear- Quadratic-Gaussian (iLQG) method [5]. Muscle activations were computed using static optimization with a quadratic cost.

Network Training: For each control type, we trained an autoencoder with layer dimensions 300-150-50- 4-50-150-300 (Figure 1a). Layer-wise pre-training [6] was used to train the network with the muscle activation trajectories as the inputs and outputs. The decoder part of the autoencoder (Figure 1b) with dimensions 4-50-150-300 was then retrained on the inputs as the initial/final end-effector positions, and outputs as the muscle activations. Both the networks were trained by minimizing the cross-entropy loss between predicted and desired output using the conjugate gradient descent method.

RESULTS AND DISCUSSION

Muscle activations predicted with the DNN matched well with the actual trajectories for both the ID and OC conditions (Figure 2). RMS error in the activation trajectories was 0.0048

…(Full text truncated)…

📸 Image Gallery

cover.png page_2.webp

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut