Skip to main content

Main menu

  • HOME
  • CONTENT
    • Early Release
    • Featured
    • Current Issue
    • Issue Archive
    • Collections
    • Podcast
  • ALERTS
  • FOR AUTHORS
    • Information for Authors
    • Fees
    • Journal Clubs
    • eLetters
    • Submit
    • Special Collections
  • EDITORIAL BOARD
    • Editorial Board
    • ECR Advisory Board
    • Journal Staff
  • ABOUT
    • Overview
    • Advertise
    • For the Media
    • Rights and Permissions
    • Privacy Policy
    • Feedback
    • Accessibility
  • SUBSCRIBE

User menu

  • Log out
  • Log in
  • My Cart

Search

  • Advanced search
Journal of Neuroscience
  • Log out
  • Log in
  • My Cart
Journal of Neuroscience

Advanced Search

Submit a Manuscript
  • HOME
  • CONTENT
    • Early Release
    • Featured
    • Current Issue
    • Issue Archive
    • Collections
    • Podcast
  • ALERTS
  • FOR AUTHORS
    • Information for Authors
    • Fees
    • Journal Clubs
    • eLetters
    • Submit
    • Special Collections
  • EDITORIAL BOARD
    • Editorial Board
    • ECR Advisory Board
    • Journal Staff
  • ABOUT
    • Overview
    • Advertise
    • For the Media
    • Rights and Permissions
    • Privacy Policy
    • Feedback
    • Accessibility
  • SUBSCRIBE
PreviousNext
Articles, Behavioral/Systems/Cognitive

A Computational Model for Redundant Human Three-Dimensional Pointing Movements: Integration of Independent Spatial and Temporal Motor Plans Simplifies Movement Dynamics

Armin Biess, Dario G. Liebermann and Tamar Flash
Journal of Neuroscience 28 November 2007, 27 (48) 13045-13064; https://doi.org/10.1523/JNEUROSCI.4334-06.2007
Armin Biess
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Dario G. Liebermann
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Tamar Flash
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
  • Article
  • Figures & Data
  • Info & Metrics
  • eLetters
  • PDF
Loading

Abstract

Few computational models have addressed the spatiotemporal features of unconstrained three-dimensional (3D) arm motion. Empirical observations made on hand paths, speed profiles, and arm postures during point-to-point movements led to the assumption that hand path and arm posture are independent of movement speed, suggesting that the geometric and temporal properties of movements are decoupled. In this study, we present a computational model of 3D movements for an arm with four degrees of freedom based on the assumption that optimization principles are separately applied at the geometric and temporal levels of control. Geometric properties (path and posture) are defined in terms of geodesic paths with respect to the kinetic energy metric in the Riemannian configuration space. Accordingly, a geodesic path can be generated with less muscular effort than on any other, nongeodesic path, because the sum of all configuration-speed-dependent torques vanishes. The temporal properties of the movement (speed) are determined in task space by minimizing the squared jerk along the selected end-effector path. The integration of both planning levels into a single spatiotemporal representation simplifies the control of arm dynamics along geodesic paths and results in movements with near minimal torque change and minimal peak value of kinetic energy. Thus, the application of Riemannian geometry allows for a reconciliation of computational models previously proposed for the description of arm movements. We suggest that geodesics are an emergent property of the motor system through the exploration of dynamical space. Our data validated the predictions for joint trajectories, hand paths, final postures, speed profiles, and driving torques.

  • forward control strategies
  • point-to-point arm movements
  • geodesics
  • minimal effort
  • minimum jerk
  • minimum torque change

Introduction

A pointing movement toward a target in three-dimensional (3D) space defines a highly redundant task at the geometric, kinematic, and dynamic levels of control. An infinite number of possible hand paths can be selected for moving the hand to the target, and an infinite set of possible arm postures may be attained for every fixed hand location in 3D space. In particular, many arm configurations may be adopted at the end of the movement. Moreover, different speed profiles may be chosen along a given hand path, and diverse patterns of muscle activation may generate the same driving torques that ultimately move the hand toward the target.

The rules that the CNS applies to the control of movements are, in fact, poorly understood. One major difficulty results from the fact that the planning and control strategies cannot be directly accessed, and only some kinematic and dynamic movement properties can be measured under well defined experimental conditions. Invariant kinematic and dynamic properties observed during movement have provided some important insights into possible motor control strategies used by the CNS but led to a large number of different and apparently incompatible models (Hermens and Gielen, 2004).

Most existing models are based on the assumption that movements are planned before their execution. For example, it has been proposed that arm movements are planned in terms of hand Cartesian coordinates by maximizing motion smoothness (Flash and Hogan, 1985) or in terms of intrinsic joint coordinates by minimizing the squared change of joint torques (Uno et al., 1989; Nakano et al., 1999; Wada et al., 2001) and by minimizing peak value of kinetic energy (minimum peak work) (Soechting et al., 1995). In addition, stochastic models have been proposed assuming that the inherent noise in the motor system is minimized (Harris and Wolpert, 1998) or that the noise is optimally distributed among different degrees of freedom (Todorov and Jordan, 2002).

Experimental observations suggest that hand paths and arm postures are invariant with respect to the scaling of movement speed (Flash and Hollerbach, 1982; Boessenkool et al., 1998; Nishikawa et al., 1999) and change in external forces (Atkeson and Hollerbach, 1985; Flanders et al., 2003). It has been shown that geometrically defined movement features can be acquired by the human motor system (Sosnik et al., 2004), before the specification of kinematic attributes such as movement speed (Torres and Zipser, 2002, 2004). It is thus conceivable that separate planning constraints may be imposed at the geometric and temporal levels. Both levels may subsequently be integrated into a complete spatiotemporal representation.

The present study aimed at developing a model of the motion-planning strategy underlying the generation of 3D pointing movements. The model is based on Riemannian geometry and accounts for hand paths, final arm postures, hand-speed profiles, and driving torques. It results in arm movements along geodesic paths that require less muscular effort than on any other, nongeodesic path, while maximizing smoothness. Our model thus reconciles different existing computational approaches into a single framework.

Materials and Methods

Theoretical background

A possible interpretation for the experimentally observed invariance of arm posture and hand path with changes in speed is the decoupling of geometric and temporal aspects in the trajectory-planning process of 3D arm movements. The objective of the computational model presented here consists of the prediction of movement patterns as resulting from a model that assumes that the geometric and temporal levels are independently planned, and the comparison of the predicted movements with experimentally observed trajectories. In the first stage, the geometrical properties of the movement as expressed by the joint-angular path in configuration space are determined. In the second stage, the temporal features of the movement in terms of hand speed are selected. In the third and final stage, the geometric and temporal features of the movement are integrated together into a unique spatiotemporal representation of the movement.

The approach for selecting the geometric properties of the movement is based on Riemannian geometry. Most readers will be familiar with Euclidean geometry, in which the squared distance between two nearby points that are separated by the vector dx = (dx1, dx2, dx3)T is given by Embedded Image or written alternatively using a vector notation as Embedded Image

One also recalls that the shortest distance between two points in Euclidean space is a straight line. A train analogy is useful to further develop our basic model assumptions. We first observe that for a train, the speed is in principle independent of the shape of the specific railway track, similar to the decoupling of movement path from movement speed. We next consider the forces that act on the train in a hilly landscape. One might ask the following question: What is the optimal geometrical path between two stations A and B for laying a railway track in terms of forces that act on the train? This problem can be addressed by passing from Euclidean to Riemannian geometry.

In Riemannian geometry, the distance relationship is generalized with a metric tensor g(x) that encodes the geometry of the hilly landscape locally near the point x. The squared distance is given by Embedded Image Thus, Euclidean 3D space is a special case of a Riemannian manifold in which Embedded Image

The optimal path for the train is given by the straightest possible path through the hilly landscape, because for this path the centripetal forces acting on the train are minimized. The determination of the straightest path is a standard problem in Riemannian geometry and results in the computation of the geodesic path connecting station A with B.

In the following paragraphs, we use Riemannian geometry to model human pointing movements in space. Using the previous analogy, we identify the arm with the train and the hilly landscape with the Riemannian configuration space. Thus, we are interested in the answers to the following questions: What is the optimal geometric path of the arm between a given initial and final arm posture in configuration space in terms of forces acting on the arm? What might be the optimal speed for the arm to move along the chosen path?

Detailed mathematical analysis.

To further elaborate on these ideas, we have to provide some mathematical tools, which we present next. The configuration space of the arm, Q, defines a Riemannian manifold when endowed with a positive definite and symmetric metric tensor g with components gij, (i, j = 1, …, n). A point in configuration space is denoted by q with (local) coordinates q = (q1, q2, …, qn) ∈ Q. Distances in arm configuration space are defined as in Equation 3, which can alternatively be written in terms of the coordinates as Embedded Image where we have used the letter σ for distance in the Riemannian manifold, and the letter s is preserved in the following for distance in Euclidean space (Eq. 1). We make use in the following of the summation convention stating that repeated lower and upper indices imply a summation from 1 to n; thus, Equation 5 can be rewritten as dσ2 = gij(q)dqidqj. The metric tensor is symmetric, gij = gji, and assumed to be positive definite; i.e., it is gijqiqj > 0 for all q ≠ 0, and thus it is invertible. The inverse of the metric tensor g−1 has components (g−1)ij = gij with Embedded Image In the Riemannian manifold, (Q, g), the length of a curve γ: [a, b] → Q is defined as the line integral Embedded Image where λ is an arbitrary parameter. Another quantity that is used in the following is the energy of a curve, which is defined as Embedded Image The name “energy” derives from the similarity of the integrand to the kinetic energy of a physical system. However, it is important to note that the energy of a curve is a geometrical quantity.

The curves that correspond to extremal paths in a Riemannian manifold are called geodesics. Geodesics are curves that are locally of minimal length. This means that any two points that are close enough are connected along the geodesics by the shortest possible path. It is not difficult to prove (do Carmo, 1992) that a curve of minimal length also minimizes the energy function (Eq. 8).

A necessary condition for an extremum of the energy function (Eq. 8), and thus for the length (Eq. 7), follows from the calculus of variation in the form of the Euler–Lagrange equations. The Euler–Lagrange equations applied to Equation 8 lead to the geodesic equation (i = 1, …, n) Embedded Image where the Christoffel symbols of the first kind are defined by Embedded Image We can rewrite Equation 9 using the “standard form” by multiplying it with the inverse of the metric to obtain Embedded Image where the Christoffel symbols of the second kind are defined by Γjki = gilΓjk.

It is important to note that a geodesic curve is not only defined by the shape of its path, but also by its parameterization. It can be easily shown by using the geodesic Equation 11 that dσ/dλ = const, and thus, the parameter λ is linearly related to the arc length σ; i.e., it is λ = aσ + b with some constants a and b. A parameter λ with this property is called affine parameter, and thus geodesic curves are parameterized with respect to an affine parameter. In particular, the arc length itself defines an affine parameter (λ = σ) [the minimization of the energy function (Eq. 8) leads automatically to the parameterization of the geodesic path in terms of an affine parameter].

Of course, nothing prevents us from choosing any other, nonaffine parameterization (e.g., time t) along the path. However, such a choice implies that the geodesic Equation 11 is not satisfied. This can be shown if we define a new curve parameterization by the functional relation t = f(σ), where σ is the arc length in configuration space. Then the derivatives are related according to the chain rule by Embedded Image where a prime denotes differentiation with respect to σ. With the new parameterization, the geodesic equation in standard form becomes Embedded Image

