Supplementary material for:
Compliant control for soft robots: emergent behavior of a tendon driven anthropomorphic arm

Georg Martius, Rafael Hostettler, Alois Knoll, and Ralf Der

Abstract: With the accelerated development of robot technologies, optimal control becomes one of the central themes of research. In traditional approaches, the controller, by its internal functionality, finds appropriate actions on the basis of the history of sensor values, guided by the goals, intentions, objectives, learning schemes, and so forth. While very successful with classical robots, these methods run into severe difficulties when applied to soft robots, a new field of robotics with large interest for human-robot interaction. We claim that a novel controller paradigm opens new perspective for this field. This paper applies a recently developed neuro controller with differential extrinsic synaptic plasticity to a muscle-tendon driven arm-shoulder system from the Myo-robotics toolkit. In the experiments, we observe a vast variety of self-organized behavior patterns: when left alone, the arm realizes pseudo-random sequences of different poses. By applying physical forces, the system can be entrained into definite motion patterns like wiping a table. Most interestingly, after attaching an object, the controller gets in a functional resonance with the object’s internal dynamics, starting to shake spontaneously bottles half-filled with water or sensitively driving an attached pendulum into a circular mode. When attached to the crank of a wheel the neural system independently discovers how to rotate it. In this way, the robot discovers affordances of objects its body is interacting with. We also discuss perspectives for using this controller paradigm for intention driven behavior generation.

1  Overview

OverviewCompiled clip of all experimentsVideo 1
HandshakeHuman robot interaction by manually imposing a periodic movementVideo 2
Bottle swingExcitation of a circular pendulum modeVideo 3
Bottle swing measureMotors are stopped. Recording spring forces of swinging suspended bottleVideo 4
Shaking verticallyA half filled bottle is vertically attached to the tip of the arm: shaking of the bottle mainly along its axisVideo 5
Shaking horizontallySame as above but with horizontal attachmentVideo 6
Rotating wheelArm attached to a revolvable bar/wheelVideo 7
Rotating wheel IIParallel wheel – arm arrangementVideo 8
Rotating wheel IIIDifferent rotation frequenciesVideo 9
Wiping tableArm with brush starts to wipe a tableVideo 10
Wiping table modesDifferent wiping patterns from reloaded controllersVideo 11
FreeNo external forces applied: pseudo-random sequences of reaching-type behaviorVideo 12

2  Videos




Video 1: Overview video summarizing the experimental results of the paper. This video provides a demonstration of the control paradigm applied to the tendon driven anthropomorphic arm. Compliant control self-organizes from a dynamical interplay between robot, environment and neural plasticity of the controller. [mp4 video file]
back to List of Videos




Video 2: Handshake: Human-robot interaction by manually imposing a periodic movement. A longer version can be found here. [mp4 video file]
back to List of Videos




Video 3: Bottle swing: Excitation of a circular pendulum mode. The suspended bottle, once exited to swing a little bit, excerts forces onto the arm, which are incoorporated into the controller throught the plasticity rule. This leads eventually to a coherent swinging motion. [mp4 video file]
back to List of Videos




Video 4: Measuring the force feedback of the swinging bottle. The motors are stopped while recording spring forces of swinging suspended bottle. [mp4 video file]
back to List of Videos




Video 5: Shaking vertically: A half filled bottle is vertically attached to the tip of the arm. Emergent shaking behavior of the bottle mainly along its axis. [mp4 video file]
back to List of Videos




Video 6: Shaking horizontally: Same as above but with horizontal attachment. The main shaking direction is now horizontal. [mp4 video file]
back to List of Videos




Video 7: Rotating wheel: Arm is attached to a revolvable bar/wheel. Initially the connection between the arm and the wheel was rather loose so that for small movements there is not reaction from the rotation of the wheel. After improving this connection, an initial push by the experimenter was sufficient for excite a stable rotation mode. [mp4 video file]
back to List of Videos




Video 8: Rotating wheel II: Arm and wheel are now arranged in a parallel setup. After an initial help, a stable rotation behavior is observed. Later it is demonstrated that the system can be switched between forward and backward rotation mode. [mp4 video file]
back to List of Videos




Video 9: Rotating wheel III: Different rotation frequencies By changing the time-delay d of the delay-sensors the prefered frequency of controller can be adjusted, resulting in different rotation velocities. [mp4 video file]
back to List of Videos




Video 10: Wiping table: The arm with a brush starts to wipe a table. Through the combination of the restricting table surface and the manual force, the robot is driven into the two-dimensional wiping mode. Later in this video the robot is guided into a different behavior, which persists for a short time before it transisions to a new behavior. [mp4 video file]
back to List of Videos




Video 11: Wiping table modes: Different wiping patterns from reloaded controllers. During earlier runs we took snapshots of the controller weights C when a new wiping mode occured. In this video we show that by simply reloaded the controllers (and keeping their weights fixed) the robot transitions smoothly into the respective attractor behavior. [mp4 video file]
back to List of Videos




Video 12: Free: without external forces a pseudo-random sequences of reaching-type behavior may be observed. [mp4 video file]
back to List of Videos


This document was translated from LATEX by HEVEA.