| Literature DB >> 32010408 |
Philine Donner1,2, Franz Christange3, Jing Lu1, Martin Buss1,2.
Abstract
Cooperative dynamic manipulation enlarges the manipulation repertoire of human-robot teams. By means of synchronized swinging motion, a human and a robot can continuously inject energy into a bulky and flexible object in order to place it onto an elevated location and outside the partners' workspace. Here, we design leader and follower controllers based on the fundamental dynamics of simple pendulums and show that these controllers can regulate the swing energy contained in unknown objects. We consider a complex pendulum-like object controlled via acceleration, and an "arm-flexible object-arm" system controlled via shoulder torque. The derived fundamental dynamics of the desired closed-loop simple pendulum behavior are similar for both systems. We limit the information available to the robotic agent about the state of the object and the partner's intention to the forces measured at its interaction point. In contrast to a leader, a follower does not know the desired energy level and imitates the leader's energy flow to actively contribute to the task. Experiments with a robotic manipulator and real objects show the efficacy of our approach for human-robot dynamic cooperative object manipulation.Entities:
Keywords: Adaptive control; Cooperative manipulators; Dynamics; Haptics; Intention estimation; Physical human–robot interaction
Year: 2017 PMID: 32010408 PMCID: PMC6961525 DOI: 10.1007/s12369-017-0415-x
Source DB: PubMed Journal: Int J Soc Robot ISSN: 1875-4791 Impact factor: 5.126
Fig. 1Approach overview: (1) Interpretation of flexible object swinging as a combination of pendulum swinging and rigid object swinging. (2) Approximation of pendulum swinging by the t-pendulum with 1D acceleration inputs and of flexible object swinging by the afa-system with 1D torque inputs. (3) Projection of the t-pendulum and the afa-system onto the abstract cart-pendulum and abstract torque-pendulum, respectively. (4) Extraction of the closed-loop fundamental dynamics. (5) Fundamental dynamics-based natural frequency estimation and leader and follower controller design
Fig. 2Implementation overview block diagram. Based on measured force and torque , the complex afa-system and t-pendulum are projected onto their simple pendulum variants. From the extracted FD states and the natural frequency is estimated and leader or follower behavior is realized . Energy-based controllers convert the amplitude factor into desired end effector motion defined by or and
Important variables and abbreviations
| FD | Fundamental dynamics |
|---|---|
|
| Force/torque applied by agent |
|
| Position, velocity, acceleration of agent |
|
| Torque applied at shoulder of virtual arm |
|
| Desired/undesired oscillation DoF |
|
| Virtual arm deflection angle |
|
| Oscillation DoF of abstract simple pendulums |
|
| Phase angle |
|
| Energy, energy of oscillation |
|
| Amplitude of oscillation |
|
| Phase space radius (approx. energy equivalent) |
|
| Amplitude factor of agent |
|
| Natural frequency |
|
| Small angle/geometric mean approximation |
|
| Relative energy contribution of agent |
|
| Agent A |
|
| Follower, leader agent |
|
| Parameters of object/virtual arm |
|
| Reference dynamics |
|
| Projection of |
|
| Estimate/ desired value of |
Fig. 3The t-pendulum (adapted from [13]): cylindrical object of mass , length and moment of inertia under the influence of gravity g attached via massless ropes of length l to two handles of mass located at with . The location is defined with respect to the world fixed coordinate system . The location is defined with respect to the fixed point in , where C is the initial distance between the two agents. Pairs of parallel lines at the same angle indicate parallelity
Fig. 4The afa-system: two cylindrical arms connected at their wrist joints through a flexible object of mass and deformation dependent moment of inertia under the influence of gravity g. The two cylindrical arms are of mass , moment of inertia and length with and have their pivot point at the origin of the world fixed coordinate system and at in , respectively. Pairs of parallel lines at the same angle indicate parallelity
Fig. 5Phase portrait (left) and phase angle over time (right) at constant energy levels (blue) and (red) of a lossless simple pendulum. Normalization with marked via solid lines and via dashed lines. For energies up to and a normalization with , the phase space is approximately a circle with radius and the phase angle rises approximately linear over time. Figure adapted from [14]
Fig. 6Block diagram of the -estimation with normalization factor used for the computation of phase angle
Fig. 7Block diagram showing the leader and follower controllers interacting with the linear fundamental energy dynamics. The leader tracks first-order reference dynamics with inverse time-constant to control the energy to with a desired relative energy contribution . The follower achieves a desired relative energy contribution by imitating an estimate of the system energy flow
Fig. 8Block diagram of the FD-based leader applied to the t-pendulum
Fig. 9Block diagram of the FD-based follower applied to the afa-system
Fig. 10Natural frequency estimation for the (1a–b) cart-pendulum and (2a-b) torque-pendulum: (a) the estimate smoothly approaches the geometric mean approximation of the natural frequency for an estimation time constant , (1b) first signs of instability occur for for the cart-pendulum and (2b) for for the torque-pendulum. Note the different time and natural frequency scales. This result is in accordance with the theoretically found conservative stability bound which evaluates to for
Fig. 11Reference dynamics tracking for (1) cart-pendulum and (2a) torque-pendulum based on energy equivalent with and , respectively. Usage of an estimate instead of reduces the steady state error for the torque-pendulum to (2b). Vertical dashed lines mark settling times
Effort sharing results
|
| Abstr. cart-pend. | Abstr. torque-pend. | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |
| 0.3/0.7 | 0.9 | 0.27 | 0.27 | 0.1 | 0.33 | 0.33 |
| 0.5/0.5 | 3.2 | 0.45 | 0.47 | 1.1 | 0.52 | 0.54 |
| 0.7/0.3 | 8.7 | 0.75 | 0.84 | 4.9 | 0.78 | 0.82 |
| 0.3/0.3 | 0.1 | 0.30 | 0.32 | 0.1 | 0.31 | 0.33 |
| 0.7/0.7 | 9.6 | 0.81 | 0.87 | 6.5 | 0.86 | 0.90 |
Fig. 12Simulated follower and leader interacting with the (1) abstract cart-pendulum and (2) abstract torque-pendulum for a desired relative follower contribution : (a) angles and (b) energies. Vertical dashed lines mark settling times . The FD-based controllers allow for successful effort sharing
Fig. 13Experimental setups for (a) pendulum-like and (b) flexible object swinging: One side of the objects was attached to the end effector of a KUKA LWR 4+ robotic manipulator under impedance control on joint level (joint stiffness 1500 Nm/rad and damping 0.7 Nm s/rad). The other side was attached to a handle that was either fixed to a table or held by the human interaction partner
Fig. 14Maximum achievable energies for the t-pendulum: (a) deflection angles and energy equivalents, (b) energies contained in the t-pendulum and (c) contributed by the human and the robot (d) natural frequency estimates. Vertical dashed lines mark settling times . A robot leader can reach deflection angles in interaction with a passive human
Fig. 15Robot follower cooperatively injecting energy into the t-pendulum with a human leader: (a) deflection angles and energy equivalents, (b) energies contained in the t-pendulum and contributed by the human and the robot, (c) actual and estimated energy flows, (d) natural frequency estimates. The vertical dashed line marks settling time
Fig. 16Strong initial for robot leader and fixed end: (a) deflection angles and energy equivalents, (b) energies contained in the t-pendulum and contributed by the robot, (c) natural frequency estimates. The robot detected the natural frequency of the less simple pendulum-like -oscillation and sustained it
Fig. 17Maximum achievable energies are limited to for the afa-system, due to joint velocity limits: (a) deflection angles and energy equivalents, (b) energies contained in the flexible object and (c) contributed by the human and the robot, (d) natural frequency estimates. Vertical dashed lines mark settling times
Fig. 18Robot follower cooperatively injecting energy into the flexible object with a human leader: (a) deflection angles and energy equivalents, (b) energies contained in the flexible object and contributed by the human and the robot, (c) actual and estimated energy flows, (d) natural frequency estimates. The energy contributions of the robot and the human show similar characteristics. The vertical dashed line marks settling time