The left side of Equation 13 defines the acceleration in curvilinear coordinates and the term on the right side can be interpreted as a generalized force. For t to be an affine parameter, f″ must vanish; i.e., σ and t must be linearly related or dσ/dt = const. In this case, the force term vanishes, and Equation 13 transforms again into the geodesic equation (Eq. 11). Because the expression dσ/dt defines a speed (if t defines time), we conclude that geodesic paths are force-free paths of constant speed. Note that Equations 11 and 13 describe the same geodesic path but not the same geodesic curve.

To close this section, it is instructive to evaluate some of the above expressions in Euclidean geometry with coordinates x = (x1, x2, x3)T and a metric defined by Equation 4. For example, the energy of the curve is given by Embedded Image The geodesic equation (Eq. 11) transforms to x″(λ) = 0, leading to the well known result that geodesic paths of Euclidean space are straight lines.

Implications for human trajectory formation.

How are these general mathematical considerations related to the model presented in the following sections? Our computational model assumes that the CNS adopts geodesic paths at the geometrical level as part of the trajectory-planning process. It will be shown in the following that geodesic paths with respect to a suitably chosen metric in configuration space simplify the arm dynamics significantly. It is this link between geometry and dynamics that makes the use of Riemannian geometry so attractive. We then hypothesize that at the temporal level, the CNS selects a speed profile along the hand path in Euclidean task space, which in turn induces a nonconstant speed in configuration space (dσ/dt ≠ 0). The latter corresponds to a reparameterization of the geodesic paths in terms of a nonaffine parameter. This reparameterization does not change the shape of the geodesic path, but leads to a movement that is not force-free, and therefore, torques at the joints are required to drive the arm toward its final configuration. We will show in the following that the torques are reduced along geodesic paths, because the sum of all configuration-speed-dependent torques vanishes, whereas the remaining driving torques are to first-order approximation linearly related to the hand acceleration. It is hypothesized in this paper that these paths are an emerging property of the system that seeks to reduce muscular efforts possibly based on proprioceptive feedback.

The next sections present the computational model. First, the forward and inverse kinematics of an arm with four degrees of freedom (DOFs) are presented as necessary prerequisites for the formulation of the computational model. This is followed by the details of the computational model and the description of the experimental protocol.

Forward kinematics

The human arm is approximated as a linkage of rigid bodies, and an arm configuration is parameterized by four joint angles q:= (θ, η, ζ, φ)T ∈ Q, where we follow a parameterization of the arm configuration given in Soechting et al. (1995). Q denotes the configuration space. The first three angles describe the rotation around an ideally spherical shoulder joint, namely, the elevation angle θ, the azimuthal angle η, and the humeral angle ζ, whereas the flexion angle φ determines the rotation around the elbow joint (Fig. 1A). We neglected the three DOFs at the wrist, which is assumed to be fixated. The shoulder joint is located at the origin of the laboratory frame coordinate system (CS). Two fixed body frames, CS1 with axes x1, y1, z1 and CS2 with axes x2, y2, z2, are attached to the upper arm and forearm segments, respectively, such that the z-axes are pointing along the longitudinal limb axes of the upper and forearm, and the x- and y-axes are in the transverse directions. In the zero configuration [q = (0, 0, 0, 0)T], the arm is fully extended in the direction of the (−z)-axis, and the axis of the elbow joint is aligned with the x-axis. For the transformation of the arm from the zero configuration into an arbitrary configuration, the order of rotations has to be specified. In this work, an arm posture is defined as the sequence of the following rotations: (1) rotation around the x1-axis by angle π/2, (2) rotation around the y1-axis by angle η, (3) rotation around the x1-axis by angle θ − π/2, (4) rotation around the z1-axis by angle ζ, and (5) rotation around the y2-axis by angle φ, where the sign of the rotation angle is defined by the right-hand rule. The forward kinematics map defines the elbow and hand locations in the laboratory frame CS as a function of the joint angles; i.e., xe = Fe(q) for the elbow location and xh = Fh(q) for the hand location, where xe = (xe, ye, ze)T and xh = (xh, yh, zh)T. For the chosen parameterization, we obtain Embedded Image Embedded Image Embedded Image and Embedded Image Embedded Image Embedded Image where lu and lf are the upper arm and forearm lengths, respectively. It should be noted that the immobilization of the wrist motion, as was done for the experimental data analyzed here, implies that the hand and the wrist follow the same kinematics as one rigid link. Finally, for a given hand path, xh = xh(λ), the change in hand path can be determined according to x′h(λ) = Jh(q)q′(λ), where (Jh)ij = dFh,i/dqj, i = 1, 2, 3; j = 1, …, 4 is the hand Jacobian, and a prime denotes differentiation with respect to λ, where λ is a parameterization of the path. Similar relationships hold for the elbow path. The components of the elbow and hand Jacobian are given in Appendix A (the “hand Jacobian” defines the Jacobian of the whole arm system, whereas the “elbow Jacobian” defines the Jacobian of the upper arm segment).

Figure 1.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 1.

Forward and inverse kinematics. A, General arm configuration defined by the three shoulder angles (elevation, θ; azimuth, η; and torsion, ζ) and the flexion angle φ at the elbow joint. The upper and forearm lengths are given by lu and lf, respectively. The elbow and hand location, xe and xh, are determined via the forward kinematics map for given joint angles. Inset, The zero arm configuration with the attached body-fixed coordinate systems, CS1 and CS2. B, Specification of the elbow location xe for a given hand location xh of an arm with four degrees of freedom used in the derivation of the inverse kinematics. All parameters are defined in Appendix B.

Inverse kinematics

We determine next the inverse kinematic relation for the four DOF arm, which defines the joint-angular vector as a function of the hand location. As a result of the excess of one DOF in configuration space (four DOFs in configuration space and three DOFs in external task space for an immobilized wrist), there exists no unique map from hand to configuration space. Indeed, for a fixed hand location, the arm can still rotate around an axis going through the shoulder and the hand, implying that the elbow location is constrained to move on a circle around this axis (Hollerbach, 1985). Changes in the elbow position along the circle do not influence the hand location, and therefore, such changes do not contribute to the task goal. If we denote the rotation angle of the elbow around this axis with α ∈ [0, 2π), we can parameterize the elbow locations for a fixed hand location xh as xe = xe(α; xh) (Fig. 1B). An explicit expression for the elbow location in terms of the angle parameter α and the hand location xh is provided in Appendix B. Once the elbow and hand locations are fixed, the whole arm configuration is determined; i.e., there exists a relation of the form q = q(xe, xh). An explicit calculation assuming that |xe × xh| ≠ 0 and |ze| < lu leads to Embedded Image Embedded Image Embedded Image Embedded Image where we defined the function atan2(a, b):= atan(Embedded Image) − sign(a)[1 − sign(b)](Embedded Image). The inverse kinematic relation follows then by inserting the expression for the elbow locations, xe = xe(α; xh), in the relationship expressing the joint-angular vector in terms of elbow and hand location, q(xe, xh).Thus, the inverse kinematic relation has the form q = q(α, xh). Note that the four components of the joint-angular vector are determined by the rotation angle α and by the three components of the hand location.

Obviously, not all rotation angles α ∈ [0, 2π) lead to a realizable arm posture. The subset of rotation angles that lead to postures inside the biomechanically admissible joint range are determined by using biomechanical joint-range models. We assume that only joint angles that satisfy the following inequalities lead to admissible arm configurations: Embedded Image Embedded Image Embedded Image Embedded Image where the external and internal humeral rotation of the upper arm, ζext and ζint, describe the maximal clockwise and counterclockwise rotations, respectively, around the upper-arm axis as a function of upper-arm axis orientation (when viewed from the subject). The external and internal humeral rotations are derived from experimental data and are approximated by the curved surfaces shown in Figure 2 (Wang et al., 1998).

Figure 2.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 2.

Definition and estimation of the external and internal humeral rotation, ζext and ζint, as a function of the upper-arm direction. The external and internal humeral rotation describe the maximal clockwise and counterclockwise rotations, respectively, around the upper-arm axis as a function of upper-arm axis orientation (when viewed from the subject). The external and internal humeral rotations are derived from experimental data and are approximated by the curved surfaces (Wang et al., 1998).

For each hand location in space, xh, the interval of possible rotation angles, I(xh) ⊃ α, defines the arm posture constraints. The corresponding joint-angular vectors associated with realistic arm postures at hand location xh are thus specified by the one-parameter family of vectors q(α) = q(xh, α) with α ∈ I(xh).

Description of the computational model

The implementation of the geometric and temporal levels in the trajectory planning process and the integration into a spatiotemporal representation are described in the following sections.

Geometric level: prediction of the joint-angular path in configuration space.

The configuration space of the arm defines a Riemannian manifold when assigning a suitable (positive definite and symmetric) metric tensor in configuration space. A natural candidate for a metric in configuration space is defined by the (in general, non-Euclidean) kinetic energy metric M (or manipulator inertia matrix in the robotic literature); i.e., we set gij = Mij, i, j = 1, …, 4 (Biess et al., 2001). The components of the kinetic energy metric are given by Embedded Image where K is the kinetic energy of the arm and qi, i = 1, …, 4, denote the components of the joint-angular vector q = (θ, η, ζ, φ)T. The explicit form of the kinetic energy and the components of the kinetic energy metric for a four DOF arm are provided in Appendix C.

The kinetic energy metric depends on the current arm configuration and represents physically the instantaneous composite mass distribution of the whole arm linkage in the current arm configuration (Asada and Slotine, 1986). The use of this metric is motivated by studies of Soechting et al. (1995) and Flanders et al. (2003) that showed the significance of inertial properties of the whole arm for the selection of the arm configuration in 3D space. The observed variability of hand-path curvature, which depends on the location in the task space, makes the kinetic energy metric attractive for the description of 3D point-to-point movements. In addition, the kinetic energy metric is closely related to the dynamic equations of motion of the arm, as will be shown in Results. The line element associated with the kinetic energy metric is, according to Equation 5, Embedded Image We can then compute the geodesic path for the kinetic energy metric between an initial and final configuration, q0 and qf, respectively. In this work, we define the affine parameter, λ, of the geodesic path as follows: if we denote with Σ the total arc length of the path in configuration space between the initial and final configuration, we define the (dimensionless) affine parameter by the normalized arc length λ = σ/Σ, which then takes values between 0 and 1. The geodesic equation for the kinetic energy metric is given as a result of Equation 9 by (gij = Mij) Embedded Image where q′ = dq/dλ and the components of, the Coriolis matrix, C = (Cij), i, j = 1, …, 4, are defined by Embedded Image

The specification of suitable boundary conditions is required for the solution of the geodesic equation (Eq. 31). We set Embedded Image Embedded Image For this choice of boundary conditions, the complete initial arm configuration, q0, and the final hand location, xh = xf, are specified. However, because of kinematic redundancy, the given final hand location corresponds to a one-parameter family of possible final arm configurations, namely, all the accessible arm configurations that are generated by a rotation around the axis connecting the shoulder joint and the final hand location. The final arm posture is thus not uniquely determined. Instead, it is an outcome of the optimization procedure described below.

