Robohub.org
 

Morphological computation: The hidden superpower of soft-bodied robots

by and
10 September 2015



share this:
 The Jaeger-Lipson coffee balloon gripper. Its soft end effector adapts itself to the object it grasps. Source: John Amend

The Jaeger-Lipson coffee balloon gripper. Its soft end effector adapts itself to the object it grasps. Source: John Amend

Soft robots are versatile, often much safer, more energy-efficient, robust and resilient than their more rigid counterparts. But one of the biggest challenges facing soft robotics is control – often, classical approaches don’t apply. The answer may lie in morphological computation, an idea that stems from biological systems using their bodies to control basic actions.


robosoft_logo

Industrial Networking and Engagement Day on Soft Technologies

Explore the possibilities of soft technologies and soft robotics in your field!

October 8, 2015
Bristol, UK

Novel designs in soft robotics reference simplicity as well as versatility. The Jaeger-Lipson coffee-balloon gripper is one example. Essentially a balloon, it’s filled with ground coffee and can be either soft or hard depending on the air pressure within it. It can grasp objects using a simple one-dimensional control variable (switching the vacuum on or off). By exploiting its soft morphology, the end effector adapts itself to the object without the need for any explicit modelling or control.

Morphological computation proposes that at least some aspects of control (such as walking or grasping) can be outsourced to the body as these functions are already “encoded” within it. Another way to see it is that the body can be exploited as a computational resource. This makes a task much easier, since part of the “work” will already have been done by the body, reducing the complexity of the robot’s computational problems and the corresponding control and learning tasks.

The octopus, with its soft body, can use its morphology as a computational resource.

The soft body of the octopus has potential as a computational resource.

So what kind of computation can we carry out in the physical bodies of robots? Biological systems have to take sensory information and interpret or transform it into sensible actuation signals. The computational process is a dynamic mapping of continuous input streams onto output streams, with a feedback loop through the environment. This could be, for example, a nonlinear controller that is implemented in the morphology to stabilize running – a controller is nothing other than a dynamical system, after all. In the case of morphological computation, this system is simply part of the body instead of an algorithm in some external, digital computational unit.

Fundamentally different from digital computing processes, morphological computation is not based on a Turing machine with discrete steps and finite time; it takes place in the continuous, analogue realm and is carried out directly in the body.

It can also be broadened out beyond the shape and form of body parts, into parameters that describe its dynamics, such as stiffness, friction, or damping. The dynamic parameters of the environment also shape the type of computation. For example, a compliant leg interacts with the ground (when it impacts), and a soft hand deforms by grasping an object.

Some background

Asimo has rigid body parts. While it is an ingenious piece of hardware, its body is not useful for morphological computation.

Asimo has rigid body parts. While it is an ingenious piece of hardware, its body is not useful for morphological computation.

Recent studies in morphological computation [1][2] suggest that a computationally powerful body needs to exhibit highly complex dynamics (i.e. high-dimensional state space, nonlinearities and under-actuation). But in most classical robot designs, such as the Asmio robot and many industrial robots, these properties are deliberately suppressed as complex dynamics can interfere with modelling and control.

The concept of morphological computation has been widely used in robotics for some time now. Some nice examples are listed by Pfeifer and Bongard in their influential book “How the body shapes the way we think” [3].

Many of these robots were built using a combination of bio-inspiration, intuition, and clever engineering. Until recently, there were no clear guidelines for their design.

To fill this gap, we developed two theoretical, mathematical models [1],[2] that attempt to describe how bodies can be exploited as computational resources. In order to provide a descriptive generic model, we used networks of simple mass-spring damper systems – a good approximation for biological, but also soft, robotic bodies.

 

 Caption: (a) The Cornell passive dynamic walker (Collins et al., 2001); (b) Wanda by Ziegler et al., 2006; (c) Puppy and (d) Stumpy by Fumiya Iida (Source: Iida and Pfeifer, 2004)

Caption: (a) The Cornell passive dynamic walker (Collins et al., 2001); (b) Wanda by Ziegler et al., 2006; (c) Puppy and (d) Stumpy by Fumiya Iida (Source: Iida and Pfeifer, 2004)

The underlying idea is to use morphology as a computational resource to emulate complex behaviours. The range of possible computation is impressive. Theoretically, there are almost no limits.

