Research reportActively tracking ‘passive’ stability in a ball bouncing task
Introduction
The task of ‘juggling’ or bouncing a ball cyclically on a racket has received considerable attention in recent years in both the robotics and the motor control literature [1], [2], [3], [4], [6], [9], [16], [17], [18], [19], [20]. The reason for this interest is that this task constitutes an exemplary case where an actor, or more precisely an end-effector, i.e., the racket, interacts with an object in the environment, i.e., the ball. The movement of the racket and the racket–ball contact determines the flight trajectory of the ball to which, in turn, the racket has to synchronize again. The classical approach in control theory would suggest that the trajectories of the racket need to be planned and monitored based on feedback from the ball’s trajectory. Along this line, Koditschek and co-workers designed a robot actuator capable of bouncing ball in three dimensions [6], [16]. The racket movements were controlled by the ‘mirror algorithm’, which matched the actuator’s velocity to the velocity of the ball with opposite sign (with a gain), i.e., ball and actuator were tightly coupled at every moment in time.
Further analysis of the bouncing-ball system revealed that such continuous closed-loop control of the racket trajectory is not necessary as only the contact event has an effect on the ball’s trajectory. Further, the work of Wood and Byrne [22], Holmes [8] and Guckenheimer and Holmes [7] showed that a ball bouncing on a periodically driven planar surface exhibits dynamically stable solutions, i.e., stable performance is obtained in an open-loop fashion without continuous feedback from the ball trajectory (see also Ref. [21]). Schaal et al. [17] extended these analyses, which were initially valid for a table vibrating with a small amplitude, to the range of motion involved when human actors bounce a ball on a racket. Stability analyses revealed that stable bouncing can be achieved with an arbitrary periodic motion of the racket, provided that the successive impacts occur during upward movements of the racket that display negative acceleration. In the context of this study, we refer to this mode of performance as ‘passive stability’, since no explicit corrective control of the racket with respect to the ball’s trajectory is required.
Fig. 1 displays the periodic motion of a racket together with ball trajectories that were generated by using equations for ballistic flight and elastic impact. These trajectories, which were generated by the model described in the discussion below, illustrate how a decelerating upward movement of the racket at impact gives rise to passive stability. Three simulations are shown where for two of them a small perturbation was applied on the second impact shown. One of these perturbations (bold curve) results in a lower ball amplitude than that of the preceding unperturbed ball trajectory. As there is no modulation of the racket movement in the passively stable mode, the ball–racket contact of the succeeding contact occurs earlier than in the preceding contact. Since racket acceleration is negative in this segment of the trajectory, an earlier contact is associated with a higher racket velocity, which in turn gives rise to a higher ball amplitude in the next cycle. The opposite chain of events holds for perturbations with a higher than average ball amplitude. As a result, these small perturbations die out and converge back to the initial unperturbed amplitudes after few contacts. Formal stability analyses of the ball-bouncing map can be found in Ref. [19].
Bouncing the ball with ball–racket contacts in this decelerating racket movement phase, i.e., with passive stability, thus represents an alternative to the explicit specification of a desired trajectory with continuous coupling between the racket and ball movements. Sternad and co-workers showed in different task variations that subjects perform ball bouncing with negative acceleration of the racket at impact, indicative of a strategy that exploits passive stability to maintain stable bouncing [9], [17], [19], [20]. This can be interpreted that such open-loop control has less computational demands on the controller and is thus more efficient. However, these results do not exclude that other control strategies are involved over and above exploiting stability properties. In fact, Sternad et al. [20] showed that performance was more variable when visual information was excluded and when only haptic information about successive impacts was available. Furthermore, in order to establish this passive stability when starting periodic bouncing movement, the racket has to be controlled with respect to the ball. Active control is also expected to prevail when large perturbations are applied. To throw light on such control mechanisms the present study introduced sufficiently large perturbations that were outside the realm of passive stabilization. A virtual reality set-up allowed us to introduce such perturbations during a ball bouncing performance. Our aim was to examine how subjects recover from these perturbations. Subsequently, a model is developed which consists of a neural oscillator that drives a mechanical actuator (forearm holding the racket) that bounces a ball. This model exhibits dynamical stability but also includes a control algorithm that counteracts large perturbations. The model is shown to replicate the major experimental results.
Section snippets
Participants
Six volunteers participated in this experiment. Their age ranged between 25 and 43 years (four male, two female). All were right-handed and used their preferred right hand to bounce the ball with the racket. The participants were informed about the experimental procedure and signed the consent form in compliance with the Regulatory Committee of the Pennsylvania State University.
Virtual reality apparatus and data collection
In the virtual reality set-up the subject manipulated a real tennis racket in front of a large screen (1.4 m wide and
Results
To evaluate the overall performance in the different conditions a mixed-design 6×2 ANOVA was performed on the trial means . It revealed an interaction between perturbation and subject, F(5, 84)=5.07, P<0.01, a main effect of perturbation, F(1, 84)=62.06, P<0.01, and a main effect of subject, F(5, 84)=6.40, P<0.01. Fig. 4A shows that each subject performed better for UP, despite variations between subjects. The error bars indicate 2 standard errors of the mean. Overall, was significantly
Discussion
Bouncing a ball regularly on a racket is a rhythmic task that involves the intricate coordination between the movements of the racket and the movements of a ball. Two types of control have been suggested to perform this skill. The first strategy follows classical control theory where the racket trajectory is planned and continuously controlled on the basis of visual feedback from the movement of the ball. Koditschek and colleagues applied such type of control algorithm for the control of a
Acknowledgements
This research was supported by a grant from the National Science Foundation, Behavioral Neuroscience 00-96543 awarded to D.S.
References (22)
- et al.
Tools for constructing dynamical models of rhythmic movement
Hum. Movement Sci.
(1988) The dynamics of repeated impacts with sinusoidally vibrating table
J. Sound Vibr.
(1982)- et al.
Analysis of a random repeated impact process
J. Sound Vibr.
(1981) - E.W. Aboaf, C.G. Atkeson, D.J. Reinkensmeyer, Task-level robot learning. Paper presented at the Proceedings of the IEEE...
- et al.
Dexterity in cascade juggling
- et al.
Time-varying stiffness of voluntary elbow joint during cyclic voluntary movement
Exp. Brain Res.
(1992) - et al.
Planning and control of robotic juggling and catching tasks
Int. J. Robotics Res.
(1994) - et al.
Control of ball–racket interactions in the rhythmic propulsion of elastic and non-elastic balls
Exp. Brain Res.
(2003)
Compensatory correlation of release parameters in a throwing task
J. Motor Behav.
Cited by (33)
Girls can play ball: Stereotype threat reduces variability in a motor skill
2016, Acta PsychologicaCitation Excerpt :A constant offset would suggest that the prepotent response was incorrect, whereas the absence of a bias (i.e. variability is clustered evenly around the target) would suggest that the prepotent response was correct. It is important to note that while the experimental setup of the discrete ball bouncing task was similar to the rhythmic ball bouncing task used in our previous experiments (de Rugy, Wei, Müller, & Sternad, 2003; Dijkstra, Katsumata, de Rugy, & Sternad, 2004; Ehrlenspiel, Wei, & Sternad, 2010; Huber et al., 2015), the motor control demands were very different as different motor strategies are used in discrete versus continuous rhythmic performance (Hogan & Sternad, 2007). 25 undergraduate students (13 males and 12 females) from Northeastern University participated in the experiment in exchange for partial fulfillment of a course requirement.
Robotics and neuroscience: A rhythmic interaction
2008, Neural NetworksCitation Excerpt :Schaal et al. (1996) and Sternad et al. (2001a, 2001b) reported furthermore that humans produce a similar actuation trajectory (with negative acceleration at impact) in a 1D bouncing task. These authors hypothesized that this negative acceleration in human data is a signature of the exploitation of the open-loop dynamical properties, despite recent evidences of active closed-loop control in a similar protocol (de Rugy, Wei, Muller, & Sternad, 2003; Wei, Dijkstra, & Sternad, 2007). Our analysis further suggests that negative acceleration at impact is not restricted to open-loop strategies but a crucial feature of robust closed-loop control based on limited feedback.
Action-perception patterns in virtual ball bouncing: Combating system latency and tracking functional validity
2008, Journal of Neuroscience MethodsPassive vs. active control of rhythmic ball bouncing: The role of visual information
2010, Journal of Experimental Psychology: Human Perception and PerformanceDynamic stability of the hybrid ball-bouncing task
2020, Lecture Notes in Electrical Engineering