We remark that the computation of the solution of the geodesic equation (Eq. 31), subject to the set of boundary conditions in Equations 33 and 34, is not a trivial problem. Mathematically, it defines a nonlinear two-point boundary value problem. A numerical solution for the computation of the geodesics with a high degree of accuracy was developed and presented by Biess et al. (2006), and we refer the reader to this work for additional details.

We describe next the computational steps to determine the geometric prediction of the model in terms of the optimal joint-angular path in configuration space (Fig. 3). The configuration space Q is visualized as a two-dimensional surface. Each point in configuration space corresponds to an arm posture. The input to the model is given by the initial arm configuration, q0, and the final target location xf, where the latter corresponds to a one-parameter family of final arm configurations. To extract this set of final arm postures, we compute first the circle C in task space, which contains the set of final elbow locations. The set of final elbow locations determines together with the fixed final hand location the set of possible final arm configurations. In configuration space, this set can be represented as a one-dimensional manifold. Next, we determine the set of admissible arm postures. For this purpose, the final elbow positions on the circle C are discretized (by variation of the angle α in steps of 3°), and the final elbow locations inside (●) and outside (○) of the biomechanically admissible joint range are derived from biomechanical joint-range models. These sets correspond in configuration space to subsets of the one-dimensional manifold. In the final step, we compute for each fixed value of the angle α ∈ I(xh) the geodesic path between the initial arm configuration, q0, and the final arm configuration, qf(α) = q(α; xf), α ∈ I(xf). The solution of Equation 31 subject to Equations 33 and 34 thus defines a one-parameter family of geodesics in configuration space, γα: [0, 1] → Q, that all start at the same point but end at different points in configuration space. In extrinsic task space, this corresponds to a fixed initial arm posture, whereas many final postures may be compatible with the given final hand location. Among all geodesics that are compatible with the task constraints, we assume that the CNS selects the geodesic path with the minimal length in configuration space; i.e., we select the optimal path in joint configuration space as the geodesic path with the property Embedded Image where the energy of the curve is given according to Equation 8 by Embedded Image and α = α* is the rotation angle that minimizes the energy of the curve. Σ(α) denotes the arc length of path γα in configuration space. The optimal joint-angular path is thus determined by the geodesic path γα*: q*(λ) = q(λ, α*), and the optimal hand path in task space follows from the forward kinematics map. The temporal properties of the movement are determined by ascribing a speed profile along the hand path, as presented in the next section.

Figure 3.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 3.

Description of the computational model in configuration space (left) and task space (right). The configuration space Q is represented as a two-dimensional surface. Each point in configuration space corresponds to an arm posture. The input to the model consists of the initial joint configuration q0 and the final target location xf. The circle C contains the final elbow locations, which determine together with the fixed final hand location the set of possible final arm configurations (config). The set of final arm configurations can be represented in configuration space as a one-dimensional manifold. The final elbow locations inside (•) and outside (○) of the admissible joint range are determined from biomechanical joint-range models. These sets are represented in configuration space as subsets of the one-dimensional manifold. A one-parameter family of geodesics, γα, between the initial configuration q0 and the many possible final configurations qf (α; xf), α ∈ I(xf) is computed. The optimal geodesic (for α = α*) is selected as the geodesic with minimal arc length in configuration space over all accessible final arm configurations. The optimal hand path follows from the forward kinematics. A minimum-jerk speed profile is then assigned along the hand path, which determines the temporal properties of the movement.

Temporal level: prediction of the speed profile in Euclidean task space.

The timing of the movement is derived in task space, where distance is defined according to the Euclidean metric (Eq. 2). It is assumed that the speed profile along the hand path is determined by minimization of the squared jerk of the arc length s of the hand path integrated over the movement time: Embedded Image subjected to the boundary conditions Embedded Image where T is the measured total movement duration, S is the total Euclidean arc length of the hand path, and a dot denotes differentiation with respect to time. Note that Equations 37 and 38 correspond to a modified minimum-jerk (MJ) model that is expressed in terms of the arc length along the hand path rather than in terms of the end-effector coordinates as in its original formulation. Remember that the solution of the original minimum-jerk model resulted in straight hand paths with a bell-shaped velocity profile. In the modified minimum-jerk model, we only determine the time course (speed) along an a priori defined path that can have any smooth shape.

The modified minimum-jerk model is motivated by the observation that speed profiles of point-to-point movements in 3D are roughly bell shaped (Atkeson and Hollerbach, 1985). This choice will be also motivated retrospectively when discussing the dynamical properties of the resulting movement. The optimal solution for position and speed is given by (Flash and Hogan, 1985) Embedded Image Embedded Image The total movement time is an input parameter taken from the measurements, whereas the total arc length of the hand path is not known a priori but can be computed from the joint-angular paths determined at the geometrical level. The arc length of the hand path in Euclidean task space follows from Equation 2 as Embedded Image which leads to Embedded Image where we expressed the hand vector in terms of the joint-angular vector using the hand Jacobian. The total arc length of the hand path in task space follows then as S = s(1). It should be noted that the arc length of the hand path as a function of path parameter is a monotonically increasing function (ds/dλ > 0) and thus can be inverted, leading to a function λ = λ(s).

The relation between the speed in configuration space, λ̇, and the speed in task space, ṡ, is derived next. From Equation 41, we get Embedded Image where a dot and a prime denote differentiation with respect to time and arc length s of the hand path, respectively. For later purposes, we also derive the acceleration in configuration space, which follows by derivation of Equation 43 as Embedded Image Note that the kinetic energy of the arm is according to Equations 30 and 43 given by (σ = λ/Σ) Embedded Image Equation 45 is used in Appendix D for the derivation of the minimum-peak kinetic energy (minimum peak work) model, which follows as an outcome of our computational model.

Spatiotemporal level: integration of the geometric and temporal levels.

The spatiotemporal representation of the movement can be constructed from the selected motion patterns at the geometric and temporal levels by two successive transformations. First, the optimal joint-angular path, q*(λ), is reparameterized with respect to the arc length of the hand path; i.e., q*(s) = q*(λ(s)). Then, the optimal time profile is imposed along the hand path, resulting in the optimal joint-angular trajectory, q*(t) = q*(s*(t)), which defines the optimal movement kinematics. For brevity, we refer in the following to the model with these temporal and geometrical features as the geodesic (GEO) model. The implications of the GEO model for the arm dynamics are presented in Results.

Experiments

Subjects.

Four right-handed male volunteers (age range, 18–32 years) completed a series of natural unconstrained arm movements of two different types within a single session. None of the participants reported having any clinical symptoms or any history of motor, sensory, or neurological disorders. All participants gave their signed consent to participate in the experiment, as requested by the institutional ethics committee.

Procedure.

Subjects sat in front of a projection screen (a parafrontal plane relative to their torso) with the shoulder at a distance of 1 m. They were strapped to a chair by appropriate belts that minimized shoulder displacements and fixated the torso throughout the experiment. The height of the chair was adjusted such that the right shoulder was aligned with a fixed reference point in space. The subjects were naive to the purpose of the experiment. They were instructed to point toward visual targets that were randomly presented in different locations of the 3D task space. All experiments were performed under dimmed lighting conditions such that individuals were able to see their arm. Targets consisted of 5 cm balls that were projected on the screen. For this purpose, a 3D virtual reality was generated using stereovision. For additional details, we refer to Liebermann et al. (2006). The 3D positions of infrared emitting diodes (IREDs) were recorded at a rate of 100 Hz with an accuracy <1 mm using two motion tracking cameras (Optotrak; Northern Digital, Waterloo, Ontario, Canada). The IREDs were attached to the arm segments via exoskeletal metal frames. The center of the frame placed over the acromion (a triangle of 10.7 cm base and 11 cm height) was the assumed center of shoulder rotation. The center of the exoskeletal frame placed on the distal end of the upper arm (18.5 cm height, 16.2 cm width) was used to measure the elbow joint location. A third frame (11.4 cm height, 11 cm width) was centered and attached to the wrist. The latter was braced to eliminate any rotations of the radiocarpal joint (i.e., supination–pronation movements were only possible by rotating the forearm about the radioulnar joint).

Experimental protocol.

Data were collected during the performance of radial and frontoparallel movements. Radial movements were defined as the hand motion in the inward and outward directions relative to the body's longitudinal axis. In the radial condition, targets were presented at fixed distances of 0.6 and 0.8 m from the location of the shoulder center, at different heights. Pointing always started from a central position (0.3 m frontally and at 0 m horizontally and vertically relative to the shoulder). A set of radial movements consisted of 78 trials from the initial to the final targets and vice versa (forward and backward movements). Each set of movements was repeated five times, resulting in a total number of 78 × 2 × 5 = 780 movement trials.

Frontal plane movements were defined as movements between targets lying on frontoparallel planes relative to the body. Targets were presented in four frontoparallel planes at fixed distances of 0.30, 0.45, 0.60, and 0.75 m from the shoulder center. Each plane contained four initial targets and 12 final targets presented at different heights (−0.4, 0, and 0.4 m relative to the shoulder). It is important to note that the end effector was not constrained to move in the virtual plane between an initial and a final target. A set was comprised of 24 pointing movements from a fixed initial target position to several final targets in the same frontal plane and their reversals. The initial target within one of the four planes was changed four times, and each set was repeated five times, resulting in a total number of 5 × 16 × 24 = 1920 movements. In both movement conditions, the subjects could choose freely the initial arm configuration at the initial target.

Data analysis.

During the data collection process, markers were not always visible to the cameras, and data were lost. However, only if more than one-third of the total number of samples obtained for the IRED markers were lost during a movement was the trial excluded. In all other cases, a data recovery process was initiated as follows. Geometric and temporal information was used for recovering data. If one marker of an exoskeleton at a certain time frame was missing, it could be simply restored by geometrical considerations based on the rigidity of the exoskeletons. If marker signals were lost over a whole interval of frames, where the maximal allowed contiguous missing segment was set to 15 frames = 150 ms, the missing markers were reconstructed by extrapolating from all visible markers before and after the missing time frames. Raw displacement data obtained from the markers were filtered (Butterworth, second order). The cutoff frequency was chosen depending on whether position, velocity, or acceleration data were generated (position: 6.0 Hz; velocity: 5.5 Hz; acceleration: 5.0 Hz) (Giakas and Baltzopoulos, 1997). The movement onset and offset times are determined by optimally fitting (least-square error) a superposition of minimum-jerk speed profiles to the absolute hand velocity profile (Lee et al., 1997). Not more than two minimum-jerk submovements were needed to extract the movement onset and offset times. This procedure was only used to reconstruct the segments of the experimental speed profiles near the beginning and the end of the movement (approximately the segments of the speed profiles for which v < 0.15vmax) and not to fit a minimum-jerk speed profile to the data.

The estimation of the elbow locations from the marker positions of the exoskeletons, which are attached to the limbs, is an essential part of the data analysis. Skin movements and random measurement noise lead to errors in the measured joint locations. In particular, errors occur in the localization of the elbow joint because of the difficulties in attaching the exoskeleton such that no relative motions between arm and grid occur while moving. However, a reliable elbow position is required for the determination of the joint angles and the length of the limbs. The estimation of the elbow position was composed of three steps. First, the marker coordinates were transformed to a coordinate system that moved with the upper arm. Second, an optimal estimate of the elbow location in the upper arm coordinate system was determined (Gamage and Lasenby, 2002). In this coordinate system, only the forearm moves, and the elbow location is a fixed point that can be determined by geometric methods. The estimated elbow locations in the shoulder-fixed coordinate system followed then by back-transformation.