We were able to show that physical bodies can be used to emulate complex nonlinear differential equations (e.g. nonlinear controllers). We demonstrated setups to emulate nonlinear limit cycles that are highly robust and are even able to generalize beyond their learned data sets. Such limit cycles can be used to produce a control signal for locomotion. We were even able to demonstrate the use of the body as a switch between different limit cycles (behaviours) based on physical inputs (forces applied to the system) that could come from the environment. The implications are that the body can also serve as a type of sensor, enabling the robot to sense change through its soft body and react appropriately.

One possible application could be a robot that is able to “feel” the weight on its body, enabling it to adapt its locomotion by producing (computing) different limit cycles accordingly.

 

A robot that is able to “feel” the weight on its body and react appropriately by producing different limit cycles depending on the situation. Source: Hauser, H and  Füchslin. RM and Nakajima, K. [4]

A robot that is able to “feel” the weight on its body and react appropriately by producing different limit cycles depending on the situation. Source: Hauser, H and Füchslin. RM and Nakajima, K. [4]

Building real robots

Theoretical results aside, a number of real-world platforms have exploited soft complex bodies as a computational resource. For example, in the EU project OCTOPUS we showed that a passive silicone arm (inspired by the octopus) can be used to carry out complex computational tasks [5 and 6].

 Caption: (a) Passive soft silicone arm from [6]; (b) modular pneumatically driven robot arm, by TUM; (c) Kitty, a robot with compliant spine [7] (d) NASA’s superball robot [8]

Caption: (a) Passive soft silicone arm from [6]; (b) modular pneumatically driven robot arm, by TUM; (c) Kitty, a robot with compliant spine [7] (d) NASA’s superball robot [8]

We built a quadruped robot with compliant spine that we used as a computational resource to control its locomotion [7]. We also demonstrated, in a more industrial setting, that a modular, pneumatically-driven robot arm (developed at TU Munich by Martin Eder) can be exploited via morphological computation [paper close to submission]. Another example is NASA’s tensegrity robot “SuperBallBot,” with applications in exo-planetary exploration [8].

 

Implications and outlook

Morphological computation provides us with a new viewpoint: instead of perceiving their complex dynamics as a problem, we can instead embrace and exploit this hidden superpower of soft bodies. There are some interesting implications:

  • Soft robots can exploit their bodies for computational tasks that can make them more robust, faster (they respond in real time) and, potentially, more energy efficient than their hard counterparts, as they work with rather than against their body dynamics.
  • The addition of smart materials enables body parts to take over not only actuation, but also the task of sensing the environment and processing this information. This may even extend to situations where parts of the robot break down, resulting in highly resilient, adaptive and intelligent machines.
  • A morphological computation approach will allow us to design robots that can easily switch from one behaviour to another. For example: from a stable limit cycle (during locomotion) to an exponentially stable equilibrium point (for a reaching task), e.g. [10].
  • The concept can be applied to a range of intelligent structures. For example: smart furniture that adapts to the movement of its user, haptic interfaces and wearable soft devices for rehabilitation or teaching novel movements (e.g. a new sport). Even smart architecture that reacts to environmental changes.
  • In the future, self-assembling systems could also exploit morphological computation. Since the morphology defines the function/computation, by changing the morphology, we can “reprogram” the machine.

Because of their complex dynamics, soft robots potentially have a more computationally powerful body than rigid robots. Morphological computation turns the complexity, which has been perceived as a disadvantage in robotics, into a powerful benefit. Looking at the work done so far, we believe there is great potential for other applications and novel ideas and we are looking forward to the future.

Want to learn more about soft robotics? Come to the  Industrial Networking and Engagement Day on Soft Technologies on October 8, 2015 in Bristol, UK. This is event is geared toward people from the private sector who want to explore the possibilities of soft technologies and soft robotics in their field.

If you liked this article, you may also be interested in Helmut Hauser’s presentation on Morphological Computation at the ShanghAI Lectures 2013. You may also enjoy:

 

References

[1] Hauser, H.; Ijspeert, A.; Füchslin, R.; Pfeifer, R. & Maass, W. “Towards a theoretical foundation for morphological computation with compliant bodies” Biological Cybernetics, Springer Berlin / Heidelberg, 2011, 105, 355-370 http://www.springerlink.com/content/j236312507300638/

[2] Hauser, H.; Ijspeert, A.; Füchslin, R.; Pfeifer, R. & Maass, W. “The role of feedback in morphological computation with compliant bodies” Biological Cybernetics, Springer Berlin / Heidelberg, 2012, 106, 595-613 http://www.springerlink.com/content/d54t39qh28561271/

[3] Pfeifer, R. and Bongard J. “How the body shapes the way we think: a new view of intelligence” MIT press, 2006.

