# Position and inclination control of a passive disk based on cyclic motion generation

- Tadayoshi Aoyama
^{1}Email author, - Qingyi Gu
^{2}, - Takeshi Takaki
^{1}and - Idaku Ishii
^{1}

**4**:3

**DOI: **10.1186/s40648-016-0071-1

© The Author(s) 2017

**Received: **24 June 2015

**Accepted: **7 December 2016

**Published: **3 January 2017

## Abstract

We propose a position and inclination controlling method for a passive object using an active plate. Previously, we proposed a novel manipulation scheme that can control a passive object’s orientation using an active plate. In the work, stable plate cyclic motion is designed and inclination control of the object is realized. However, the object’s position is not considered, so there is a possibility that the object could move. Using our plate trajectory design we can control not only the passive object’s inclination but also its position. We verify that the designed plate motion can control both the object’s inclination and its position through dynamics simulation. A stability analysis around a fixed point is conducted using a Poincaré return map, demonstrating that fixed points are asymptotically stable.

### Keywords

Cyclic motion Nonlinear discrete system Manipulation## Background

Rhythmic motion control has been an important research topic studied for many years in robotics and mechatronics [1–18]. Legged locomotion is one type of rhythmic motion that requires cyclic stability. A simple hopping robot using a leg composed of a double-acting air cylinder was built, and completely dynamic, stable hopping locomotion was realized [1]. The designed controller can handle hopping motion, forward speed, and body upright attitude. Koditschek et al. theoretically analyzed the motion of Raibert’s hopping robot [1] by using simplified models of the hopping robot [2]; it has been confirmed that the modeled properties match those of Raibert’s physical data. A three-dimensional (3-D) biped walking controller that ensures cyclic stability based on passive dynamic autonomous control (PDAC) [19] was proposed, and 3-D biped walking using an actual robot was realized [3]. Moreover, the adaptability of the cyclic motion to terrain has been analyzed, and 3-D biped walking on nonflat terrain was realized experimentally [4].

Juggling is also a task that requires cyclic stability with dynamic dexterity. Koditschek’s group has been studying robotic juggling for many years [5–8]. Bühler et al. proposed a mirror algorithm from their successful experiments that can determine the trajectory of a robot paddle as mirrored [5]. A robot that can juggle up to two pucks was realized by using the feedback strategy of the mirror law. In addition, the proposed algorithm was developed further and juggling and catching of two objects has been experimentally realized [6]. The mirror law was modified for spatial two-object juggling and the algorithm was verified through experiment using a three-degrees-of-freedom robotic arm along with a real-time stereo camera system [7].

Some research groups have proposed nongrasping manipulation schemes using an active plate, which also require cyclic stability [9–17]. Senforless positioning and orientation adjustment have been realized using a flexible vibrating plate [9]. The vibrating plate is able to create a two-dimensional programmable force field and generated sequences of force fields. A vibratory transport mechanism using an active plate was proposed by Umbanhowar and Lynch, and the transportation behavior was verified through experiments using a vibrating plate [10]. Vose et al. analyzed the bang-bang motion of a rigid plate and derived the generation of nodal lines; the analysis results were verified through comparison between numerical simulation results and experimental results obtained from an experimental active plate system with six degrees of freedom [11]. In addition, a mechanism to predict the relationship between the small-amplitude cyclic motion of a six-degrees-of-freedom rigid plate and its velocity field, called asymptotic velocity theory, has been developed [12]. The importance of the asymptotic velocity for characterizing plate motion was verified through simulations and experiments. Ronsse et al. proposed and experimentally verified sensorless stabilization of bounce juggling based on a stabilization analysis in rhythmic tasks using a wedge billiard [13]. Furthermore, a robust closed-loop control scheme for periodic patterns in a planar juggler, which needs only impact times as the feedback state, was proposed by Ronsse et al. [14]. Inspired by the handling mechanism of a pizza chef, Higashimori et al. [15, 16] developed a manipulation device using a plate that can control an object on it to a desired position and orientation through visual feedback. Reist and D’Andrea [17] designed *Blind Juggler*, which can juggle a ball at a height of 2 m without feedback, and analyzed the local stability of the ball trajectory. Although non-grasp manipulation can generally result in efficient manipulation for all the aforementioned manipulation schemes using plates, the controlled objects are represented by a mass point or a two-dimensional rigid body. Moreover, an object’s motion in the direction of the gravitational force has not been considered. We worked towards developing an efficient non-grasp manipulation scheme using an active plate. This paper contributes to our final goal of non-grasp manipulation by working on unrealized issues regarding non-grasp manipulation when using plates.