Results

The results of the Riemannian approach were compared with the predictions of the Euclidean approach, where a Euclidean metric is assumed in task and configuration space. Thus, the metric M(q) is replaced by the identity matrix. The geodesic paths in configuration space are then simply straight lines given by Embedded Image This path is the optimal solution to the squared-joint derivative cost (SJD), Embedded Image The temporal prediction for the SJD model was assumed to result from the minimum-jerk model for the arc length, as specified in Equations 37 and 38.

In addition, the results of the two previous models were compared with the predictions of the minimum torque-change (MTC) model. This model minimizes the squared change of joint torques integrated over the total movement time (Uno et al., 1989). Boundary conditions for the MTC model were set according to Equations 33 and 34, supplemented by zero joint-angular velocities and accelerations at the beginning and end of the movement. As for the geodesic model, the final arm posture was not predefined, but rather resulted as an outcome of the optimization. For the solution of the MTC model, an optimization method based on the parameterization of joint-angular trajectories was used (Biess et al., 2006).

Simulated and observed data are compared in this section. Results are presented in four subsections that addressed predictions at the geometric, temporal, spatiotemporal, and dynamic levels.

Geometric level: hand paths and final postures

Measured hand paths were persistently curved depending on the location in the workspace. However, the curvature was small for all types of movements. The curvature of the hand paths was assessed by evaluating a global curvature index defined as CI = S/L, where S denotes the total arc length of the hand path and L the Euclidean distance between the initial and the final targets. For straight hand paths, the curvature index is CI = 1, whereas for a semicircular path, the index is CI = π/2 ≈ 1.57. The last columns of Figures 9 and 10 show the distributions of the curvature index for radial and frontoparallel movements, respectively. As can be seen from these figures, most of the movements result in quasi-straight hand paths with a curvature index CI ≤ 1.05.

Typical examples of the measured and predicted hand paths for the three models (GEO, SJD, and MTC) in the radial condition are shown in Figure 4 and in the frontal plane condition in Figure 5. Each row shows the projections of the three dimensional hand path of one movement into the xy-, xz-, and yz-planes. These randomly chosen examples from the data of our four subjects show that the MTC model consistently deviates from the observed paths in all three planar projections of the 3D hand movements. This was observed regardless of the movement condition or direction. In the same vein, it may be observed that the GEO and SJD models are close to each other. For the evaluation of the path predictions, a (global) hand-path deviation index (HPDI) based on the maximal value of the minimal Euclidean distances between measured and predicted paths was calculated. Such an index was used to quantify differences such as those observed in Figures 4 and 5. The measured path was divided into M = 40 equidistant segments, which defined M − 1 inner points. The minimal Euclidean distances from the inner points to the predicted path, Ri, i = 1, …, M − 1, were determined, and the ratio of the maximal value R = maxi=1,… M−1{Ri} and the distance between the initial and final targets L was defined as the hand-path deviation index, HPDI = R/L (Fig. 6A).

Figure 4.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 4.

Hand paths. Typical examples of measured and predicted 3D hand paths for different models in the radial movement condition. The GEO and the SJD models lead to path predictions similar to experimental data, whereas the MTC model leads to too-curved path predictions. Units are in millimeters.

Figure 5.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 5.

Hand paths. Typical examples of measured and predicted 3D hand paths for different models in the frontoparallel movement condition. Description as in the radial condition.

Figure 6.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 6.

Definition of error measures. A, The HPDI of measured and predicted hand paths is the ratio of the maximum of minimal distances, R = maxi=1,…, M−1{Ri}, between the two paths and the distance, L, between the initial and the final target. B, At a fixed final hand location xf, the elbow can still rotate around an axis going to the shoulder and the final hand location. The measured and the predicted arm posture can thus be defined by the rotation angles, αexp and αpred, respectively. The FPDI is the ratio of difference in rotation angle around this axis between the measured and predicted posture, Δα= |αexp − αpred|, and the total anatomical accessible angular range, Δαtot, that the arm can sample at the given hand location xf. Note that the total angular range depends on the hand location. The FPDI measure thus defines a relative error for the final posture. C, The SDI is defined as the ratio of the noncommon area that is enclosed by the speed profiles with the time axis and the total enclosed area.

In all presented cases, the path predictions of the GEO model were closer to the measured hand paths, as indicated by the mean HPDI scores presented in Table 1, than the path predictions derived from the two other models. The paths resulting from the GEO and SJD models were similar, whereas the latter led to slightly larger HPDI values. In contrast, the hand paths resulting from the MTC model were strongly curved in most trials, and thus, large HPDI values were obtained for the MTC model.

View this table:
  • View inline
  • View popup
Table 1.

Mean deviation indices (± SD) for hand path, final posture, and hand speed for three models and four subjects in radial and frontal movement conditions

In the present experiments, the arm was free to adopt any configuration among a large number of possibilities available during pointing to visual targets, in particular, at the final target. However, reproducible postural patterns were commonly observed within a limited set. The present model was designed to predict those arm postures that bring the hand to its final position by the shortest geodesics that connects the initial and the final arm posture in configuration space. The predicted versus the measured final joint angles of the shoulder are shown in Figure 7 for the radial movements and in Figure 8 for movements in a frontal parallel plane, together with the R2 values for the GEO, SJD, and MTC models. The figures show that the largest deviations from the perfect fit, where all data points lie on the diagonal, occur for the MTC model, whereas the GEO and the SJD model lead to similar and less spread-out distributions around the regression line. The analysis of the R2 values resulted in the highest score for the GEO model, although the torsional angles ζ were not always predicted successfully. For example, in the case of subject 1 in the radial condition and subject 3 in the frontal-plane condition, Figures 7 and 8 show respectively for each of these subjects and conditions that the torsion angle was not predicted very well. The origin of this large discrepancy for these subjects remained unclear.

Figure 7.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 7.

Final arm postures. Comparison of the model predictions for the elevation, azimuth, and torsion angles with the experimental data in the radial movement condition for all four subjects S1–S4. The R2 values for the three computational models (GEO, SJD, and MTC) are given as insets in the figures. The GEO model led to the highest score in R2 values followed by the SJD and MTC models.

Figure 8.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 8.

Final arm postures. Comparison of the model predictions for the elevation, azimuth, and torsion angles with the experimental data in the frontoparallel movement condition for all four subjects S1–S4. Description as in the radial condition.

To further evaluate the predicted final arm postures, a relative error measure of the form of the final posture deviation index (FPDI) was determined as follows. At a given target location, the arm can rotate around an axis going through the shoulder and the final hand location. The rotation angle around this axis is given by the angle α (Fig. 1B). The measured and predicted final arm postures can thus be defined by the angles αexp and αpre, respectively. The deviation index for each final arm posture follows then as the ratio of the absolute difference between the predicted and measured angles, Δα = |αexp − αpre|, to the total anatomically accessible range, Δαtot = |I(α; xf)| at the final hand location xh = xf. Note that the total anatomically accessible angular range depends on the hand location and can be estimated from biomechanical joint-range models (Fig. 6B). As shown in Table 1, the FPDI measures were smallest for the GEO model, followed by the predictions of the SJD cost. In comparison, large values were obtained for the MTC model.

Temporal level: speed profiles

We first analyzed the characteristics of the observed tangential hand-speed profiles and investigated whether our modeling assumptions on the temporal level were justified. For this purpose, the normalized speed profiles, ṽ(τ) = v(τ)/〈v〉, were analyzed, where the average velocity is given by 〈v〉 = S/T and τ = t/T defines normalized time. The normalization guarantees that all speed profiles are independent of the distance traveled and satisfy the following relationship: ∫01ṽ(τ)dτ = 1. To assess deviations from the symmetric speed profile, we defined an asymmetry index as the ratio (Sl − Sr)/S, where Sl is the distance traveled up to peak time of velocity (acceleration phase) and Sr is the distance traveled from peak time of velocity until the end of the movement (deceleration phase). S denotes the total distance traveled. The temporal evolution of hand paths according to the minimum-jerk description assumes that the peak amplitude of the normalized speed profile should invariably reach a value of 1.875 at time τ = 0.5. In addition, the bell-shaped minimum-jerk speed profile has an asymmetry index of zero.

The distributions around the mean values (by subjects and movement types) for peak amplitude, peak time, and asymmetry index are given in Figure 9 for radial movements and in Figure 10 for frontoparallel movements. These distributions suggest that the minimum-jerk model provides a reasonable fit to the mean values of amplitude, peak time, and asymmetry factor, although the amplitude for 3D arm movements may be better predicted by the minimum-snap model (snap = fourth derivative of hand-position vector), which would lead to a value of 2.186 instead of 1.875 resulting from the minimum-jerk model (Richardson and Flash, 2002). Measured acceleration times were on average slightly shorter than predicted by the minimum-jerk model, as indicated by the peak times of the hand-speed profiles. The mean asymmetry factor of the speed profiles was small and negative, showing that the distance traveled during the deceleration phase was slightly longer than the distance covered during the acceleration phase. Overall, the MJ model formulated for the arc length of the hand path is a good approximation, although it cannot explain all temporal features of the measured hand movements.

Figure 9.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 9.

Descriptive hand-speed statistics and curvature index. Normalized speed profiles for the four subjects S1–S4 in the radial movement condition. The distributions of peak amplitude, peak time, asymmetry factor, and curvature index are shown in the subplots. The mean peak amplitude is always larger than that predicted by the MJ model (1.875), and peak time occurs slightly before the prediction of the MJ model (0.5). The deviation of the mean asymmetry index from the MJ model (0) is small. Overall, the MJ model formulated for the arc length of the hand path is a good model assumption. Most of the measured movements resulted in quasi-straight hand paths with a curvature index CI ≤ 1.05.

Figure 10.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 10.

Descriptive hand-speed statistics and curvature index. Normalized speed profiles for the four subjects S1–S4 in the frontoparallel movement condition. Description as in the radial condition.

Randomly selected examples of predicted speed profiles resulting from the MJ model along the hand path and the MTC model, superimposed on measured speed profiles, are shown in Figure 11 for the radial movement type and in Figure 12 for movements on the frontal plane. The predicted MJ profiles are in good agreement with the experimental data, although the predicted peak amplitude slightly undershoots the experimental value, and the observed small deviations from the symmetric bell-shaped form cannot be explained by the MJ model. In contrast, the peak amplitudes of the MTC speed profiles are in general too small and show double peaks, in disagreement with the observed data.

Figure 11.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 11.

Hand speeds. Typical examples of measured and predicted speed profiles as derived from the MJ and MTC model for the four subjects S1–S4 in the radial movement condition. The peak amplitudes of the MTC model are too small, and in several cases, this model shows double-peaked speed profiles. The MJ model leads to peak amplitudes with small overshoots. Note that the observed small deviations from the symmetric speed profile cannot be accounted for by the MJ model.

Figure 12.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 12.

Hand speeds. Typical examples of measured and predicted speed profiles as derived from the MJ and MTC models for the four subjects S1–S4 in the frontoparallel movement condition. Description as in the radial condition.