[4] Hauser, H and Füchslin. R.M. and Nakajima, K. “Morphological Computation – The Physical Body as Computational Resource” in e-book on “Opinions and Outlooks on Morphological Computation”, Chapter 20,
ISBN 978-3-033-04515-6, 2014, – http://tinyurl.com/pjvey43

[5] Nakajima K.; Li T.; Hauser H.; and Pfeifer R. “Exploiting short-term memory in soft body dynamics as a computational resource” Journal Royal Society Interface, 6 November, 2014, vol. 11, no. 100, 20140437 – DOI: 10.1098/ rsif.2014.0437 http://rsif.royalsocietypublishing.org/content/11/100/20140437.short

[6] Nakajima, Kohei, Helmut Hauser, Tao Li, and Rolf Pfeifer. “Information processing via physical soft body” Scientific Reports 5 (2015) Article number: 10487, doi:10.1038/srep10487 http://www.nature.com/srep/2015/150527/srep10487/full/srep10487.html

[7] Q. Zhao, K. Nakajima, H. Sumioka, H. Hauser, and R. Pfeifer “Spine Dynamics as a Computational Resource in Spine-Driven Quadruped Locomotion”  IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2013), 1445 – 1451, 2013

[8] Caluwaerts, Ken, et al. “Design and control of compliant tensegrity robots through simulation and hardware validation.” Journal of The Royal Society Interface 11.98 (2014): 20140520 http://rsif.royalsocietypublishing.org/content/11/98/20140520

[9] McEvoy, M. A., and N. Correll. “Materials that couple sensing, actuation, computation, and communication.” Science 347.6228 (2015): 1261689.

[10] “, F. Corucci, M. Calisti, H. Hauser, and C. Laschi “Novelty-based evolutionary design of underwater morphing robots” International Conference on Genetic and Evolutionary Computation (GECCO 2015) [accepted]

[11] Hermans, Michiel, et al. “Trainable hardware for dynamical computing using error backpropagation through physical media.” Nature Communications 6 (2015).

 



tags: , , , , ,


Helmut Hauser is a Lecturer in Robotics at the University of Bristol and the Bristol Robotics Laboratory
Helmut Hauser is a Lecturer in Robotics at the University of Bristol and the Bristol Robotics Laboratory

Adriana Hamacher Associate Editor at Robohub and the UK's Knowledge Transfer Network and a contributor to Economist Insights
Adriana Hamacher Associate Editor at Robohub and the UK's Knowledge Transfer Network and a contributor to Economist Insights





Related posts :



ep.

340

podcast

NVIDIA and ROS Teaming Up To Accelerate Robotics Development, with Amit Goel

Amit Goel, Director of Product Management for Autonomous Machines at NVIDIA, discusses the new collaboration between Open Robotics and NVIDIA. The collaboration will dramatically improve the way ROS and NVIDIA's line of products such as Isaac SIM and the Jetson line of embedded boards operate together.
23 October 2021, by

One giant leap for the mini cheetah

A new control system, demonstrated using MIT’s robotic mini cheetah, enables four-legged robots to jump across uneven terrain in real-time.
23 October 2021, by

Robotics Today latest talks – Raia Hadsell (DeepMind), Koushil Sreenath (UC Berkeley) and Antonio Bicchi (Istituto Italiano di Tecnologia)

Robotics Today held three more online talks since we published the one from Amanda Prorok (Learning to Communicate in Multi-Agent Systems). In this post we bring you the last talks that Robotics Today...
21 October 2021, by and

Sense Think Act Pocast: Erik Schluntz

In this episode, Audrow Nash interviews Erik Schluntz, co-founder and CTO of Cobalt Robotics, which makes a security guard robot. Erik speaks about how their robot handles elevators, how they have hum...
19 October 2021, by and

A robot that finds lost items

Researchers at MIT have created RFusion, a robotic arm with a camera and radio frequency (RF) antenna attached to its gripper, that fuses signals from the antenna with visual input from the camera to locate and retrieve an item, even if the item is buried under a pile and completely out of view.
18 October 2021, by

Robohub gets a fresh look

If you visited Robohub this week, you may have spotted a big change: how this blog looks now! On Tuesday (coinciding with Ada Lovelace Day and our ‘50 women in robotics that you need to know about‘ by chance), Robohub got a massive modernisation on its look by our technical director Ioannis K. Erripis and his team.
17 October 2021, by





©2021 - ROBOTS Association


 












©2021 - ROBOTS Association