| Literature DB >> 31105238 |
Stephen T Mahon1, Jamie O Roberts2,3, Mohammed E Sayed4, Derek Ho-Tak Chun5,6, Simona Aracri7, Ross M McKenzie8,9, Markus P Nemitz10,11, Adam A Stokes12.
Abstract
Soft robots are a new class of systems being developed and studied by robotics scientists. These systems have a diverse range of applications including sub-sea manipulation and rehabilitative robotics. In their current state of development, the prevalent paradigm for the control architecture in these systems is a one-to-one mapping of controller outputs to actuators. In this work, we define functional blocks as the physical implementation of some discrete behaviors, which are presented as a decomposition of the behavior of the soft robot. We also use the term 'stacking' as the ability to combine functional blocks to create a system that is more complex and has greater capability than the sum of its parts. By stacking functional blocks a system designer can increase the range of behaviors and the overall capability of the system. As the community continues to increase the capabilities of soft systems-by stacking more and more functional blocks-we will encounter a practical limit with the number of parallelized control lines. In this paper, we review 20 soft systems reported in the literature and we observe this trend of one-to-one mapping of control outputs to functional blocks. We also observe that stacking functional blocks results in systems that are increasingly capable of a diverse range of complex motions and behaviors, leading ultimately to systems that are capable of performing useful tasks. The design heuristic that we observe is one of increased capability by stacking simple units-a classic engineering approach. As we move towards more capability in soft robotic systems, and begin to reach practical limits in control, we predict that we will require increased amounts of autonomy in the system. The field of soft robotics is in its infancy, and as we move towards realizing the potential of this technology, we will need to develop design tools and control paradigms that allow us to handle the complexity in these stacked, non-linear systems.Entities:
Keywords: capability; complexity; design; functional blocks; hierarchy; soft robots; stacking
Year: 2018 PMID: 31105238 PMCID: PMC6352699 DOI: 10.3390/biomimetics3030016
Source DB: PubMed Journal: Biomimetics (Basel) ISSN: 2313-7673
Figure 1An example of functional blocks that are stacked to create systems that are greater than the sum of their parts. (D) A pneumatic Braille display. Reproduced from [38] with permission of The Royal Society of Chemistry; (I) the Octobot. Reprinted by permission from Springer Nature: Nature [15] (2016); (K) the Peano hydraulically amplified self-healing electrostatic actuator (HASEL) [39]; (L) the vacuum-powered soft pneumatic actuator (V-SPA) [31,32]; (P) the Wormbot. Wormbot [13] is licensed under CC BY 2.0 [40]; (Q) the multigait soft robot. Reproduced with permission from [3]; Copyright 2011 National Academy of Sciences; (S) McKibben actuators as a redundant musculoskeletal robot. Redundant musculoskeletal robot with thin McKibben muscles [41] is licensed under CC BY 4.0 [42]; (T) the Arthrobot [29].
Parameters used for the construction of Figure 1.
| Label 1 | Number of Functional Blocks | Functional Block | Number of Outputs from Control Hardware | Type of Actuation | Reference |
|---|---|---|---|---|---|
|
| 1 | Fluid electrode dielectric elastomer actuators (FEDEA) | 1 | Dielectric elastomer | [ |
|
| 1 | Expansion bladder | 1 | Chemical | [ |
|
| 1 | Fluid-driven origami-inspired artificial muscles (FOAM) | 1 | Hydraulic | [ |
|
| 1 | One bubble | 1 | Pneumatic | [ |
|
| 1 | Anchoring module | 1 | Pneumatic | [ |
|
| 1 | The arm | 2 | Cables and shape-memory alloy (SMA) | [ |
|
| 1 | One leg | 2 | Pneumatic | [ |
|
| 2 | Left/right chamber | 2 | Hydraulic | [ |
|
| 2 | Cluster of four legs | 2 | Chemical | [ |
|
| 3 | The stacked hydraulically amplified self-healing electrostatic (HASEL) actuator | 1 | Electrohydraulic | [ |
|
| 3 | Three-unit Peano-HASEL actuator | 1 | Electrohydraulic | [ |
|
| 3 | One vacuum-powered soft pneumatic actuator (V-SPA) | 1 | Pneumatic | [ |
|
| 4 | Pneumatic/explosive actuator | 4 | Pneumatic/chemical | [ |
|
| 4 | One fast pneu-net | 4 | Pneumatic | [ |
|
| 4 | One segment | 24 | Pneumatic | [ |
|
| 5 | One segment | 1 | Electromagnetic | [ |
|
| 5 | One pneu-net | 5 | Pneumatic | [ |
|
| 6 | One pneu-net | 6 | Pneumatic | [ |
|
| 20 | One multifilament muscle | 20 | Pneumatic | [ |
|
| 24 | Spider-inspired joint | 24 | Pneumatic | [ |
1 The lettering on the left of the table cross-references Figure 1 and Figure 2.
Figure 2This graph illustrates a one to one mapping of functional blocks to outputs from control hardware in soft systems. There is a limit to the number of functional blocks in a system if each block has an independent control line. Reference: (A–E) Christianson et al. [43]; Keithly et al. [11]; Li et al. [44]; Mosadegh et al. [38]; Sareh et al. [45]; (F–G) Laschi et al. [8]; Stokes et al. [46]; (H–I) Katzschmann et al. [23]; Wehner et al. [15]; (J–L) Acome et al. [7]; Kellaris et al. [39]; Robertson and Paik [31]; (M–N) Bartlett et al. [47]; Mosadegh et al. [48]; (O) Wei et al. [12]; (P) Nemitz [13]; (Q) Shepherd et al. [3]; (R) Tolley et al. [1]; (S) Kurumaya et al. [41]; (T) Nemiroski et al. [29].
Figure 3An illustration of a hard-bodied system and a soft-bodied system that could be employed to grasp and manipulate objects. (a) A simple rigid bodied system (Programmable Universal Machine for Assembly (PUMA) robot); (b) a complex soft-bodied system. The functionality of the PUMA robot can be broken down into (1) grasping an object, and (2) moving in free space. These functions can be further broken down until the system is described fully. The physical hierarchy of the PUMA robot (e.g., electric direct current (DC) servo motors, four-way pneumatic solenoid grippers, nuts and bolts, etc.) has little or no relevance to soft-bodied systems [49], which have more characteristics in common with an octopus arm. Both the PUMA robot and the octopus arm, however, have the same behavior—to grasp and manipulate an object—but each uses a completely different physical implementation.
Figure 4Hierarchical description of a system. (a) The behavior can be broken down into a hierarchy of functions, with each function comprising of subfunctions until the complete behavior of the system can be fully described. This is an important task and must be described fully as the behavioral description of the system. The functional hierarchy is a full description of the system without reference to technology. (b) The physical hierarchy describes how each function is implemented. The system is broken down into subsystems, and then into assemblies, and finally components. This top-down approach ensures that the task can be traced back to the behavior of the system. Both the physical hierarchy and the functional hierarchy describe the complete behavior of the system, but the descriptions are independent of each other as one describes the function and the other describes the technology.