The speed profiles were further examined by using a global error measure as in Nakano et al. (1999). The error measure was based on the area that the normalized speed profile encloses with the time axis. When comparing the predicted and measured normalized speed profiles, the compounded area surrounded by the two profiles was divided into a common and a noncommon portion. The ratio of the noncommon area to the whole area defined a speed deviation index (SDI) for each profile (Fig. 6C). The SDI values for the different models are listed in Table 1. Note the large difference for the SDI measures between the GEO and the MTC model and the fact that the SDI values for the GEO and the SJD model are identical.

The results of the mixed-design ANOVAs (3 models × 2 conditions of movement) with repeated measures on the last factor were performed using the different error measures as the dependent variables. The results showed that regardless of the error variable used to assess the model-observed differences, the frontal and radial movement conditions did not significantly differ from each other. The interactions shown in Figure 13 did not achieve statistical significance either. However, a major effect of models was found using path, speed, and posture error measures (p < 0.001 in all cases). Post hoc pairwise comparison showed that the model effects were caused by the larger discrepancies when the MTC model was assessed regardless of the movement type. The post hoc tests also showed that the MTC model differed significantly (p < 0.001) from the GEO and SJD models with respect to the path, speed, and posture error measures. However, the latter two were similar in terms of path error and identical in speed error measures. The GEO and SJD models differed from each other in terms of the posture error (post hoc pairwise comparison shows a borderline value p = 0.0537), with an advantage for the former model, suggesting that the GEO model was the best to predict the posture of the arm. Finally, it is worthwhile mentioning that within the narrow error margins measured for path, speed, and posture, subjects differed from each other. However, all subjects showed the same relative differences with respect to the predictions of the GEO, SDJ, and MTC models. Therefore, the present results suggest that the MTC model is not successful in predicting path, speed, or posture during point-to-point hand movements in 3D. The GEO model proposed in the current study yielded the best results.

Figure 13.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 13.

Interactions between models (SDJ, MTC, and GEO) and movement conditions (radial and frontal) using path, speed, and posture error measures as the dependent variables in multiple ANOVAs. Note that the GEO and the SJD models both assume an MJ speed profile, resulting in an identical SDI error measure.

Spatiotemporal level: joint-angular positions

The model presented here assumes that the two preplanned aspects of the movement are integrated at some stage into one spatiotemporal representation. The joint-angular trajectories are an outcome of this integration process and are computed as described at the end of the model-description section.

Figures 14 and 15 show several examples selected at random of predicted and measured joint-angular trajectories for the three shoulder angles and the flexion angle at the elbow joint. Note that the arm configuration at the end point was not specified a priori in the computational model, and thus, the predicted and measured final joint angles may differ. In particular, several examples show large deviations for the humeral angle ζ in the frontal plane movement conditions. Calculations of the forward kinematics from the predicted joint angles confirm that the large differences in the predicted versus measured humeral rotation are compensated by much smaller differences in other joint angles, such that the discrepancy is indeed restricted to the null space and the boundary condition of reproducing the final hand position has been met. One explanation for this discrepancy might be that this degree of freedom is least controlled by the system. Note that in the case of a fully extended arm, the humeral angle ζ is identical to the rotation angle α (up to a constant) around the axis going through the shoulder location and the final hand location. Recall that the angle α parameterizes the null space of the end-effector location, and thus, changes in the angle α do not contribute to the task goal.

Figure 14.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 14.

Joint-angular trajectories. Typical examples of predicted (solid) joint-angular trajectories resulting from the integration of the optimal geodesic path in configuration space and the minimum-jerk speed profile along the hand path in task space in the radial movement condition for all four subjects S1–S4. Dashed lines represent the measured joint-angular trajectories. Note that the predicted final joint angles are an outcome of the model, and thus, may deviate from the measured final arm configuration.

Figure 15.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 15.

Joint-angular trajectories. Typical examples of predicted (solid) joint-angular trajectories resulting from the integration of the optimal geodesic path in configuration space and the minimum-jerk speed profile along the hand path in task space in the frontoparallel movement condition for all four subjects S1–S4. Description as in the radial condition.

Dynamic level: driving torques

The computational model derived at the temporal and geometric levels leads to interesting properties at the dynamic level. These properties will be derived next.

First, we analyze the driving torques needed to generate the movement along the geodesic paths. The dynamic equations of motion for the arm are given by Embedded Image where N denotes the vector of gravitational torques. Frictional torques are neglected. The joint torques, τ, generated by muscle forces are divided into the driving torques, τd, and the torques, τg, that counterbalance the external torques generated by the gravitational field. Thus, we assume that gravitation does not contribute to the driving torques along the path in configuration space, but leads to a static posture maintenance at each location in task space. Therefore, we decompose the torques as follows: Embedded Image Embedded Image With these assumptions, the dynamic equations (Eq. 48) transform into Embedded Image As pointed out in previous research works (Flash and Hollerbach, 1982; Atkeson and Hollerbach, 1985), the separation of torques into posture maintenance torques and gravity-independent driving torques might be used by the motor system to simplify arm dynamics. The advantage of such a strategy derives from the scaling properties of the driving torques under a change of speed. Consider a trajectory that results from a given trajectory by time scaling t̃ = kt with some constant k.

Then, hand speed scales according to Embedded Image For k < 1, the movement speed is increased, whereas for k > 1, the movement is slowed down. The driving torques scale according to Equation 51 as Embedded Image For example, to move the hand twice as fast along a given hand path, the driving torques have to be multiplied by a factor of four.

We further analyze the driving torques by assuming that the path in configuration space is a priori specified and the joint-angular trajectory can be represented in the form q(t) = q(λ(t)), where λ = σ/Σ is the normalized arc length in configuration space. Using the chain rule, the equations of motion in Equation 51 can be written as Embedded Image where a prime and a dot denote differentiation with respect to λ and time, respectively.

For movements along geodesic paths, the term in brackets on the left side vanishes according to Equation 31. The vanishing expression consists of inertial torques that depend on the speed in configuration space, τ2 = M(q)q″λ̇2, and the torques that are commonly denoted as the centrifugal and Coriolis torques (Flash and Hollerbach, 1982), τ3 = C(q, q′)q′λ̇2 = C(q, q̇)q̇; i.e., along geodesics, it is τ2 + τ3 = 0. The remaining term τ1 = M(q)q′λ̇ describes inertial torques that depend linearly on the acceleration in configuration space. Thus, the arm dynamics for movements along geodesic paths with nonconstant speed is governed by Embedded Image Note that the movement along geodesic paths results in a much simpler dynamics than given in Equation 48. We remark further that the Coriolis and centrifugal interaction torques, τ3, can still be present for arm movements along geodesic paths as long as they compensate the speed-dependent inertial torques τ2.

To analyze further the dynamical properties of movements along a geodesic path, we compare Equation 54 to Newton's equation of motion for a mass point m along a prespecified path, x(s), where s is the Euclidean arc length along the path. Newton's equation of motion, F = mẍ, transforms with ẋ = sẋ′ and ẍ = s̈x′ + ṡ2x″ to Embedded Image where a dot and a prime denotes differentiation with respect to time and arc length s, respectively. The vectors t(s) = x′(s) and n(s) = x″(s)/κ(s) are the tangential and normal vector to the path, respectively, and κ(s) denotes the curvature of the path. Note the similar structure of Equations 54 and 56. If the mass point moves on a straight path (geodesics in Euclidean space) where x″ = 0, accelerations act according to Equation 56 only in directions tangential to the path, whereas accelerations normal to the path disappear.

Similar results hold for movements of the arm according to Equation 54. For further analysis, it is useful to multiply Equation 54 with the inverse of the metric, leading to Embedded Image For arm movements along geodesic paths (“straight” paths in Riemannian configuration space), the expression in the square brackets of Equation 57 disappears, and thus all accelerations act in direction tangential to the path (i.e., along q′), whereas all nontangential accelerations vanish. Movements along geodesics thus require less muscular effort, because only forces that induce acceleration in direction tangential to the path in configuration space have to be provided by the muscles. Any deviation from the straight (geodesic) path requires additional muscle forces. These forces are needed to keep the arm on the nongeodesic path (“curved” path in Riemannian configuration space) comparable with the centripetal force needed to keep a mass point on a (curved) circular path in Euclidean space.

Several examples of predicted and measured driving torques in the radial and frontoparallel movement conditions are shown in rows in Figures 16 and 17, respectively. The measured driving torques were obtained by evaluating the left side of Equation 51 using the experimental data. The predicted driving torques were derived from Equation 55 using the prediction of the GEO model. The first column in Figures 16 and 17 shows the total driving torque. The middle column shows the inertial torque τ1, and the last column depicts the sum of all configuration-speed-dependent torques, τ2 + τ3. Note that according to the GEO model, τ2 + τ3 = 0, and thus the inertial torque τ1 is equal to the total driving torque τd. The measured torque profiles resulted in larger variability around the predicted curves. It is worth noting that the sign and size of the torque amplitudes were well accounted for by the model but the measured torque profiles showed larger fluctuations. We can think of several reasons for this discrepancy. First, the path does not always follow a geodesic path, and thus, Equation 55 does not hold exactly. Second, observed speed profiles show deviations from a symmetric profile, and thus, the assumption of MJ speed profile along the hand path is too stringent and cannot account for the small fluctuations in the torque profiles. Finally, the extraction of torques from position measurements is not trivial, and noise may be induced during data processing. Also note that the sum of measured torques, τ2 + τ3, nearly vanishes in the presented examples, which suggests that most of the driving torques can be attributed to the torques τ1. These results are in good agreement with the GEO model.

Figure 16.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 16.

Driving torques. Examples of predicted (solid) and measured (dashed) driving torques τ = (τq, τη, τζ, τφ)T in the radial movement condition. The first column shows the total driving torques, the middle column shows the inertial torques τ1, and the final column depicts the sum of torques τ2 + τ3 that depend on speed in configuration space. The measured driving torques followed by the evaluation of the individual terms of the left side of Equation 51 using the data. The predicted driving torques resulted from the evaluation of the right side of Equation 55 using the prediction of the GEO model. Note that the GEO model leads to τ2 + τ3 = 0, and thus the total driving torques are τd = τ1, which is in good agreement with the experimental data.

Figure 17.
  • Download figure
  • Open in new tab
  • Download powerpoint
Figure 17.

Driving torques. Examples of predicted (solid) and measured (dashed) driving torques τ = (τq, τη, τζ, τφ)T in the frontoparallel movement condition. Description as in the radial condition.

The implication of Equation 55 in task space can be derived by introducing the operational force F at the end effector and by reparameterization with respect to arc length, s, of the Euclidean hand path. The driving torques τd are related to the operational force F by the following fundamental relation (Kathib, 1987): Embedded Image Inserting Equation 58 into Equation 57 and multiplying both sides with the hand Jacobian leads for geodesic paths to Embedded Image where we have used the relation x′ = Jhq′, the definition of the mobility matrix W = JhM−1JhT, and the fact that the expression in square brackets in Equation 57 disappears along geodesic paths.

