An adaptive spinal-like controller: tunable biomimetic behavior for a robotic limb
© Stefanovic and Galiana; licensee BioMed Central Ltd. 2014
Received: 14 April 2014
Accepted: 3 November 2014
Published: 20 November 2014
Spinal-like regulators have recently been shown to support complex behavioral patterns during volitional goal-oriented reaching paradigms. We use an interpretation of the adaptive spinal-like controller as inspiration for the development of a controller for a robotic limb. It will be demonstrated that a simulated robot arm with linear actuators can achieve biological-like limb movements. In addition, it will be shown that programmability in the regulator enables independent spatial and temporal changes to be defined for movement tasks, downstream of central commands using sensory stimuli. The adaptive spinal-like controller is the first to demonstrate such behavior for complex motor behaviors in multi-joint limb movements.
The controller is evaluated using a simulated robotic apparatus and three goal-oriented reaching paradigms: 1) shaping of trajectory profiles during reaching; 2) sensitivity of trajectories to sudden perturbations; 3) reaching to a moving target. The experiments were designed to highlight complex motor tasks that are omitted in earlier studies, and important for the development of improved artificial limb control.
In all three cases the controller was able to reach the targets without a priori planning of end-point or segmental motor trajectories. Instead, trajectory spatio-temporal dynamics evolve from properties of the controller architecture using the spatial error (vector distance to goal). Results show that curvature amplitude in hand trajectory paths are reduced by as much as 98% using simple gain scaling techniques, while adaptive network behavior allows the regulator to successfully adapt to perturbations and track a moving target. An important observation for this study is that all motions resemble human-like movements with non-linear muscles and complex joint mechanics.
The controller shows that it can adapt to various behavioral contexts which are not included in previous biomimetic studies. The research supplements an earlier study by examining the tunability of the spinal-like controller for complex reaching tasks. This work is a step toward building more robust controllers for powered artificial limbs.
KeywordsAdaptive control Arm motions Goal-oriented reaching Tunable regulator Biomimetic
Adaptive spinal-like controllers have recently shown to be versatile regulators for sensory-based limb control. In particular, investigators have shown that a substantial contribution can be made by the motor centers in the spinal cord during motor responses and execution [1–8]. As such, it is assumed that they can be used to develop more life-like controllers for artificial limbs. Here, we aim to investigate the adaptive spinal-like controller (ASC)  on a robotic platform and test its proposed applicability for the control of a robotic limb, with particular focus on its tunability, using various complex reaching tasks. It is also of particular interest for this research to demonstrate that a linear non-biological robot arm can replicate biological-like reaching behaviors of a non-linear musculoskeletal system using this modified ASC.
Earlier studies of volitional reaching mechanisms relied mainly on an implicit dominant contribution from higher CNS motor centers. Those controllers typically consign the spinal cord to a subordinate role in the execution of pre-planned motor behavior [10–16]. This is based on evidence of activity in the higher CNS before motion onset, which suggests that motor actions are pre-planned centrally and then executed as context-dependent movements. Such movement planning strategies can provide exceptional similarities to biological data for several tasks, particularly regarding the characteristic speed profiles and smoothness of movement trajectories. This approach to motor control advocates that the cerebellum [11, 12] and the motor cortex function for the most part independently from spinal motor centers. However, it is unclear how reflex pathways [17–21] or central pattern generators [1, 2] would interact with these fundamental structures. Others suggest that rather than pre-planning motion kinematics or dynamics, an inherent equilibrium in the mammalian muscular system guarantees smooth motion [14, 15, 22]. That is, as the length-tension properties of the muscles in a limb change, the shifting equilibrium position itself defines a movement trajectory to reach a goal. This theory advocates that the properties of spinal reflex circuits can be exploited by the brain to simplify movement problems. In any case, the spinal cord is still regarded as a medium for higher-level motor planning, but its natural characteristics can influence the execution of the motor task and reduce the complexity of necessary central interventions.
More recently, physiological studies have shown that spinal motor centers include complex programmability and computational capacity [1–5]. For example, Tresch et al.’s  work examined spinal motor networks in vertebrates. They demonstrated that these networks link muscles with shared pathways that elicit complex movements even when separated from higher CNS function. Additionally, spinal motor centers demonstrate an inherent intrasegmental coupling for complex motor tasks [23, 24]. This suggests that some sensory-based motions could originate in the spinal-cord itself, as opposed to relying solely on central commands. Ultimately, they argue that it is more likely for a central pattern generator (CPG) to exist in the spinal-cord, while strongly coupled brain and spinal motor areas would generate a volitional motor task. McCrea and Rybak went on to suggest that the CPG may be a two-level system which includes a rhythm generator and a pattern formation circuit . The rhythm generator would maintain period and phase of a motor oscillation while the pattern formation circuit consists of spinal interneurons and motoneurons for muscle recruitment. These pattern formation circuits are reminiscent of spinal reflex topologies. These complex systems responsible for coordinated muscle activity patterns have long been believed to be responsible for sensory based neuromuscular response, but investigations into their role for volitional movement control have only recently begun.
Interestingly, it has been shown that these spinal circuits could possibly be modulated by downstream projections from reach related neurons in the superior colliculus [26–28]. It is known that a major efferent pathway from the superior colliculus is to the cervical spinal cord for coordinated motor control. It is assumed that the reach related neurons which discharge in the underlying layers project downstream to the spinal motor centers much like the discharges to the visual areas [29, 30].
Kurtzer and colleagues  also demonstrated that spinal reflex-based motor centers can exhibit intelligent motor functions that resemble internal models. In particular, they demonstrated that reflex responses to perturbations changed in order to account for limb geometry, applied torques, and joint motion. This is also related to the anticipatory discharges in Renshaw cells which are known to play a role in estimating sensory feedback – i.e., an expected efference copy [32, 33]. These reflex motor circuits in the spinal cord are thus assumed to have significant programmability for volitional motor tasks, as leveraged by our previous work .
Raphael, Tsianos and Loeb  recently demonstrated how a spinal-like regulator (SLR) based on known spinal reflexive circuitry can perform 2 DOF wrist movements. They demonstrated that complex motions were easily obtained without exhaustive pre-planning and that their spinal-like circuit ensured stable movements. Their investigations also demonstrated that the SLR performs exceptionally well in motor learning tasks. The same research group recently extended their work to include multi-segment symmetric planar reaching systems to demonstrate how spinal-like circuits can also facilitate stabilization for redundant musculature [34, 35]. These important findings were also supported by a similar system defined in . Equally significant, their spinal-like models show that motor tasks can be learned over time and that the learning changes based on the mode of the controller. Clearly, these findings are significant for not only describing modern interpretations of neuromuscular control of movement, but also in defining vastly improved systems for rehabilitation and neuroprosthetic limbs .
We use the ASC defined in  to test applicability and biomimetic control for a multi-joint robot limb using bi-segmental planar reaching tasks over various ranges in the workspace. The novelty will show that programmability in the ASC enables distinct spatial and temporal changes to be independently defined to create kinematic scalability for limb movement tasks without solving/optimizing inverse kinematics models. The controller described in our earlier works for biological simulations  is revised to represent a two-link simulated robot arm (linear actuators). Earlier it was shown that the controller can perform biological-like reaching motions without planning using non-linear muscle models. Here, it will be demonstrated that the same controller can perform biological-like tasks using a non-physiological robotic platform, and a powerful tunability that scales movements. By demonstrating that the ASC can define biological-like reaching behaviors using a non-physiological system, it is believed that it can be used to develop more life-like artificial limb controllers. In this article, we use the ASC to explore two hypotheses: (1) Spatial scaling: trajectory curvature can be tuned using the inherent spinal gains rather than the normally assumed pre-planned trajectories or kinematics in cortical areas; (2) Temporal scaling: bell-shaped speed profiles of the end-point along its trajectory are an intrinsic property of the ASC that can be manipulated to define a desired amplitude or shape (e.g., scaling movement amplitude and speed).
Motions are simulated in Matlab using a model of a robotic arm whose unusual segment geometry is intentionally chosen to test the controller’s kinematic tunability – this makes scaling more difficult than in symmetrical limbs such as in our previous studies  or in . This simulation study of a robot apparatus provides a simplified test bed that allows the behaviors of the controller to be examined without the additional complexities of a non-linear system. It should not be assumed that this robot arm, and its properties, will be used as a prosthetic limb. We demonstrate that the ASC is capable of performing complex motions that earlier biomimetic controllers fail to accomplish including tracking moving targets, adapting to dynamic environmental conditions, and an ability to maintain end-point accuracy at high speeds [10, 14]. As a result, it provides a novel alternative for the development of artificial arm controllers during volitional reaching tasks that require feedback, intrinsic stabilizing effects, feasibility in a variety of movement contexts, and programmability for motion goals. This work is a step toward developing a prosthetic limb regulated by the ASC.
In order to test the controller using simulations, we first parametrically model an Adept Cobra s350 SCARA robotic arm (Adept Technology Inc., USA) as a platform for feasibility tests. This robot is typically regulated by a SmartController CX controller that is programmed using the proprietary Adept A + language. Control of the robot is normally limited to an extrinsic coordinate space (e.g., selection of desired end-point coordinates) and does not allow for the user to specify the motor inputs; however we bypass the safety protocols in the A + software in order for the ASC to be able to directly apply voltage to the motors. In this mode, a voltage applied to the robot motors is converted into a motor encoder position change. For example, when ~0.5 volts are applied to the motor for 16 ms, the encoder position moves by 850 bits – and there are 9104 encoder bits per degree. All other specifications relating to motor capabilities, and the SmartController CX can be found in the documentation provided by the manufacturer.
Default parameter set for simulations
Matlab sampling rate
Non-perturbation motor drive
0 ± 1 Volts
Note that this is a high-power robot that can reach its maximum speed in a very short time leading to un-human like speed profiles (e.g., near-instantaneous speed changes). Thus, the dynamics are low pass filtered to limit the bandwidth to the human-like range. For example, this is implemented in the simulation by using a dynamic ratio, i 2 /302 on the initial internal spatial error; where i is the sample number from samples 1 to 30. Then, after the first 30 samples of the simulation the dynamic ratio is held at 1. Note that this does not affect the behavior of the controller, only the initial dynamics due to sudden changes in voltage. In any case, this is not a limitation caused by the biomimetic controller or its implementation since the results match those in , rather the robot apparatus is too powerful and we wish to examine reaching in the dynamic range seen in human data.
Controller topology and its simulation
In Figure 1, the primary motor drive for each joint, e cs and e ce , of the ASC is a “visually” perceived hand-to-target error vector [26–28, 44–49] in a plane weighted by tunable gains. The shared magnitude of the error vector effectively interconnects the two sides of the controller despite the absence of direct intrasegmental connections, while the trigonometric weightings are smooth and prevent the “discontinuous boundaries” discussed in . Terms e cs and e ce are scaled by tuning gains Ks and Ke.
It was shown previously [3, 4] that the magnitude of this error can suffice as a motor command for both the shoulder servo-motor, eq. (4), and elbow servo-motor, eq. (5), if given appropriate directional signs with respect to the rotation directions of each joint. That is, if the y-error is positive, then the arm will extend away from the body, whereas if it is negative it will bend inwards. Similarly, if the x-error is positive the arm will rotate clockwise, and vice-versa. This also agrees with evidence that the superior colliculus encodes stimuli via gain fields based on the magnitude and direction of perceived targets  – we assume K s and K e arise from this.
The projected errors (e cs , e ce ) are then combined with the efference copy estimates (e fs , e fe ) to define each plant’s motor drive as per Figures 1 and 2. The efference copy estimates are determined by the output of the models for each segment which predict the expected output of the actual plant. Recall, these models are represented by unique transfer functions which determine what is expected to result from a given motor input – eqs. (6) and (7). Moreover, it should be understood that visual feedback is not necessarily needed after the initial target selection. For example, if visual information is removed from the controller during a movement, the remaining efference model feedback loops would continue to react to a ‘step’ error. We refer to feedback at the spinal level as a ‘model’ in order to denote the presence of a reasonably accurate internal measure of the motor state. Realistically, it could just as easily rely on signals from proprioceptive or spindle reflexes in the biological case, or on segment sensors in the robot case.
In the controller (Figure 1), the sensory input gains, Ks and Ke, modify the weight of error projections to the joints, and/or change the relative distribution of the error projections between joints. Ks and Ke are interpreted to regulate the input to the system much like projected scalings from the Colliculi that have been observed in the literature [26–28, 44–49] – i.e., discharges from reach-related neurons in the underlying layers of the superior colliculus. It is expected that these relative gains change both the kinematics and dynamics of the system, as expected from modulations in loops. All simulations of the controller were developed in Matlab (Mathworks, MA). Also see Appendix A for more information.
Simple reaching (4 cm and 7 cm vectors)
Target/arm locations - The first experiment consists of a center-out reaching task to 12 targets (Figure 3). The hand will begin at the center position, reach to a target, move back to the starting position, then reach to another target, etc. The 12 targets are placed in a concentric circular pattern with uniform radial distances from the initial starting point – the large amplitude motion has a 7 cm radial target distance, while the smaller amplitude motion has a 4 cm radial distance. This setup will be used to evaluate the controller’s behavior in omni-directional motions for both small and larger reaches. The larger motions will be performed at a single set-point to highlight behavioral changes due to larger reaching motions. The small amplitude reaches are repeated using various robot arm geometries throughout the workspace to identify behavioral changes due to a changing set-point. In addition, the small amplitude motions will include a second concentric target circle with a 2 cm radius for comparison (Figure 3). Five sets of the smaller target patterns are distributed throughout the workspace. Note that this is not possible for large amplitude motions due to the size of the useable workspace. Therefore, each target set will have a different initial arm configuration while the relative target positions are all identical. The coordinates, in centimeters, of the initial hand positions for the reaching tasks are: (3.5, 29.75)1, (11.5, 275)2, (15, 20.75)3, (24.5, 12.75)4, and (25, 3.75)5. The shoulder joint is defined as the origin with co-ordinates (0, 0).
Tuning path curvature – For both small and large reaches, the motion is repeated whilst changing the gain ratio, Ks/Ke, until a user defined criteria for “hand path straightness” is attained for each target or directional motion. When tuning Ks and Ke relative to one another an incremental iteration will be implemented to slowly increase one gain relative to the other, and repeated through trial and error until the desired relationship is achieved. The objective is to determine whether tuning of the input error weight-ratio (Ks/Ke) is alone sufficient to achieve relatively straight trajectories. Therefore, theoretically optimal search algorithms (i.e., learning) are not required for this feasibility study. The unusual arm geometry (forearm length = 2× upper arm length) exacerbates the difficulty of producing straight movement trajectories for the end-point and is intentionally selected as a more challenging test-bed for this proof of principle. The user defined criteria for straightness is achieved if the amplitude of trajectory deviation orthogonal to the path is less than 0.15 cm (i.e., ~2.1% of reach amplitude) or if the iterative gain increments do not further straighten the curvature. Finally, the motion is considered to be complete when the hand is within 0.1 cm of the target, marking the end of the simulation. This, and other experiments, will also be compared to the motions achieved with trajectory planning theories, as described in  to serve as a reference for biological-like motions.
Perturbations during large reaches (7 cm)
Gain ratios to straighten motion paths to targets at location 3 experiment 1
K s : K e
K s : K e
1 : 0.024
1 : 0.059
1 : 0.154
1 : 0.200
1 : 0.333
1 : 0.500
1 : 1.500
1 : 1.000
1 : 0.485
1 : 0.485
1 : 1.000
1 : 1.000
1 : 0.025
1 : 0.065
1 : 0.167
1 : 0.222
1 : 0.400
1 : 0.500
1 : 1.500
1 : 1.000
1 : 0.485
1 : 0.485
1 : 1.000
1 : 1.000
Pursuit of moving target
The third experiment will determine how the controller behaves when reaching to a moving target which ‘jumps’ unexpectedly from one location to another. The initial target position is arbitrarily selected as (9.6, 17) cm and moves every 0.25 s in (+1, -0.5) cm coordinate jumps, until it reaches (12.6, 15.5) cm. In addition, the elbow and shoulder controller gains are set to a fixed ratio found in the same manner as in experiment 1. It is predicted that the hand will reach the final, stationary target in all cases, but with noticeable trajectory shifts each time the target jumps. Ultimately, the controller will be demonstrated as an adaptive system with “visual” integration allowing tracking in the presence of target position changes. Similar results can be demonstrated with any starting position as long as the target and its jumps remain visible and in the feasible workspace.
Gains, target distance and hand speed
Finally, we will test the ASC’s capability to scale its motions based on desired movement criteria. As in the previous two experiments, the elbow and shoulder controller gains are set to the fixed ratio found acceptable in experiment 1, for the associated reach direction. This experiment will examine two concepts: (1) how hand path speed profiles change as a fixed target is placed further away from the hand while maintaining the same movement direction and controller parameters; (2) how a trajectory maintains its ‘straightness’ while increasing the hand-path speed for the same reach amplitude. Both experiments will start with hand positions at (9.6, 24) cm. The first paradigm will move to four targets located at (9.6, 17)1, (9.6, 19)2, (9.6, 21)3 and (9.6, 23)4 cm and will compare how the speed and curvature change for each motion using the default parameter set. The second paradigm will consist of a single 7 cm reach to (9.6, 17) cm, executed with different weights on Ks/Ke (the ratio is preserved) to determine if the spatial trajectory is adaptive despite different hand path speed. Gain scaling will include 0.5*(Ks/Ke), 1*(Ks/Ke), 2*(Ks/Ke) and 4*(Ks/Ke), with reference ratio fixed at 15/1.
Robot joint models
Figure 6 provides insets next to each reaching task with associated gains shown as normalized vectors with respect to the largest ratio for the motion. The direction of each arrow coincides with the target directions relative to the hand for each motion, and a longer arrow indicates a larger gain ratio required for straightening. Table 2 quantifies this relationship by showing the normalized Ks/Ke gain ratios for the straightened motions around central target position #3. These “optimum” gain ratios change in relation to the target patterns in the work space and with the arm’s initial geometry, as seen in the Figure 6 insets. Also to straighten trajectories, note that the important aspect of these (Ks, Ke) pairs is not their individual values, but rather the ratio between them.
Trajectories in presence of perturbations while reaching
Reaching to a moving target
Controller scaling of movement
We demonstrate that the ASC is a versatile controller for goal-oriented reaching tasks and that its structure promotes adaptive control, responsive behavior, motion tunability, temporal and spatial scaling, and target tracking. To the best of our knowledge, this is the first biomimetic feedback-based controller that reaches all of these milestones. This preliminary study focused on the effects of gain tuning and how it affects motion behaviors. Novel findings of this research include:
Gain distributions for the 2 segments control path curvature and their optimizations are dependent on target direction and limb geometry
If a particular gain ratio is maintained, a reaching motion in any direction can be scaled to various peak speeds without greatly changing the spatial trajectory of the hand.
Such decoupling of hand kinematics from dynamics makes it a very adaptable controller for use in practical applications or in the study of reaching in primates. Future work will explore these gain fields for dynamic tuning and how they are learned over time for different directions and set-points.
Trajectory profiles adjusted by error projection weights
In the center-out reaching experiments (Figures 5 and 6), it was demonstrated that the hand trajectories can be significantly straightened regardless of the target’s position relative to the hand, or the arm’s configuration (Figure 6). This was accomplished by tuning the ratio of error projection weights to each motor unit (or joint). The ratio for trajectory tuning is dependent on the direction of motion to the target as well as the geometrical configuration of the arm. Additionally, the distance to the target does not affect these ratios, so the same ratio can be used to tune all reaches in the same direction at various distances. For example, in Table 1 the same ratios are used to tune the 4 cm reaches and the 7 cm reaches for each direction in Figure 6. Note that this is an important observation, due to the asymmetric geometric properties of the robot arm; the robot forearm is twice as long as the upper arm, while the two segments are nearly equal for humans. This coincides with observations in  which suggest that biomechanical variations, even at the wrist, can affect the motion trajectories of the entire arm. Furthermore, the dynamics of the motion also change based on this gain manipulation. This represents an alternative interpretation for motor learning and trajectory formation than explicitly planned motion kinematics as discussed in . For example, adjusting the gains for one segment relative to the other allows the controller to be scaled so that the parts behave differently relative to one another. In this study, the optimized gain-ratio was determined to be direction and set-point dependent which is reminiscent of the discharges from reach related neurons in the superior colliculus [26–28].
Notice that after tuning the majority of movement trajectories resemble those recorded in biological studies [10, 50–53]. They are defined by smooth, slightly curved motions with bell-shaped speed profiles. This is demonstrated in Figures 5, 7 and 9 when comparing the motion’s characteristics to the trajectory planning reference. Graham et al.  demonstrated that significant curvatures are present in untrained arm motions but are straightened with increased practice and/or joint stiffness. Recall, gain tuning in these experiments demonstrates the same progression from wide motions to straight motions using an incremental trial and error technique. Ultimately, the gain ratios proposed here could be interpreted in biology as changes in cell recruitment and/or in synaptic gains between error maps and spinal pre-motor circuits, as discussed in [6, 45].
Compensation for perturbations
Since our controller operates on the basis of sensory-motor interaction, the system automatically adapts to the perturbations caused by sudden position changes. Figure 7 highlights this ability, where an initial position change due to a sudden mechanical perturbation causes the controller to compensate with force changes and sudden speed bursts. When the perturbation ends, the controller settles back onto its original path. Even though the trajectories are never explicitly planned, the motions in all three cases adhere to very similar profiles and the disturbed hand path decays back to the undisturbed trajectory. Recall, this ASC includes segment interaction, scalability, and sensory-specific network interactions. The ability of the ASC to quickly correct motions is a direct result of these relationships  since circuit parameters (Figure 2) could be modified based on proprioceptive changes or visual information. An observer on the outside might interpret these results as requiring pre-computation of desired trajectories but the same result is achieved here from the topology and built-in reflexes, not pre-planning. Also, recall that this behavior evolves independently from the pre-motor gains, K s and K e .
Reaching to moving targets
It is evident that the controller is able to reach moving targets (Figure 9) provided that the target does not ‘out-run’ the hand motion; i.e. remains in the controller bandwidth. Since the motion is based on perceived sensory stimuli [3, 4] the motor commands will change with visual target perception. Thus, motor pre-planning is not required. Due to the fact that sensory signals are responsible for driving the system, it is evident that the controller should be able to respond adequately to a variety of external effects. Without the need to plan or correct with a pre-computed motion, the spinal-like controller demonstrates an ability to adjust its motion plan based strictly on these sensory systems and to return to a default trajectory despite the absence of planning. This behavior is omitted from earlier biomimetic controllers, and it is unclear how planned or pre-programmed strategies could be modified fast enough to account for sudden target shifts or external limb perturbations. At this time, extensions to allow for visual and cognitive delays have not been included. This will be included in a future biological implementation of the controller.
The speed profiles in Figure 9b are also noteworthy. As the target shifts position, the ASC readjusts its motor commands and the speed profile demonstrates multiple bell-shaped curves. This is reminiscent of the multiple bell-shaped curves that are produced when movements appear to pass through intermediate (virtual) targets to avoid an obstacle or to build a more complex movement . Our results show this could also be done without explicit planning, using only intermediate targets – visual or virtual. This is a unique behavior inherent to the ASC that is seldom seen in earlier biomimetic controllers. Again, recall that this behavior evolves independently from the gain levels, K s and K e .
Scaling of trajectory size and speed
Figure 10 demonstrates how gain changes in the ASC can scale the trajectory and speed of a motion. There is a consistent and smooth progression as the target distance is increased from the initial starting point. The controller supports reaches of similar duration to targets at different distances by increasing the hand path speed (Figure 10b) without any parametric changes, and without any loss of precision. This precision is maintained until the hand speed exceeds 60 cm/s (not shown), then it would experience oscillations. Figure 10c-d show that spatially identical hand motions can also be executed at increasing speeds by multiplying the error gain ratio by an appropriate factor (i.e., task urgency). This result also coincides with Gribble et al.’s work  which links arm stiffness with arm speeds and accuracy. In other words, multiplying the gain ratio in the ASC increases the combined motor output which increases the stiffness of the system and the speed of the motion. Notably, the ASC’s hand motion accuracy is unaffected by such speed increases, as opposed to earlier approaches such as the equilibrium point hypothesis which fails to perform well at high speeds [56, 57]. In any case, these results demonstrate that it is simple to scale the movement tasks without any need for pre-planning. Both dynamic and kinematic scaling are imbedded features of the spinal-like system, making it an adaptive controller for reaching various paradigms.
By linking these results to biology, an alternate hypothesis can be offered for movement control given the structure of the spinal circuits and their separable spatial and temporal sensitivity to selected parameters. A potential role for cortical or cerebellar projections onto the spinal system would be to modulate the gains of sensory afferents, rather than directly modulate planned trajectories. Examples include: i) projection strength of visual errors onto motoneural circuits that are modulated in the Frontal Eye Fields and superior colliculus by location on the map and by cognitive effects such as visual saliency or task instructions; or ii) the strength of projections from limb-based sensors (like spindles) onto interneurons and motoneurons that can be modulated by descending projections to the spinal cord and to spindle γ fibers. In addition, this controller demonstrates an imbedded reflex modulation similar to that seen in spinal motor centers [9, 58, 59]. In particular, sign changes modify the dominance of “extensors” and “flexors” whilst the magnitude of the gain affects the strength of the reflex. A recent publication also demonstrated that EMG patterns of the controller when applied onto systems with non-linear muscle approximations show biphasic and triphasic burst patterns as seen in biology . Since the above controller architecture automatically generates human-like EMG profiles, it is expected that this controller can be applied to developed enhanced myoelectric control of artificial limbs or FES. This will be explored in more depth in future studies.
The ASC presents a novel interpretation of how spinal-like circuits can simplify the planning task, so that instead of computing a trajectory, specific ‘modes’ for the spinal-like circuits can emerge via parameter and muscle selection. We have shown that this can happen automatically using the learned gain fields from the colliculi. The ASC also exhibits novel characteristics that are not included in earlier biomimetic controllers including an adaptive performance for multi-joint arm movements, and scalability for temporal and spatial motion tasks. Based on the results presented above, the ASC resembled biological reaching data found in the literature for various tasks despite using a non-biological robot arm, and can automatically change behavior based on sensory information. Also, adaptive behavior (e.g., tracking moving targets, perturbations, etc.) is available independently of the system gains and naturally evolves due to the structure of the controller. However, gains can also independently affect the characteristics of these motions. This is relevant in modern applications because it provides a tunable system that is reflexively responsive to stimuli. Future work on this study will examine the ASC’s application on a prosthetic limb and myoelectric stimulators.
Here, P(s) is the plant, M(s) is an approximation of the plant, G is a gain, T(s) is the error vector between the target and hand, V(s) represents the function which determines the hand spatial position, Y is the joint angle, U is the activation level, e is a projection of the hand-target error, and D is the hand position.
Where w x is the position of the hand on the x-axis, and w y is the position of the hand on the y-axis. Thus, if equations (A.6) and (A.7) determine the joint positions based on the activation of the actuator, a simple transformation to coordinate space determines the hand position (w x , w y ). With respect to Figure 11, equations (A.8) and (A.9) are analogous to V(s).
The work on this project was supported by the Natural Sciences and Engineering Research Council (NSERC) of Canada.
- Bizzi E, Tresch MC, Saltiel P, d’Avella A: New perspectives on spinal motor systems. Nat Rev Neurosci 2000, 1: 101–108. 10.1038/35039000View ArticleGoogle Scholar
- Tresch MC, Saltiel P, d’Avella A, Bizzi E: Coordination and localization in spinal motor systems. Brain Res Rev 2002, 40: 66–79. 10.1016/S0165-0173(02)00189-3View ArticleGoogle Scholar
- Khachani M: Design of a two Dimensional Biomimetic Controller for a two-Link Robotic arm. M.S. Thesis: McGill University, Department of Biomedical Engineering; 2006.Google Scholar
- Khachani M, Galiana HL 27th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. In Towards Biomimetic Control of a Three-Link Robotic arm in two Dimensions. Shanghai, China:; 2005.View ArticleGoogle Scholar
- Raphael G, Tsianos GA, Loeb GE: Spinal-like regulator facilitates control of a two degree-of-freedom wrist. J Neurosci 2010, 30: 9431–9444. 10.1523/JNEUROSCI.5537-09.2010View ArticleGoogle Scholar
- Grantyn A, Berthoz A: Burst activity of identified tecto-reticulospinal neurons in the alert cat. Exp Brain Res 1985, 57: 417–421.View ArticleGoogle Scholar
- Galiana HL Proceedings of the 23rd Annual EMBS International Conference. In Premotor Circuit Topology and Sensory-Motor Pattern Selection. Istanbul, Turkey:; 2001.View ArticleGoogle Scholar
- Galiana HL Proceedings of the 1st International IEEE EMBS Conference on Neural Engineering. In Neural Network Symmetry Supports Sensory Fusion and Motor Coordination. Capri Island, Italy:; 2003.View ArticleGoogle Scholar
- Stefanovic F, Galiana HL: A simplified spinal-like controller facilitates muscle synergies and robust reaching motions. IEEE TNSRE 2014, 22: 77–87.Google Scholar
- Flash T, Hogan N: The coordination of Arm movements: an experimentally confirmed mathematical model. J Neurosci 1985, 5: 1688–1703.Google Scholar
- Kawato M: Internal models for motor control and trajectory planning. Curr Opin Neurobiol 1999, 9: 718–727. 10.1016/S0959-4388(99)00028-8View ArticleGoogle Scholar
- Wolpert DM, Miall RC, Kawato M: Internal models in the cerebellum. Trends Cogn Sci 1998, 2: 338–34. 10.1016/S1364-6613(98)01221-2View ArticleGoogle Scholar
- Sabes PN: The planning and control of reaching movements. Curr Opin Neurobiol 2000, 10: 740–746. 10.1016/S0959-4388(00)00149-5View ArticleGoogle Scholar
- Feldman A, Levin MF: The equilibrium-point hypothesis – past, present and future. Progress in Motor Control 2008, 629: 699–726.View ArticleGoogle Scholar
- Feldman A: Origin and advances of the equilibrium-point hypothesis. Progress in Motor Control 2009, 629: 637–643. 10.1007/978-0-387-77064-2_34View ArticleGoogle Scholar
- Todorov E: Direct cortical control of muscle activation in voluntary arm movements: a model. Nat Neurosci 2000, 3: 391–398. 10.1038/73964View ArticleGoogle Scholar
- Hasan Z: A model of spindle afferent response to muscle stretch. J Neurophysiol 1983, 49: 989–1006.Google Scholar
- Lewis GN, MacKinnon CD, Trumbower R, Perreault EJ: Co-contraction modifies the stretch reflex elicited in muscles shortened by a joint perturbation. Exp Brain Res 2010, 207: 39–48. 10.1007/s00221-010-2426-9View ArticleGoogle Scholar
- Mugge W, Abbink DA, Schouten AC, Dewald JPA, van der Helm FCT: A rigorous model of reflex function indicates that position and force feedback are flexibly tuned to position and force tasks. Exp Brain Res 2010, 200: 325–340. 10.1007/s00221-009-1985-0View ArticleGoogle Scholar
- Nikitina T: An Asymmetric Bilateral Model of Stretch Reflexes. M.S. Thesis: McGill University, Department of Biomedical Engineering; 1997.Google Scholar
- Schmidt RF: Fundamentals of Neurophysiology. New York: Springer-Verlag; 1978.View ArticleGoogle Scholar
- Gribble PL, Ostry DJ: Compensation for loads during arm movements using equilibrium-point control. Exp Brain Res 2000, 135: 474–82. 10.1007/s002210000547View ArticleGoogle Scholar
- Gritsenko V, Kalaska JF, Cisek P: Descending corticospinal control of intersegmental dynamics. J Neurophysiol 2011, 31: 11968–11979.Google Scholar
- Prochazka A, Gillard D, Bennett DJ: Implications of positive feedback in the control of movement. J Neurophysiol 1997, 77: 3237–3251.Google Scholar
- McCrea DA, Rybak IA: Organization of mammalian locomotor rhythm and pattern generation. Brain Res Rev 2008, 57: 134–146. 10.1016/j.brainresrev.2007.08.006View ArticleGoogle Scholar
- Stuphorn V, Hoffmann K, Miller LE: Correlation of primate superior colliculus and reticular formation discharge with proximal limb muscle activity. J Neurophysiol 1999, 81: 1978–1982.Google Scholar
- Stuphorn V, Bauswein E, Hoffmann K: Neurons in the primate superior colliculus coding for arm movements in gaze-related coordinates. J Neurophysiol 2000, 83: 1283–1299.Google Scholar
- Werner W: Neurons in the primate superior colliculus are active before and during arm movements to visual targets. Eur J Neurosci 1993, 5: 335–340. 10.1111/j.1460-9568.1993.tb00501.xView ArticleGoogle Scholar
- Redgrave P, Mitchell IJ, Dean P: Descending projections from the superior colliculus in rat: a study using orthograde transport of wheatgerm-agglutinin conjugated horseradish peroxidase. Exp Brain Res 1987, 68: 147–167.View ArticleGoogle Scholar
- Mancall EL, Brock DG: Gray’s Clinical Neuroanatomy: The Anatomic Basis for Clinical Neuroscience. Philadelphia, 178: Elsevier Health Sciences; 2011.Google Scholar
- Kurtzer IL, Pruszynski JA, Scott SH: Long-latency reflexes of the human arm reflect an internal model of limb dynamics. Curr Biol 2008, 18: 449–53. 10.1016/j.cub.2008.02.053View ArticleGoogle Scholar
- Hultborn H: Spinal reflexes, mechanisms and concepts: from Eccles toLundberg and beyond. Prog Neurobiol 2006, 78: 215–232. 10.1016/j.pneurobio.2006.04.001View ArticleGoogle Scholar
- Pierrot-Deseilligny E, Burke D: The Circuitry of the Human Spinal Cord: Spinal and Corticospinal Mechanisms of Movement. Cambridge University Press: UK; 2012.View ArticleGoogle Scholar
- Tsianos GA, Raphael G, Loeb GE: Modeling the potentiality of spinal-like circuitry for stabilization of a planar arm system. Prog Brain Res 2011, 194: 203–213.View ArticleGoogle Scholar
- Tsianos GA, Goodner J, Loeb GE: Useful properties of spinal circuits for learning and performing planar reaches. J Neural Engineering 2014. doi:10.1088/1741–2560/11/5/056006Google Scholar
- Matulevich B, Loeb GE, Fishel JA: Utility of Contact Detection Reflexes in Prosthetic Hand Control. Tokyo, Japan: IROS; 2013:3–7.Google Scholar
- Gribble PL, Ostry DJ: Compensation for interaction torques during single- and multijoint limb movement. J Neurophysiol 1999, 82: 2310–26.Google Scholar
- Perreault EJ, Kirsch RF, Crago PE: Multijoint dynamics and postural stability of the human arm. Exp Brain Res 2004, 157: 507–517.View ArticleGoogle Scholar
- Debicki DB, Gribble PL: Inter-joint coupling strategy during adaptation to novel viscous loads in human arm movement. J Neurophysiol 2004, 92: 754–765. 10.1152/jn.00119.2004View ArticleGoogle Scholar
- Westwick DT, Kearney RE: Identification of Nonlinear Physiological Systems. New Jersey: IEEE Wiley; 2003.View ArticleGoogle Scholar
- Marmarelis PZ, Marmarelis VZ: Analysis of Physiological Systems. New York: Plenum Press; 1978.View ArticleGoogle Scholar
- Bortolami S, Pigeon P, DiZio P, Lackner J: Kinetic analysis of arm reaching movements during voluntary and passive rotation of the torso. Exp Brain Res 2008, 187: 509–523. 10.1007/s00221-008-1321-0View ArticleGoogle Scholar
- Hasan Z: The human motor control system’s response to mechanical perturbation: should it, can it, and does it ensure stability? J Motor Behavior 2005, 37: 484–493. 10.3200/JMBR.37.6.484-493View ArticleGoogle Scholar
- Francis JT: Error generalization as a function of velocity and duration: human reaching movements. Exp Brain Res 2008, 186: 23–37. 10.1007/s00221-007-1202-yView ArticleGoogle Scholar
- Gandhi NJ, Katnani HA: Motor functions of the superior colliculus. Annu Rev Neurosci 2011, 34: 205–31. 10.1146/annurev-neuro-061010-113728View ArticleGoogle Scholar
- Hall WC, Moschovakis A: The Superior Colliculus: New Approaches for Studying Sensory-Motor Integration. Boca Raton: CRC Press; 2004.Google Scholar
- Matsuo S, Bergeron A, Guitton D: Evidence for gaze feedback to the cat superior colliculus: discharges reflect gaze trajectory perturbations. J Neurosci 2004, 24: 2760–73. 10.1523/JNEUROSCI.5120-03.2004View ArticleGoogle Scholar
- Büttner-Ennever JA, Horn AK, Henn V: Differential projections from rostral and caudal superior colliculus to the horizontal saccadic premotor and omnipause neurons in the pons of the primate [Abstract]. Soc Neurosci 1979, 23: 1296.Google Scholar
- Asatryan DG, Feldman AG: Functional tuning of the nervous system with control of movements or maintenance of a steady posture: 1. Mechanographic analysis of the work of the joint on execution on of a postural tasks. Biophysics (USSR) 1965, 10: 925–935.Google Scholar
- Charles SK, Hogan N: The curvature and variability of wrist and arm movements. Exp Brain Res 2010, 203: 63–73. 10.1007/s00221-010-2210-xView ArticleGoogle Scholar
- Morasso P: Spatial control of arm movements. Exp Brain Res 1981, 42: 223–227.View ArticleGoogle Scholar
- Morasso P, Mussa-Ivaldi FA: Trajectory formation and handwriting: a computational model. Biol Cybern 1982, 45: 131–142. 10.1007/BF00335240View ArticleGoogle Scholar
- Morasso P: Coordination aspects of arm trajectory formation. Hum Mov Sci 1983, 2: 197–210. 10.1016/0167-9457(83)90017-9View ArticleGoogle Scholar
- Graham KM, Moore KD, Cabel DW, Gribble PL, Cisek P, Scott SH: Kinematics and kinetics of multijoint reaching in nonhuman primates. J Neurophysiol 2003, 89: 2667–77. 10.1152/jn.00742.2002View ArticleGoogle Scholar
- Gribble PL, Mullin LI, Cothros N, Mattar A: Role of cocontraction in arm movement accuracy. J Neurophysiol 2003, 89: 2396–405. 10.1152/jn.01020.2002View ArticleGoogle Scholar
- Gottlieb GL: Rejecting the equilibrium-point hypothesis. Mot Control 1998, 2: 10–12.Google Scholar
- Kistemaker DA, Van Soest AJ, Bobbert MF: Is equilibrium point control feasible for fast goal-directed single-joint movements? J Neurophysiol 2006, 95: 2898–2912. 10.1152/jn.00983.2005View ArticleGoogle Scholar
- Pearson KG, Misiaszek JE: Use-dependent gain change in the reflex contribution to extensor activity in walking cats. Brain Res 2000, 883: 131–134. 10.1016/S0006-8993(00)02880-8View ArticleGoogle Scholar
- Bennett DJ, De Serres SJ, Stein RB: Gain of the triceps surae stretch reflex in decerebrate and spinal cats during postural and locomotor activities. J Physiol 1996, 496: 837–850.View ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.