We previously proposed a novel manipulation scheme that can control a passive object’s orientation in the direction of the gravitational force using an active plate and realized hitherto unrealized object motion [18]. In that work, stable plate cyclic motion was designed and the inclination control of the object was realized. However, the object’s position was not considered in that work so that the problem establishment is set simple. Therefore, there was a possibility that the object could move. In addition, while the stability analysis in [18] was based on linearization around fixed points, its accuracy was not sufficient. Thus, in this study, we propose a manipulation method using a plate to control not only the passive object’s inclination, but also its position. In addition, the stability analysis is conducted with a high degree of accuracy by deriving the Poincare return map, which is not an approximate approach. In this work we consider a planar rigid tumble doll as a controlled object and the cyclic plate trajectory is designed to achieve both inclination and position control. Then, we verify that the designed plate motion can control both the object’s inclination and its position through dynamics simulation. A stability analysis around a fixed point is conducted using a Poincaré return map, demonstrating that fixed points are asymptotically stable.

## Methods

### Cyclic motion

*θ*is the angle of inclination from the stable posture. This rigid model generates a restorative force \(\tau =mgr'\sin \theta \) when the object is inclined by \(\theta \) from the stable point, where,

*m*,

*g*, and \(r'\) denote the object’s mass, gravitational acceleration, and the distance from the center of the sphere to the center of mass (CoM), respectively. The rigid model tumble doll is inherently stable without any input owing to the restorative force.

A system composed of a passive object and an active plate is defined as the discrete dynamical system used herein. The motion of this system is designed to be cyclic, with one cycle of the designed motion divided into four phases, as shown in Fig. 2: (i) a rolling phase, (ii) a hop phase, (iii) a flight phase, and (iv) a collision phase. The plate is moved to maintain the desired orientation of the object in appearance by designing the motion of each phase to be of a short duration.

### Plate trajectory and dynamics

To this end, it is assumed that slip does not occur during any phase. To describe the position of the object, the local coordinate system {1} is set at the plate.

#### Rolling phase

*t*that connects moving distance \(\Delta x_1\) at moving time \(\Delta t_1\), and \(y_1\) is a constant value.

*I*is the object’s moment of inertia around the CoM, and

*r*is the object’s radius. If slip does not occur, the position of the object can be described as

#### Hop phase

*p*(*, *, *) is the same fifth-order polynomial trajectory function used in the rolling phase.

#### Flight phase

#### Collision phase

## Results and discussion

### Dynamics simulation

*k*th collision of the state vector. The fixed points of the state vector are searched by trial and error through parameter adjustment in this research. The parameters of the object and active plate were set to

*m*= 0.3 kg,

*r*= 0.05 m, \(r'\) = 0.03 m, \(\Delta t_1\) = 0.1 s, \(\Delta x_1\) = 0.03 m, \(\Delta t_2\) = 0.03 [s], \(\Delta x_2\) = 0.005 m, \(\Delta y_2\) = 0.0495 m, \(\alpha \) = 0.0002 m, and \(\phi \) = 85°. The initial conditions of the controlled object were set to \(\theta \) = 0.0° and \(\dot{\theta }\) = 0.0°, and the stage’s initial position \((X_s, Y_s)\) was set to (0.0, 0.7).

Figures 7 and 8 show each component of \(\varvec{v}_k=[\theta [k], X_o[k]]^T\), respectively. Figures 7 and 8 confirm that the object’s angle \(\theta \) and position \(X_o\) converged to a fixed value. Furthermore, the results indicate that the object motion had cyclic stability and that the object angle and position were controlled. Figure 9 shows snapshots of the simulation after convergence. Each snapshot shows the state immediately after collision. It is visually confirmed that the inclination angle and position of the controlled object are stably converged. In this simulation, the stage produced the cyclic motion trajectory shown in Fig. 10. It is confirmed that the stage trajectory settles to a unique trajectory.

The objective of this dynamic simulation is to confirm whether the proposed control scheme can simultaneously control the inclination and position of a passive object. The controllable range of the controlled object depends on the type of hardware system used. Thus, this issue is left for a future experimental study, where a hardware system will be specified and implemented.

### Orbital stability analysis

In this section we investigate the orbital stability of the designed cyclic motion. First, we evaluate the convergence. Figures 11 and 12 show the phase portrait of \(\theta \) and \(X_o\) when a disturbance is added. As shown in Fig. 11, if the value of \(\theta \) is either higher or lower than the desired value, \(\theta \) converges to the desired state. Similarly, if the value of \(X_o\) is either higher or lower than the desired value, \(X_o\) converges to the desired state, as shown in Fig. 12.

Figures 13 and 14 show the Poincaré map of \(\theta \) and \(X_o\), respectively. Since both slopes on the Poincaré map are less than 1, it is confirmed that the fixed point \(\theta ^*\) and \(X_o^*\) generated by the designed cyclic plate motion is asymptotically stable.

## Conclusions

We proposed and tested an active-plate-based method for manipulating the posture angle and position of a rigid object. The active-plate motion was designed to be cyclic and can control both position and inclination angle of the controlled object. A test object was subjected to the designed cyclic motion, and the proposed approach was then verified through dynamics simulation. Finally, the stability of a fixed point was analyzed on a Poincaré map, confirming the asymptotic stability of the system.

## Declarations

### Authors' contributions

TA carried out the main part of this study and drafted the manuscript. QG, TT, and II contributed concepts and revised the manuscript. All authors read and approved the final manuscript.

### Acknowledgements

This research was partly supported by the Research Foundation for the Electrotechnology of Chubu.

### Competing interests

The authors declare that they have no competing interests.

**Open Access**This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

## Authors’ Affiliations

## References

- Raibert MH (1986) Legged robots that balance. MIT Press, CambridgeMATHGoogle Scholar
- Koditschek DE, Buehler M (1991) Analysis of a simplified hopping robot. Int J Robot Res 10(6):587–605View ArticleGoogle Scholar
- Aoyama T, Hasegawa Y, Sekiyama K, Fukuda T (2009) Stabilizing and direction control of efficient 3-D biped walking based on PDAC. IEEE Trans Mechatron 14(6):712–718View ArticleGoogle Scholar
- Aoyama T, Sekiyama K, Hasegawa Y, Fukuda T (2012) PDAC-based 3-D biped walking adapted to rough terrain environment. J Robot Mechatron 24(1):37–46View ArticleGoogle Scholar
- Bühler M, Koditschek DE, Kindlmann PJ (1990) A family of robot control strategies for intermittent dynamical environments. IEEE Control Syst Mag 10(2):16–22View ArticleGoogle Scholar
- Buehler M, Koditschek DE, Kindlmann PJ (1994) Planning and control of robotic juggling and catching tasks. Int J Robot Res 13(2):101–118View ArticleGoogle Scholar
- Rizzi AA, Koditschek DE (1993) Futher progress in robot juggling: the spatial two-juggle. In: Proceedings of the IEEE international conference on robotics and automation. pp 919–924
- Rizzi AA, Koditschek DE (1994) Futher progress in robot juggling: solvable mirror laws. In: Proceedings of the IEEE international conference on robotics and automation. pp 2935–2940
- Böhringer K-F, Bhatt V, Donald BR, Goldberg K (2000) Algorithms for sensorless manipulation using a vibrating surface. Algorithmica 26:289–429MathSciNetView ArticleGoogle Scholar
- Umbanhowar P, Lynch KM (2008) Optimal vibratory stick-slip transport. IEEE Trans Automat Sci Eng 5(3):537–544View ArticleGoogle Scholar
- Vose TH, Umbanhowar P, Lynch KM (2009) Friction-induced lines of attraction and repulsion for parts sliding on an oscillated plate. IEEE Trans Automat Sci Eng 6(4):685–699View ArticleGoogle Scholar
- Vose TH, Umbanhowar P, Lynch KM (2009) Friction-induced velocity fields for point parts sliding on a rigid oscillated plate. Int J Robot Res 28(8):1020–1039View ArticleGoogle Scholar
- Ronsse R, Lefèvre P, Sepulchre R (2006) Sensorless stabilization of bounce juggling. IEEE Trans Robot 22(1):147–159View ArticleGoogle Scholar
- Ronsse R, Lefèvre P, Sepulchre Rodolphe (2007) Rhythmic feedback control of a blind planar juggler. IEEE Trans Robot 23(4):147–159View ArticleGoogle Scholar
- Higashimori M, Utsumi K, Kaneko M (2008) Dexterous hyper plate inspired by pizza manipulation. In: Proceedings of the IEEE international conference on robotics and automation. pp 399–406
- Higashimori M, Utsumi K, Omoto Y, Kaneko M (2009) Dynamic manipulation inspired by the handling of a pizza peel. IEEE Trans Robot 25(4):829–838View ArticleGoogle Scholar
- Reist P, D’Andrea R (2012) Design and analysis of a blind juggling robot. IEEE Trans Robot 28(6):1228–1243View ArticleGoogle Scholar
- Aoyama T, Harada Y, Gu Q, Takaki T, Ishii I (2015) Cyclic motion design and analysis for a passive object manipulation using an active plate. Adv Robot 29(7):493–503View ArticleGoogle Scholar
- Doi M, Hasegawa Y, Fukuda T (2004) Passive dynamic autonomous control of bipedal walking. In: Proceedings of the IEEE-RAS international conference on humanoid robots. pp 811–829