Next, we reparameterize Equation 59 with respect to Euclidean arc length s by inserting the function λ = λ(s) and Equation 44 into Equation 59. With dx/dλ = (dx/ds)(ds/dλ) = (dx/ds)(1/[λ′(s)]), we get Embedded Image where t = dx/ds is the unit tangent vector to the hand path and a prime now denotes differentiation with respect to s.

The second term in the square brackets of Equation 60 depends on the curvature of the hand path. For quasi-straight hand paths, however, the term can be neglected, because for such paths, λ″(s) ≈ 0; i.e., Embedded Image where at is the tangential acceleration.

Note also that for quasi-straight hand paths, the driving torques along geodesic paths in configuration space are according to Equation 55 well approximated by Embedded Image resulting in a linear relation between the hand acceleration s̈ and the driving torques. The predictions of the GEO model are compatible with the assumption of quasi-straight hand paths as shown in Figures 4 and 5 as well as the experimental measured hand paths that lead according to Figures 9 and 10 to quasi-straight hand-path distributions of the curvature index.

We conclude from Equation 61 that the tangential acceleration in task space is identical to the product of the mobility matrix, which measures the ease of accelerating the hand in a certain direction, and the actual force. Conversely, for movements along quasi-straight hand paths that were derived from geodesic paths in configuration space, the product of mobility matrix and operational force (effective acceleration) is always pointing in direction tangential to the hand path. The total acceleration of the end effector follows then as a = at + an, where an is the normal acceleration given by an = κṡ2n. The vector n denotes the normal vector and κ the curvature of the hand path. It should be noted that the tangential and normal vectors as well as the curvature of the hand path are known quantities that follow from the projection of the geodesic path into task space.

We will next analyze what the selected temporal feature (speed) of the computational model implies at the dynamical level. We first consider the minimum torque-change model (Uno et al., 1989; Nakano et al., 1999; Wada et al., 2001). We analyze what this criterion would imply assuming that the movement is along a geodesic path and the speed along the hand path, ṡ(t), is the only free variable to be determined. Along a geodesic path, the cost associated with the minimum torque-change model is Embedded Image where we have used Equation 62 and defined A(t) ≡ M(q(s(t)))q′(s(t)). We noticed that for geodesic paths, Ȧ(t) ≈ 0, and thus the change of driving torque is to a first approximation proportional to the jerk of the arc length: Embedded Image We conclude that the minimization of the squared driving torque change integrated over the movement is roughly equal to a minimization of the squared jerk of the arc length of the hand path integrated over the movement time. The minimum-jerk model and the minimum torque-change model are thus compatible when restricted to geodesic paths in configuration space. Moreover, as shown in Appendix D, the chosen motor patterns at the geometric and temporal levels are equivalent to a minimization of the peak value of the kinetic energy. Thus, the minimum-peak kinetic energy model as suggested by Soechting et al. (1995) is an additional outcome of our model.

A second, alternative solution for the speed determination along the geodesic path may consist of a cost in task space in the form of the squared change in effective acceleration integrated over the movement time, thus: Embedded Image The cost can be rewritten according to Equation 61 as Embedded Image where we used the relationships t′(s) = κ(s)n(s) and t(s) · n(s) = 0. Because for quasi-straight hand paths, κ (s) ≪ 1, the second term in the last expression of Equation 66 can be neglected, and the cost transforms into the modified minimum-jerk model that defined the temporal properties of the movement in the GEO model.

Discussion

In this study, we derived a computational model for 3D point-to-point movements that reconciles different existing models into one computational framework. The observed invariance of path and posture with changes in speed led to the assumption that geometric and temporal aspects of movement are decoupled. This resulted in a model that predicted geometric and temporal properties independently. Geometric properties were determined in configuration space that, when equipped with a suitable metric, defined a Riemannian manifold. The chosen metric was the kinetic energy metric, which relates closely to the arm dynamics. The optimal joint-angular paths were assumed to follow geodesic paths in this metric space. The timing of the movement was selected in task space by assigning a minimum-jerk speed profile along the hand path.

At the dynamic level, we have shown that geodesic paths in configuration space correspond to arm movements with less muscular effort, because only forces that induce acceleration in direction tangential to the geodesic path have to be provided by the muscles. For any other (nongeodesic) path, additional muscle forces have to be provided to generate the configuration-speed-dependent interaction torques. Movements along geodesic paths with quasi-straight hand paths require driving torques that are linearly related to the tangential acceleration. It follows that the arm dynamic equations along geodesic paths are significantly simplified.

Moreover, we have shown that geodesic paths together with a minimum-jerk speed profile imposed along the extrinsic hand path corresponded to joint-angular trajectories with minimal peak kinetic energy over all final accessible arm postures at the target location. Our model is thus compatible with the minimum peak-work model suggested by Soechting et al. (1995), and predicts not only the final arm posture as presented by that model, but also the entire hand path and the joint-angular trajectories.

Our study also provides a dynamic interpretation of the minimum-jerk model by showing that a maximal smoothness criterion imposed on the hand-speed profile leads to a near minimization of the squared change of driving torques along the selected geodesic path. The observed double-peaked torque profiles may be the result of the simplified dynamics along geodesics. Two prominent and apparently contradictory models, the minimum-jerk model (Flash and Hogan, 1985) and the minimum torque-change model (Uno et al., 1989; Nakano et al., 1999; Wada et al., 2001), could thus be reconciled within the framework of geodesics.

We do not propose that the CNS has an internal representation of Riemannian geometry or geodesics. We hypothesized that geodesics are an emerging property of the system that seeks to reduce muscular efforts possibly based on proprioceptive feedback. Along geodesic paths, the sum of configuration-speed-dependent inertial torques and centrifugal and Coriolis torques disappears, and only inertial torques that depend on the acceleration in configuration space remain. It is important to note that centrifugal or Coriolis interaction torques along geodesic paths are still possible provided that the net torques, i.e., the sum of the torques τ2 and τ3, disappear. These findings are interesting in light of evidence suggesting that during multijoint movements, muscle activation and neural control strategies have evolved to compensate for interaction torques (Flash and Hollerbach, 1982; Sainburg et al., 1993; Gribble and Ostry, 1999). An equilibrium trajectory control strategy (Feldman, 1966, 1986; Flash, 1987) may enable movement by continuously shifting the arm's equilibrium point along the predefined geodesic path.

Validity of the proposed model

The predictions of the model for joint-angular paths, final posture, hand paths, and speed profiles were in good agreement with our experimental data.

Among the three tested models, the geodesic model accounted best for the observed hand paths and final arm postures. This seems to support previous results demonstrating the role of inertial properties in the selection of the final arm posture (Soechting et al., 1995; Flanders et al., 2003) and the independence of final posture from movement speed and gravity (Nishikawa et al., 1999). In contrast, the MTC model resulted in strongly curved hand paths and unrealistic arm postures. The overall fit of the minimum-jerk speed profile was very good, although observed speed profiles frequently showed slightly larger amplitudes and deviations from the symmetric shape. The speed profiles computed from the MTC model resulted in too-small amplitudes that showed in several cases unrealistic double peaks. The sign and size of torque amplitudes were well accounted for by the model, but all the fine details of the driving-torque profiles could not be explained with the present model.

Simulation studies showed that the application of the geodesic model to planar movements resulted in strongly curved hand paths. This poses the question of whether there is a fundamental difference in the planning and control of movements in 2D versus 3D space. One possible explanation for this discrepancy may lie in the fact that planning of movements constrained to a horizontal plane is more strongly influenced by visual feedback and by the wish to move along straight lines as opposed to unconstrained 3D point-to-point movements and movements in the vertical plane (Atkeson and Hollerbach, 1985; Desmurget et al., 1997).

Evidence for an independent control of temporal and spatial aspects of movement in CNS

Neurophysiological evidence suggests that spatial aspects of hand paths and their evolution over time may be planned at different independent levels. For example, movement direction toward visual targets (Georgopoulos et al., 1988) and changes in movement direction (Georgopoulos et al., 1989) are encoded by directionally tuned cells within the primary motor cortex (Kettner et al., 1988), suggesting that the motor cortex may be one of the specific sites for processing spatial information before the actual movement execution (Georgopoulos, 1995; Scott, 2000).

More complex spatial information related to movement (e.g., during drawing geometrical patterns) seems to be mediated via neural activity in prefrontal and premotor regions (Moran and Schwartz, 1999; Averbeck et al., 2002). In a recent study (Torres and Andersen, 2006), the space–time separation has been shown during the learning of an obstacle-avoidance task in monkeys. It has been proposed that the geometric planning stage is performed by the posterior parietal cortex.

On the other hand, timing is a fundamental feature of motor skill that seems to be widely represented in the CNS (Rao et al., 1997). Previous neurophysiological and brain mapping studies have described a highly distributed network of cortical and subcortical areas that code temporal aspects of the movements (Harrington et al., 1998; Bengtsson et al., 2005; Buhusi and Meck, 2005; Xu et al., 2006). These subcortical areas may include both the cerebellum and the basal ganglia. For example, for simple movements, temporal information is encoded in the anterior and posterior regions of the cerebellar cortex via climbing fibers [e.g., eyelid conditioned responses and compensatory eye movements (Raymond et al., 1996); discontinuous movements of the hand (Spencer et al., 2003); finger tapping movements (Ivry and Spencer, 2004)].

Last, integration of different features of movement, such as space and time, may be confined to premotor and frontal brain regions, which interact with the cerebellum, cortical (e.g., motor cortex), and subcortical (basal ganglia) motor-related areas (Sakai et al., 2000, 2002; Garraux et al., 2005).

Effect of gravity

Our model assumed that gravity has no effect on the driving torques. In previous studies, it has been reported that hand paths of movements in the sagittal plane tend to be more curved in the upward than in the downward direction (Atkeson and Hollerbach, 1985; Papaxanthis et al., 2003). It has been concluded that this effect can be assigned to the gravitational field that acts, respectively, against and along the movement direction, respectively.

Within the framework of our model, however, the observed asymmetry in curvature for upward versus downward movements is caused by the different initial arm configurations in upward and downward movements and not by the presence of the gravitational field.

To conclude, we propose that the geometrical movement properties are acquired in non-Euclidean configuration space, independently from the temporal ones, based possibly on proprioceptive feedback, which leads the arm to reduce muscular effort. Once such properties are internalized, they may form part of a trajectory formation strategy that is implemented using feedforward control. Such a strategy integrates the two independent levels into a third spatiotemporal level. We showed that if the controller adopts such a solution, the arm joints move with near minimal torque change and minimal peak work while bringing the hand to the required location. Our data validated this assumption. In the light of these results, neurophysiologists may be encouraged to determine in more detail the specific brain regions involved in the space–time separation process during movement. Finally, our study showed the use of Riemannian metric spaces in the description of human arm movements, and it resulted ultimately in a computational model that reconciled seemingly opposing models contrasted in the literature.

Appendix A

The components of the elbow Jacobian for the four DOF linkage arm model defined by the joint angles q:= (θ, η, ζ, φ)T ∈ Q can be derived from the forward kinematic relations xe = Fe(q). The components of the elbow Jacobian are then defined as Je,ij = ∂Fe,i/∂qj, (i = 1, 2, 3; j = 1, …, 4), leading to the nonzero components Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Similarly, for the hand Jacobian Jh,ij = ∂Fh,i/∂qj, we obtain the nonzero components Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image where lu and lf denote the length of the upper and forearm, respectively.

Appendix B

