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 :



Unable to attend #ICRA2022 for accessibility issues? Or just curious to see robots?

There are many things that can make it difficult to attend an in person conference in the United States and so the ICRA Organizing Committee, the IEEE Robotics and Automation Society and OhmniLabs would like to help you attend ICRA virtually.
17 May 2022, by
ep.

350

podcast

Duckietown Competition Spotlight, with Dr Liam Paull

Dr. Liam Paull, cofounder of the Duckietown competition talks about the only robotics competition where Rubber Duckies are the passengers on an autonomous driving track.
17 May 2022, by

Designing societally beneficial Reinforcement Learning (RL) systems

In this post, we aim to illustrate the different modalities harms can take when augmented with the temporal axis of RL. To combat these novel societal risks, we also propose a new kind of documentation for dynamic Machine Learning systems which aims to assess and monitor these risks both before and after deployment.
15 May 2022, by

Innovative ‘smart socks’ could help millions living with dementia

‘Smart socks’ that track rising distress in the wearer could improve the wellbeing of millions of people with dementia, non-verbal autism and other conditions that affect communication.
13 May 2022, by

Swiss Robotics Day showcases innovations and collaborations between academia and industry

The 2021 Swiss Robotics Day marked the beginning of NCCR Robotics’s final year. The project, launched in 2010, is on track to meet all its scientific goals in the three areas of wearable, rescue and educational robotics, while continuing to focus on supporting spin-offs, advancing robotics education and improving equality of opportunities for all robotics researchers.
10 May 2022, by

Afreez Gan: Open Source Robot Dog, Kickstarter, and Home Robots | Sense Think Act Podcast #18

In this episode, Audrow Nash speaks to Afreez Gan, who is the founder and CEO of MangDang; MangDang is a Chinese startup that makes Minipupper, an open source robot dog that uses the Robot Operating S...





©2021 - ROBOTS Association


 












©2021 - ROBOTS Association