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 :



Open Robotics Launches the Open Source Robotics Alliance

The Open Source Robotics Foundation (OSRF) is pleased to announce the creation of the Open Source Robotics Alliance (OSRA), a new initiative to strengthen the governance of our open-source robotics so...

Robot Talk Episode 77 – Patricia Shaw

In the latest episode of the Robot Talk podcast, Claire chatted to Patricia Shaw from Aberystwyth University all about home assistance robots, and robot learning and development.
18 March 2024, by

Robot Talk Episode 64 – Rav Chunilal

In the latest episode of the Robot Talk podcast, Claire chatted to Rav Chunilal from Sellafield all about robotics and AI for nuclear decommissioning.
31 December 2023, by

AI holidays 2023

Thanks to those that sent and suggested AI and robotics-themed holiday videos, images, and stories. Here’s a sample to get you into the spirit this season....
31 December 2023, by and

Faced with dwindling bee colonies, scientists are arming queens with robots and smart hives

By Farshad Arvin, Martin Stefanec, and Tomas Krajnik Be it the news or the dwindling number of creatures hitting your windscreens, it will not have evaded you that the insect world in bad shape. ...
31 December 2023, by

Robot Talk Episode 63 – Ayse Kucukyilmaz

In the latest episode of the Robot Talk podcast, Claire chatted to Ayse Kucukyilmaz from the University of Nottingham about collaboration, conflict and failure in human-robot interactions.
31 December 2023, by





Robohub is supported by:




Would you like to learn how to tell impactful stories about your robot or AI system?


scicomm
training the next generation of science communicators in robotics & AI


©2024 - Association for the Understanding of Artificial Intelligence


 












©2021 - ROBOTS Association