For a flexed arm and a fixed hand position xh, the arm can still rotate around an axis going through the shoulder and the fixed hand position (Fig. 1B). The allowed elbow positions are contained in a circle C around this axis (Hollerbach, 1985). The circle can be obtained as the intersection between the sphere S1: x2 = lu2 around the origin with radius lu and the sphere S2: (x − xh)2 = lf2 around the hand location xh with radius lf, giving the elbow location as a function of the rotation angle α ∈ [0, 2π) of the intersection circle C = S1 ∩ S2. After algebraic manipulation, the elbow location can be expressed as Embedded Image with the radial distance to the center of the intersection circle u=(1/2d)(lu2−lf2+d2), intersection circle radius Embedded Image and d = |xh|. Furthermore, it is ϕ = atan2(yh, xh), ϑ = asin(zh/d), ex = (1, 0, 0)T, er(α) = (0, cos α, sin α)T, where atan2(a, b):= atan (a/b) − sign(a)[1 − sign(b)](π/2). The angles α, ϕ, and ϑ are defined in Figure 1B. Ry, Rz define rotation matrices around the y- and z-axes, respectively, and are given by Embedded Image

Appendix C

The kinetic energy of a four DOF arm in terms of the coordinates q = (θ, η, ζ, φ)T ∈ Q is determined by Embedded Image with Embedded Image and the constants I1 = Iu,x + muau2 + mflu2, I2 = Iu,z, I3 = If,x + mfaf2, I4 = If,z, A = mfluaf (Biess et al., 2001). The parameters mi, Ii,x, Ii,y, Ii,z, li, ri, (i = u, f) denote mass, principal moments of inertia around the x-, y-, and z-axes of the body-fixed coordinate systems, length, and distance to the center of mass of the upper and forearm, respectively. It was assumed that the (transversal) x and y components of the moment of inertia for the upper arm and forearm, respectively, are the same; i.e., Iu,x = Iu,y and If,x = If,y. The kinetic energy is a quadratic form in the joint velocities and can be written as Embedded Image M ∈ ℝ4×4 is the kinetic energy metric (manipulator inertia matrix) with nonzero components Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image Embedded Image and Mij = Mji.

Appendix D

The selection of the motion pattern on the temporal and geometrical as suggested in this work leads to the minimization of the peak value of kinetic energy and is therefore in accordance with the model suggested by Soechting et al. (1995). This result can be derived from our computational model as follows. For each path in configuration space, γα, α ∈ I(xf), that connects a given initial arm configuration with the set of accessible final arm configurations compatible with a given hand location xf, the kinetic energy is given by the following (derived from Eq. 45): Embedded Image where Σ is the total arc length of the path in configuration space, x′(λ) denotes the derivative of the hand path, and s is the Euclidean arc length of the hand path.

We determine next the single path out of the one-parameter family of geodesics that has minimal peak kinetic energy. The necessary condition for the peak value of the kinetic energy is Embedded Image where t = t* denotes the peak time. If we assume that a minimum-jerk profile is imposed on the temporal level, Equation 98 leads to Embedded Image resulting in τ* = 1/2, where τ is normalized time τ = t/T. The peak of the kinetic energy thus occurs in the middle of the movement, which is in reasonable agreement with the experimental data (Figs. 9, 10). The peak value of the kinetic energy, K̂, as a function of the parameter α, follows then as Embedded Image where S(α) is the total length of the hand path corresponding to path γα. For hand paths that are quasi-straight, as obtained in the computational model, it is S(α)/|x′(λ, α)| = ∫01|x′(λ, α)|dλ/|x′(λ, α)| ≈ const, and the peak value of kinetic energy is proportional to the squared arc length of the path in configuration space. The geodesic with the shortest arc length that connects the initial and the final arm configurations results thus in the minimization of the peak value of kinetic energy.

Footnotes

  • This work was supported in part by the Minerva Foundation, Germany, and in part by the DIP (German–Israeli Project Cooperation). A.B. acknowledges support from a Dov Biengun research fellowship and thanks Dr. J. Reingruber for stimulating discussions. T.F. is the incumbent of the Dr. Hymie Moross Professorial Chair.

  • Correspondence should be addressed to Armin Biess, Department of Mathematics, Weizmann Institute of Science, 76100 Rehovot, Israel. armin.biess{at}weizmann.ac.il

References

  1. ↵
    1. Asada H,
    2. Slotine JJE
    (1986) Robot analysis and control (Wiley, New York).
  2. ↵
    1. Atkeson T,
    2. Hollerbach JM
    (1985) Kinematic features of unrestrained vertical arm movements. J Neurosci 5:2318–2330.
    OpenUrlAbstract
  3. ↵
    1. Averbeck BB,
    2. Chafee MV,
    3. Crowe DA,
    4. Georgopoulos AP
    (2002) Parallel processing of serial movements in prefrontal cortex. Proc Natl Acad Sci USA 99:13172–13177.
    OpenUrlAbstract/FREE Full Text
  4. ↵
    1. Bengtsson SL,
    2. Ehrsson HH,
    3. Forssberg H,
    4. Ullen F
    (2005) Effector-independent voluntary timing: behavioural and neuroimaging evidence. Eur J Neurosci 22:3255–3265.
    OpenUrlCrossRefPubMed
  5. ↵
    1. Meulenbroek RGJ,
    2. Steenbergen B
    1. Biess A,
    2. Flash T,
    3. Liebermann DG
    (2001) Proceedings of the Tenth Biennial Conference of the International Graphonomics Society Multijoint point-to-point arm movements of humans in 3D-space: minimum kinetic energy paths, eds Meulenbroek RGJ, Steenbergen B (University of Nijmegen, Nijmegen, The Netherlands), pp 142–146.
  6. ↵
    1. Biess A,
    2. Nagurka M,
    3. Flash T
    (2006) Simulating discrete and rhythmic multi-joint human arm movements by optimization of nonlinear performance indices. Biol Cybern 95:31–53.
    OpenUrlCrossRefPubMed
  7. ↵
    1. Boessenkool JJ,
    2. Nijhof EJ,
    3. Erkelens CJ
    (1998) A comparison of curvatures of left and right hand movements in a simple pointing task. Exp Brain Res 120:369–376.
    OpenUrlCrossRefPubMed
  8. ↵
    1. Buhusi CV,
    2. Meck WH
    (2005) What makes us tick? Functional and neural mechanisms of interval timing. Nat Rev Neurosci 6:755–765.
    OpenUrlCrossRefPubMed
  9. ↵
    1. Desmurget M,
    2. Jordan M,
    3. Prablanc C,
    4. Jeannerod M
    (1997) Constraint and unconstraint movements involve different control strategies. J Neurophysiol 77:1644–1650.
    OpenUrlAbstract/FREE Full Text
  10. ↵
    1. do Carmo MP
    (1992) Riemannian geometry (Birkhäuser, Boston).
  11. ↵
    1. Flanders M,
    2. Hondzinski JM,
    3. Soechting JF,
    4. Jackson JC
    (2003) Using arm configurations to learn the effects of gyroscopes and other devices. J Neurophysiol 89:450–459.
    OpenUrlAbstract/FREE Full Text
  12. ↵
    1. Flash T
    (1987) The control of hand equilibrium trajectories in multi-joint arm movements. Biol Cybern 57:257–274.
    OpenUrlCrossRefPubMed
  13. ↵
    1. Flash T,
    2. Hogan N
    (1985) The coordination of arm movements: an experimentally confirmed mathematical model. J Neurosci 5:1688–1703.
    OpenUrlAbstract
  14. ↵
    1. Flash T,
    2. Hollerbach JM
    (1982) Dynamic interactions between limb segments during planar arm movements. Biol Cybern 44:67–77.
    OpenUrlCrossRefPubMed
  15. ↵
    1. Feldman AG
    (1966) Functional tuning of the nervous system with control of movement or maintenance of a steady posture. II. Controllable parameters of the muscle. Biophysics 11:565–578.
    OpenUrl
  16. ↵
    1. Feldman AG
    (1986) Once more on the equilibrium-point hypothesis (lambda model) for motor control. J Motor Behav 18:17–54.
    OpenUrlCrossRefPubMed
  17. ↵
    1. Gamage SSHU,
    2. Lasenby J
    (2002) New least square solutions for estimating the average center of rotation and the axis of rotation. J Biomech 35:87–93.
    OpenUrlCrossRefPubMed
  18. ↵
    1. Garraux G,
    2. McKinney C,
    3. Wu T,
    4. Kansaku K,
    5. Nolte G,
    6. Hallett M
    (2005) Shared brain areas but not functional connections controlling movement timing and order. J Neurosci 25:5290–5297.
    OpenUrlAbstract/FREE Full Text
  19. ↵
    1. Gazzaniga MS
    1. Georgopoulos AP
    (1995) in The cognitive neurosciences, Motor cortex and cognitive processing, ed Gazzaniga MS (MIT, Cambridge, MA), pp 507–517.
  20. ↵
    1. Georgopoulos AP,
    2. Kettner RE,
    3. Schwartz AB
    (1988) Primate motor cortex and free arm movements to visual targets in three-dimensional space. II. Coding of the direction of movement by a neuronal population. J Neurosci 8:2928–2937.
    OpenUrlAbstract
  21. ↵
    1. Georgopoulos AP,
    2. Lurito JP,
    3. Petrides M,
    4. Schwartz AB,
    5. Massey JT
    (1989) Mental rotation of the neuronal population vector. Science 243:234–237.
    OpenUrlAbstract/FREE Full Text
  22. ↵
    1. Giakas G,
    2. Baltzopoulos V
    (1997) Optimal digital filtering requires a different cut-off frequency strategy for the determination of the higher derivatives. J Biomech 30:851–858.
    OpenUrlCrossRefPubMed
  23. ↵
    1. Gribble PL,
    2. Ostry DJ
    (1999) Compensation for interaction torques during single- and multijoint limb movements. J Neurophysiol 82:2310–2326.
    OpenUrlAbstract/FREE Full Text
  24. ↵
    1. Harrington DL,
    2. Haaland KY,
    3. Hermanowicz N
    (1998) Temporal processing in the basal ganglia. Neuropsych 12:3–12.
    OpenUrl
  25. ↵
    1. Harris CM,
    2. Wolpert DM
    (1998) Signal-dependent noise determines motor planning. Nature 394:780–784.
    OpenUrlCrossRefPubMed
  26. ↵
    1. Hermens F,
    2. Gielen CCAM
    (2004) Posture-based or trajectory-based movement planning: a comparison of direct and indirect pointing movements. Exp Brain Res 159:340–348.
    OpenUrlCrossRefPubMed
  27. ↵
    1. Hanafusa H,
    2. Inoue H
    1. Hollerbach JM
    (1985) Robotics research. The second international symposium Optimum kinematic design for a seven degree of freedom manipulator, eds Hanafusa H, Inoue H (MIT, Cambridge, MA), pp 215–222.
  28. ↵
    1. Ivry RB,
    2. Spencer MC
    (2004) The neural representation of time. Curr Opin Neurobiol 14:225–232.
    OpenUrlCrossRefPubMed
  29. ↵
    1. Kathib O
    (1987) A unified approach for motion and force control of robot manipulators: the operational space formulation. IEEE J Robotic and Automation 3:43–53.
    OpenUrl
  30. ↵
    1. Kettner RE,
    2. Schwartz AB,
    3. Georgopoulos AP
    (1988) Primate motor cortex and free arm movements to visual targets in three- dimensional space. III. Positional gradients and population coding of movement direction from various movement origins. J Neurosci 8:2938–2947.
    OpenUrlAbstract
  31. ↵
    1. Lee DN,
    2. Port NL,
    3. Georgopoulos AP
    (1997) Manual interception of moving targets. II. On-line control of overlapping submovements. Exp Brain Res 116:421–433.
    OpenUrlCrossRefPubMed
  32. ↵
    1. Liebermann DG,
    2. Biess A,
    3. Friedman J,
    4. Gielen CCAM,
    5. Flash T
    (2006) Intrinsic joint kinematic planning. I: Reassessing the Listing's law constraint in the control of three-dimensional arm movements. Exp Brain Res 171:139–154.
    OpenUrlCrossRefPubMed
  33. ↵
    1. Moran DW,
    2. Schwartz AB
    (1999) Motor cortical activity during drawing movements: population representation during spiral tracing. J Neurophysiol 82:2693–2704.
    OpenUrlAbstract/FREE Full Text
  34. ↵
    1. Nakano E,
    2. Imamizu H,
    3. Osu R,
    4. Uno Y,
    5. Gomi H,
    6. Yoshioka T,
    7. Kawato M
    (1999) Quantitative examinations of internal representations for arm trajectory planning: minimum commanded torque change model. J Neurophysiol 81:2140–2155.
    OpenUrlAbstract/FREE Full Text
  35. ↵
    1. Nishikawa KC,
    2. Murray ST,
    3. Flanders M
    (1999) Do arm postures vary with the speed of reaching? J Neurophysiol 81:2582–2586.
    OpenUrlAbstract/FREE Full Text
  36. ↵
    1. Papaxanthis C,
    2. Pozzo P,
    3. Schieppati M
    (2003) Trajectories of arm pointing movements on the sagittal plane vary with both direction and speed. Exp Brain Res 148:498–503.
    OpenUrlPubMed
  37. ↵
    1. Rao SM,
    2. Harrington DL,
    3. Haaland KY,
    4. Bobholz JA,
    5. Cox RW,
    6. Binder JR
    (1997) Distributed neural systems underlying the timing of movements. J Neurosci 17:5528–5535.
    OpenUrlAbstract/FREE Full Text
  38. ↵
    1. Raymond JL,
    2. Lisberger SG,
    3. Mauk MD
    (1996) The cerebellum: a neuronal learning machine? Science 272:1126–1131.
    OpenUrlAbstract
  39. ↵
    1. Richardson MJE,
    2. Flash T
    (2002) Comparing smooth arm movements with the two-thirds power law and the related segmented-control-hypothesis. J Neurosci 22:8201–8211.
    OpenUrlAbstract/FREE Full Text
  40. ↵
    1. Sakai K,
    2. Hikosaka O,
    3. Takino R,
    4. Miyauchi S,
    5. Nielsen M,
    6. Tamada T
    (2000) What and when: parallel and convergent processing in motor control. J Neurosci 20:2691–2700.
    OpenUrlAbstract/FREE Full Text
  41. ↵
    1. Sakai BK,
    2. Ramnani N,
    3. Passingham RE
    (2002) Learning of sequences of finger movements and timing: frontal lobe and action-oriented representation. J Neurophysiol 88:2035–2046.
    OpenUrlAbstract/FREE Full Text
  42. ↵
    1. Sainburg RL,
    2. Poizner H,
    3. Ghez C
    (1993) Loss of proprioception produces deficits in interjoint coordination. J Neurophysiol 70:2136–2147.
    OpenUrlAbstract/FREE Full Text
  43. ↵
    1. Scott SH
    (2000) Population vectors and motor cortex: neural coding or epiphenomenon? Nat Neurosci 3:307–308.
    OpenUrlCrossRefPubMed
  44. ↵
    1. Soechting JF,
    2. Buneo CA,
    3. Herrmann H,
    4. Flanders M
    (1995) Moving effortlessly in three dimensions: does Donders' law apply to arm movement. J Neurosci 15:6271–6280.
    OpenUrlAbstract
  45. ↵
    1. Sosnik R,
    2. Hauptmann B,
    3. Karni A,
    4. Flash T
    (2004) When practice leads to co-articulation: the evolution of geometrically defined movement primitives. Exp Brain Res 156:422–438.
    OpenUrlCrossRefPubMed
  46. ↵
    1. Spencer RMC,
    2. Zelaznik HN,
    3. Diedrichsen J,
    4. Ivry RB
    (2003) Disrupted timing of discontinuous but not continuous movements by cerebellar lesions. Science 300:1437–1439.
    OpenUrlAbstract/FREE Full Text
  47. ↵
    1. Todorov E,
    2. Jordan MI
    (2002) Optimal feedback control as a motor coordination. Nat Neurosci 5:1226–1235.
    OpenUrlCrossRefPubMed
  48. ↵
    1. Torres EB,
    2. Andersen R
    (2006) Space-time separation during obstacle-avoidance learning in monkeys. J Neurophysiol 96:2613–2632.
    OpenUrlAbstract/FREE Full Text
  49. ↵
    1. Torres EB,
    2. Zipser D
    (2002) Reaching to grasp with a multi-jointed arm. I. Computational model. J Neurophysiol 88:2355–2367.
    OpenUrlAbstract/FREE Full Text
  50. ↵
    1. Torres EB,
    2. Zipser D
    (2004) Simultaneous control of hand displacements and rotations in orientation-matching experiments. J Appl Physiol 96:1978–1987.
    OpenUrlAbstract/FREE Full Text
  51. ↵
    1. Uno Y,
    2. Kawato M,
    3. Suzuki R
    (1989) Formation and control of optimal trajectories in human multijoint arm movements: Minimum torque-change model. Biol Cybern 61:89–101.
    OpenUrlCrossRefPubMed
  52. ↵
    1. Wada Y,
    2. Kaneko Y,
    3. Nakano E,
    4. Osu R,
    5. Kawato M
    (2001) Quantitative examinations for multi joint arm trajectory planning—using a robust calculation algorithm of the minimum commanded torque change trajectory. Neural Netw 14:381–393.
    OpenUrlCrossRefPubMed
  53. ↵
    1. Wang X,
    2. Maurin M,
    3. Mazet F,
    4. de Castro Maia N,
    5. Voinot K,
    6. Verriest JP,
    7. Fayet M
    (1998) Three-dimensional modelling of the motion range of axial rotation of the upper arm. J Biomech 31:899–908.
    OpenUrlCrossRefPubMed
  54. ↵
    1. Xu D,
    2. Liu T,
    3. Ashe J,
    4. Bushara KO
    (2006) Role of the olivo-cerebellar system in timing. J Neurosci 26:5990–5995.
    OpenUrlAbstract/FREE Full Text
Back to top

In this issue

The Journal of Neuroscience: 27 (48)
Journal of Neuroscience
Vol. 27, Issue 48
28 Nov 2007
  • Table of Contents
  • Table of Contents (PDF)
  • About the Cover
  • Index by author
Email

Thank you for sharing this Journal of Neuroscience article.

NOTE: We request your email address only to inform the recipient that it was you who recommended this article, and that it is not junk mail. We do not retain these email addresses.

Enter multiple addresses on separate lines or separate them with commas.
A Computational Model for Redundant Human Three-Dimensional Pointing Movements: Integration of Independent Spatial and Temporal Motor Plans Simplifies Movement Dynamics
(Your Name) has forwarded a page to you from Journal of Neuroscience
(Your Name) thought you would be interested in this article in Journal of Neuroscience.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Print
View Full Page PDF
Citation Tools
A Computational Model for Redundant Human Three-Dimensional Pointing Movements: Integration of Independent Spatial and Temporal Motor Plans Simplifies Movement Dynamics
Armin Biess, Dario G. Liebermann, Tamar Flash
Journal of Neuroscience 28 November 2007, 27 (48) 13045-13064; DOI: 10.1523/JNEUROSCI.4334-06.2007

Citation Manager Formats

  • BibTeX
  • Bookends
  • EasyBib
  • EndNote (tagged)
  • EndNote 8 (xml)
  • Medlars
  • Mendeley
  • Papers
  • RefWorks Tagged
  • Ref Manager
  • RIS
  • Zotero
Respond to this article
Request Permissions
Share
A Computational Model for Redundant Human Three-Dimensional Pointing Movements: Integration of Independent Spatial and Temporal Motor Plans Simplifies Movement Dynamics
Armin Biess, Dario G. Liebermann, Tamar Flash
Journal of Neuroscience 28 November 2007, 27 (48) 13045-13064; DOI: 10.1523/JNEUROSCI.4334-06.2007
Twitter logo Facebook logo Mendeley logo
  • Tweet Widget
  • Facebook Like
  • Google Plus One

Jump to section

  • Article
    • Abstract
    • Introduction
    • Materials and Methods
    • Results
    • Discussion
    • Appendix A
    • Appendix B
    • Appendix C
    • Appendix D
    • Footnotes
    • References
  • Figures & Data
  • Info & Metrics
  • eLetters
  • PDF

Responses to this article

Respond to this article

Jump to comment:

No eLetters have been published for this article.

Related Articles

Cited By...

More in this TOC Section

Articles

  • Memory Retrieval Has a Dynamic Influence on the Maintenance Mechanisms That Are Sensitive to ζ-Inhibitory Peptide (ZIP)
  • Neurophysiological Evidence for a Cortical Contribution to the Wakefulness-Related Drive to Breathe Explaining Hypocapnia-Resistant Ventilation in Humans
  • Monomeric Alpha-Synuclein Exerts a Physiological Role on Brain ATP Synthase
Show more Articles

Behavioral/Systems/Cognitive

  • Identification and Characterization of a Sleep-Active Cell Group in the Rostral Medullary Brainstem
  • Gravin Orchestrates Protein Kinase A and β2-Adrenergic Receptor Signaling Critical for Synaptic Plasticity and Memory
  • Generation of Intensity Selectivity by Differential Synaptic Tuning: Fast-Saturating Excitation But Slow-Saturating Inhibition
Show more Behavioral/Systems/Cognitive
  • Home
  • Alerts
  • Follow SFN on BlueSky
  • Visit Society for Neuroscience on Facebook
  • Follow Society for Neuroscience on Twitter
  • Follow Society for Neuroscience on LinkedIn
  • Visit Society for Neuroscience on Youtube
  • Follow our RSS feeds

Content

  • Early Release
  • Current Issue
  • Issue Archive
  • Collections

Information

  • For Authors
  • For Advertisers
  • For the Media
  • For Subscribers

About

  • About the Journal
  • Editorial Board
  • Privacy Notice
  • Contact
  • Accessibility
(JNeurosci logo)
(SfN logo)

Copyright © 2025 by the Society for Neuroscience.
JNeurosci Online ISSN: 1529-2401

The ideas and opinions expressed in JNeurosci do not necessarily reflect those of SfN or the JNeurosci Editorial Board. Publication of an advertisement or other product mention in JNeurosci should not be construed as an endorsement of the manufacturer’s claims. SfN does not assume any responsibility for any injury and/or damage to persons or property arising from or related to any use of any material contained in JNeurosci.