Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Next Article in Journal
A Decomposition-Based Multi-Objective Flying Foxes Optimization Algorithm and Its Applications
Next Article in Special Issue
Innovation through Artificial Intelligence in Triage Systems for Resource Optimization in Future Pandemics
Previous Article in Journal
Laser Ablating Biomimetic Periodic Array Fish Scale Surface for Drag Reduction
Previous Article in Special Issue
Whale Optimization for Cloud–Edge-Offloading Decision-Making for Smart Grid Services
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neural Simulation of Actions for Serpentine Robots

Center for Human Technologies Robotics, Brain and Cognitive Sciences Department, Italian Institute of Technology, Via Enrico Melen 83, Bldg B, 16152 Genoa, Italy
Biomimetics 2024, 9(7), 416; https://doi.org/10.3390/biomimetics9070416
Submission received: 3 June 2024 / Revised: 28 June 2024 / Accepted: 4 July 2024 / Published: 7 July 2024
(This article belongs to the Special Issue Biomimetics and Bioinspired Artificial Intelligence Applications)

Abstract

:
The neural or mental simulation of actions is a powerful tool for allowing cognitive agents to develop Prospection Capabilities that are crucial for learning and memorizing key aspects of challenging skills. In previous studies, we developed an approach based on the animation of the redundant human body schema, based on the Passive Motion Paradigm (PMP). In this paper, we show that this approach can be easily extended to hyper-redundant serpentine robots as well as to hybrid configurations where the serpentine robot is functionally integrated with a traditional skeletal infrastructure. A simulation model is analyzed in detail, showing that it incorporates spatio-temporal features discovered in the biomechanical studies of biological hydrostats, such as the elephant trunk or octopus tentacles. It is proposed that such a generative internal model could be the basis for a cognitive architecture appropriate for serpentine robots, independent of the underlying design and control technologies. Although robotic hydrostats have received a lot of attention in recent decades, the great majority of research activities have been focused on the actuation/sensorial/material technologies that can support the design of hyper-redundant soft/serpentine robots, as well as the related control methodologies. The cognitive level of analysis has been limited to motion planning, without addressing synergy formation and mental time travel. This is what this paper is focused on.

1. Introduction

Evolutionary pressure is behind the increase in and expansion of motor redundancy, which is needed in many species to improve their manipulation abilities and creativity. Such bodily evolution has been accompanied by the emergence of specialized brain regions with a dual computational function: control of overt (real) actions and the generation of covert (imagined) actions that allow cognitive agents to reason in a proactive way, in agreement with the fundamental cognitive function of prospection [1].
In the human species, two action categories require the coordination of a very large number of Degrees of Freedom (DoFs): manipulation and phonation. In the former case, the main effector is the hand; in the latter case, it is the vocal tract, which includes the tongue, namely a hydrostat characterized, in principle, by an infinite number of DoFs. In other species that have not developed anything similar to the opposing thumb, a comparable degree of manipulatory ability could be achieved by various types of hydrostats like the elephant trunk [2] or the octopus tentacle [3,4]. Remarkably, with its soft structure and hyper-redundant kinematics, the proboscis can be used for delicate tasks in cluttered and/or unstructured environments, and this feature has quickly captured the interest of robot designers [5,6] in many directions and applications areas [7,8,9]. In particular, a short review of continuum robots [6] clarified the range of architectures, from discrete (nonredundant or mildly redundant) systems to serpentine (hyper-redundant) robots and continuum hydrostats.
The physiology and the biomechanics of elephant trunks [2] and octopus tentacles [3] have been investigated in detail, showing that both species have evolved strategies that reduce the biomechanical complexity of their hydrostat from a functional point of view: elephants and octopuses appear to use strategies similar to vertebrates for transferring an object from one place to another, are also able to reconfigure temporarily the kinematics of the hydrostat into a stiffened, articulated, quasi-jointed structure, and the kinematics of the end effector are consistent with the invariant features of biological motion.
As stated by Nikolai Bernstein [10], the underlying fundamental problem faced by the human brain is the “degrees of freedom problem”, namely the fact that the highly redundant nature of the body requires a synergy formation process, bridging the biomechanical abundance of the body with the cognitive frugal elegance of the brain. In the human species, this process has been described by Marc Jeannerod [11] as the Neural Simulation of Action, and we propose to extend this approach to serpentine robots like the elephant’s trunk.
From the robotic point of view, a lot of research has been devoted to the actuation/sensorial/material technologies that can support the design of hyper-redundant soft robots. For example, concentric tube robots can adapt to external stimuli and maneuver in complex shapes such as the continuum robot design, which has rolling joints and surface contact joints [12]; tendon/cable mechanisms, where the tension in the cables, when pulled, actuates the intertwining rod skeletons over long distances, are characterized by a relative ease of control and maximization of the propelling force [13]; and origami-inspired continuum robots have attracted great interest in recent years [14], as well as magnetic continuum robots based on an intramolecular polymer complex [15]. The issue of variable stiffness actuators is also important for different approaches, e.g., mechanisms based on S-shaped springs and pneumatic mechanisms [16]. In any case, this is just a small sample of the plethora of recent papers inspired by the snake/serpentine robotic system, with hundreds of them listed in a recent review [17]. As a matter of fact, some systems have gone beyond the proof-of-concept stage and more or less reached the market: for example, the BionicMotion Robot and the BionicSoft Arm by Festo (https://www.festo.com/us/en/e/about-festo/research-and-development/bionic-learning-network/highlights-from-2015-to-2017/bionicsoftarm-id_68209/ (accessed on 3 July 2024)); the FLEX robotic system by Novus (https://novusarge.com (accessed on 3 July 2024)); the i2Snake Robotic Platform for Endoscopic Surgery [18]; the NASA’s EELS architecture [19]; and the OctArm robot [20]. However, the underlying technologies are still evolving, with the main focus being on implementation and low-level control.
In any case, the potential benefits of robotic hydrostats, including hybrid robotic hydrostats (i.e., robots that combine a traditional multi-link manipulator with a hyper-redundant serpentine end effector), are such that the further development of this kind of technology is likely to occur. On the other hand, the integration of this kind of technology with cognitive capabilities, according to the general requirements of the cyber-physical systems envisioned for the 4th and 5th Industrial revolution [21,22], is still limited and overshadowed by implementation/technical issues. In our opinion, the solution may not come from the adoption of the current Artificial Intelligence methodologies, mainly based on deep/large neural networks, but on an Artificial Cognition formulation, based on an embodied cognition approach [23]. In summary, the aim of this paper is to outline a roadmap for the development of the cognitive capabilities of serpentine robots. In particular, the purpose is to show how prospective capabilities for serpentine robots can be achieved, like the elephant-like robotic architecture depicted in Figure 1. The specific contribution provided by this work consists of extending an approach developed for traditional humanoid robots, namely the Generative Body Schema, based on the Passive Motion Paradigm (PMP) [24,25], with a focus on prospective capabilities.
Prospection is indeed the crucial function required to cognitively master the physical interaction with the environment. This function has also been characterized as “Mental Time Travel” [26], thus emphasizing the extended role of memory in purposive actions, namely episodic memory and procedural memory, combined in a goal-oriented manner; here, future scenarios are imagined and alternative courses of action are evaluated on the basis of previous experience. The emergence of mental time travel in evolution is probably a crucial step towards the success of the human species, and there is evidence for its presence in other species [26].
The PMP model of synergy formation is a computational implementation of the Neural Simulation Theory [11]; it is based on a force-field approach applied to kinematic networks, namely the idea that multi-joint motor coordination is the consequence of virtual force fields applied to an internal representation of the body, or generative body schema. In the following sections of the paper, it is shown how this model can be extended in a simple, natural way from a conventional skeletal body to a hydrostatic body or a hybrid combination of the two.

2. The Generative Extended Body Schema

As suggested in previous papers [27,28,29,30], the basic computational module required for a cognitive agent to achieve prospection is an internal representation of the body or body schema, supported by a unifying simulation/emulation theory of action [31,32,33]. Different from the notion of body image that is mainly a passive representation, the body schema is an active, generative internal model capable of producing spatio-temporal patterns for both real or imagined actions that are consistent with the kinematic–figural invariants that characterize biological motion in humans, primates, as well as elephants. Such invariants are mainly related to the spatio-temporal features of the end effectors rather than joint coordination, suggesting that the brain’s representation of action is more skill-oriented than purely movement/muscle-oriented [34].
The basic idea of the PMP model [24,25] is that the coordination of the redundant DoFs of a kinematic chain can be obtained without using ill-posed versions of inverse kinematics but with a series of well-posed transformations: (1) a transformation (via the transpose Jacobian matrix of the kinematic chain) that maps a virtual attractive force field applied to the end effector into the corresponding torque field applied to all the redundant DoFs of the kinematic chain; (2) a transformation that maps the torque field into a vector of joint rotation speeds (via a compliance matrix); and (3) a transformation (via the Jacobian matrix) that maps the joint rotation speeds into the corresponding velocity vector of the end effector. Such a basic PMP model, which is independent of the number of DoFs in the kinematic chain, was later extended [35,36,37] in two directions: (1) a mechanism for protecting the RoM (Range of Motion) of all the joints of the kinematic chain and (2) a mechanism for composing complex gestures from simple primitive gestures in such a way that the kinematic–figural invariance of biological motion is incorporated. As shown in Figure 2, both mechanisms are force-based rather than motion-based, consistent with the principle that in a generative body model, generalized forces are additive whereas generalized motions are not.
In particular, the heart of the body schema is the Jacobian matrix of the end effector Je and the compliance matrix of the body Cb. The intended motion of the end effector is coded by a force field Fe aimed at a moving target pg mapped into the corresponding torque field τfoc by the (transpose) Je matrix and then into the joint speed rotation vector q ˙ through the body compliance Cb; finally, the joint rotation vector is mapped into the motion of the end effector via the Je matrix, thus closing the loop. Such a basic body schema is extended by combining the focal torque field τfoc, which attracts the end effector to the current target, with a protective RoM field τRoM that repulses the joint rotation angles from the joint limits.
The input to the extended body model is the virtual trajectory pg of the end effector generated by a composition of Primitive Generators (PGs). As shown in the figure, each PG generates an elastic force field that is characterized by the following parameters: (1) a target point P; (2) an initial position P ^ ; (3) the intensity of the elastic force field, modulated by kg; and (4) a non-linear gating command Γ(t) that is specified by the initial time t0 and a prescribed duration T. By integrating the gated force field over time, a virtual moving target p(t) that reaches equilibrium at the prescribed time tf = t0 + T and has a bell-shaped velocity profile is generated. The mathematical expression of the activation function Γ(t) used in this study is shown in the Appendix A: it has a sharply growing profile and is capable of forcing the moving target p(t) to reach equilibrium in the prescribed finite time, thus implementing “terminal attractor” dynamics [38]. The activation command also resets the local integrator to a value P ^ that identifies the starting point of the PG.
For generating the complex smooth trajectory of the end effector, it is necessary to instantiate a sequence of PGs, each of them associated with a target point Pi, a starting point P ^ i 1 , and an activation command Γi(i): the starting point of a PG must coincide with the target point of the previous PG. As shown in Figure 2, the force fields generated by the sequence of PGs (Fgi(t)) are linearly combined by the PG composer module, producing a combined force field Fg(t) and then the reference trajectory of the end effector pg(t). In a smooth, continuous gesture, the activation functions of subsequent PGs are partially overlapped and the remarkable result is that the spatio-temporal features of the combined gestures intrinsically incorporate the figural–kinematic invariance of biological motion. Thus, the PMP model can tame the abundance of degrees of freedom of the human body by using a small number of primitive force fields: the diffusion of such fields throughout the kinematic network of the internal body model distributes the activity to all the DoFs, with the attractor neurodynamics driven by the instantiated force fields.
In this paper, we show that the PMP-based generative body schema can be extended from the mildly redundant case, typical of the human body, to the hyper-redundant case that includes a trunk-like end effector. Such an extension is simple and quite natural for the intrinsic structure of the PMP-based generative body schema. The heart of the body schema is the Jacobian matrix of the end effector, whose dimensionality can increase as needed without problem. Although the elephant’s trunk is a continuum with an infinite number of DoFs, the practical serpentine implementation will be composed of a large number of equal modules, characterized by a large but finite number of DoFs. As shown in the Appendix A, the overall Jacobian matrix of the elephant’s body includes both the multi-link, mildly redundant part of the body and the hyper-redundant part of the trunk. The primitive generators, the composer and the extended body schema of Figure 2 are formally unchanged by adopting a hydrostatic end effector.
From a computational point of view, the simulation model is an explicit system of first-order differential equations of high dimensionality. The simulation is carried out using Matlab® (MathWorks, Matlab R2023b), adopting the forward Euler method or the 4th order Runge-Kutta method for integrating the differential equation system, with a time step of 0.1 ms. The simulations illustrated in the next section refer to a planar skeleton with 6 DoFs and a planar trunk with 24 DoFs; the complex gesture is composed of nine PGs.

3. Results

Figure 3 shows the simulation of a complex gesture performed by the pure trunk-like model, detached from the body skeleton. The planar trunk model has 24 equal modules, each with a 10 cm length and an angular RoM (Range of Motion) of ±30 deg. The simulated gesture is composed of nine PGs: the target point of each PG is marked in the figure by a small, black, open circle; the duration of each PG is 1 s and there is a 50% overlap between subsequent PGs, for a total duration of 5 s. Panel A shows the initial and the final posture, together with the trajectory of the end effector. Panel B also shows the same simulation, with intermediate postures corresponding to instants exhibiting the minimum curvature of the produced trajectory. Both panels were generated with a constant value of 1 for all the 24 elements of the body compliance (Cb). Panel C is different because it is meant to clarify how the cognitive system can manage the predicted presence of an obstacle, depicted as a green filled circle, while attempting to produce the same nine PGs’ gesture with the end effector. The solution is to “freeze” a subset of DoFs, crucial for avoiding the impact with the obstacle, and leave the other DoFs free to rotate inside the specified RoM. This goal is achieved by freezing the compliance if the initial eight DoFs ( C b i = 0 ; i = 1 8 ) and setting to 1 the compliance of the remainng DoFs ( C b i = 1 ; i = 9 24 ). The picture also suggests that if the obstacle is further shifted down, the gesture would probably need to be aborted.
Figure 4 illustrates the spatio-temporal structure of the trunk motion, corresponding to the nine PGs’ gesture shown in Figure 3. In particular, Panels A and B of Figure 4 correspond to the movement of panel A of Figure 3 where all the elements of the trunk-like kinematic chain have the same unitary compliant value. Panels C and D of Figure 4 correspond to the movement of panel C in Figure 3 where the first eight elements of the trunk-like kinematic chain are frozen. For both the simulated movements, one panel (A and C of Figure 4) shows the wave-like rotation patterns of all the 24 elements of the trunk-like structure: this graph shows that all the rotations are constrained within the prescribed RoM that for this simulation was set to a ±30 deg interval. The satisfaction of the constraint about the RoM is provided by the τRoM torque field generated by the RoM protection module of Figure 2. Moreover, comparing panels A and C emphasizes that the rotation patterns of the trunk-like structure are quite different, although the spatio-temporal features of the end effectors are characterized by a kinematic–figural invariance. Such invariance is clarified also in panels B and D of Figure 4, which plot the spatio-temporal patterns of the trajectory depicted by the end effector, namely the speed and the curvature profiles; in both cases, the figure shows that there is a strong inverse correlation between the two profiles that is characteristic of biological motion in humans [28] and in elephants [2]. Remarkably, the figural–kinematic invariance is independent of the number of DoFs recruited for the given gesture. For example, in panel A of Figure 3, all the 24 DoFs of the trunk model are recruited with the same gain, whereas in panel C of Figure 4, the DoFs are frozen: in both cases, the end effector produces the same spatio-temporal patterns.
Figure 5 illustrates the extension of the PMP-based Generative Body Schema to a hybrid model of the elephant body that combines 6 DoFs of the body skeleton and 24 DoFs of the trunk. In panel A, the compliance of the body skeleton is frozen (all the C elements are set to 0) while the C elements of the trunk are equally set to 1. In panel B, the C elements of the body skeleton are mildly unfrozen with growing values from the ankle to the head: C = [0.02 0.04 0.06 0.08 0.10 0.12]. The values of the C elements of the trunk are all set to 1. Both simulations are generated with the same set of PGs that produce a large size gesture, spanning more than one meter vertically. The simulation shows that the coordination of the DoFs of the body skeleton with the DoFs of the trunk improves the smoothness of the gesture.

4. Discussion

Animal species that have succeeded in developing hydrostatic manipulators, like elephants and octopuses, exhibit manipulatory dexterity comparable to that of primates, including humans. Such dexterity is necessarily associated with a high degree of intelligence or better well-developed cognitive capabilities that provide the animal with prospective abilities, crucial for mental simulation and mental replay. Such computational capability is considered a crucial component in human learning, in the framework of the neural simulation theory of action that posits mental play/replay as the basic building block of motor cognition, independent of motor control.
Soft robots and traditional hard robots use different mechanisms to enable dexterous mobility: in the former case, there are distributed deformations with a theoretically infinite number of DoFs, leading to a hyper-redundant configuration space wherein the robot tip can attain every point in the three-dimensional workspace with an infinite number of shapes or configurations. However, continuum deformability is not functionally critical: for example, trunk-like manipulators have been built by using highly redundant rigid structures and electric motors with cable tendons for actuation [39,40].
Although trunk-like soft arms are in principle highly dexterous and adaptable, their performance in terms of payload and spatial movements is limited and requires a very careful design, balancing the influence of key design parameters [41]. This also includes the development and use of architectured structures that indeed are changing the means by which soft robots are designed and fabricated, exploiting material properties, in terms of topology and geometry, that allow their physical and mechanical structural properties to be controlled [42]. In any case, the hyper-redundancy of soft robots implies a sensitivity to the modification of the material properties of the structure, the actuators and the sensors, and this is a critical process of adaptation that can be solved, for example, by means of continual learning techniques [43].
Thus, if soft robotics intends to overcome the proof-of-concept stage, it needs to integrate the actuation–sensing–control level with a cognitive level that allows the robot to “travel in the future” alone or in cooperation with human partners. This aspect of soft robotics has not been investigated so far in a thorough manner, with the exception of different approaches that we may collect under the label of motion planning: approaches based on different forms of inverse kinematic analysis [44,45]; approaches formulated as a least-square optimization problem [46]; approaches related to graph analysis, such as Dijkstra’s algorithm [47], trajectory tracking using an adaptive bounding box [48], or modeling the path planning problem in terms of a rapidly exploring random tree [49]; and approaches based on learning from demonstration using machine learning algorithms [50] or the use of the Actor–Critic method [51].
In conclusion, this paper proposes that the cognitive level of soft/serpentine robots can be formulated as an internal computational model, in terms of a Generative Body Schema based on the Passive Motion Paradigm. This approach does not require inverse transformations and/or explicit optimization processes, whose robustness is difficult to evaluate. Since it is fundamentally based on the combination of force fields, its rationality is based on the equilibrium point hypothesis [52]. As a consequence, the proposed computational model is not limited to motion planning but it covers the more general function of synergy formation that includes the spatio-temporal invariants characteristic of biological motion.

Funding

This work was supported in part by Fondazione Istituto Italiano di Tecnologia, RBCS Department, in relation with the iCog Initiative, and by the Italian Ministry of Foreign Affairs and International Cooperation, project DESTRO grant n. PGR02061.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Appendix A.1. The Jacobian Matrix

The Jacobian matrix used in this paper is related to a planar, hybrid kinematic chain that includes a skeletal part with 6 DoFs and a serpentine part with 24 DoFs, for a total np = 30 DoFs. Thus, the Jacobian matrix J = p e q is a 2 × np matrix where q = q 1   q 2     q n p   is the whole set of DoFs and pe, function of q, is the position of the end effector, at the end of a kinematic chain that has np joints and np links. The position of the end effector can be computed recursively from the position p1 of the first joint, assumed as the origin of the coordinate system, to the next one, up to the joint np + 1:
p 1 = 0 0 p i + 1 = p i + L i ·   C i S i p e = p n p + L n p ·   C n p S n p          
where C i = c o s k = 1 i q k S i = s i n   k = 1 i q k and L i ,   i = 1 n p are the lengths of the links of the hybrid body model.
By applying the definition above, the np columns of the Jacobian matrix can be computed recursively backward from the last to the first one as follows:
J n p = L n p · S n p + C n p J i = J i + 1 + L i · S i + C i J 1 = J 2 + L 1 · S 1 + C 1

Appendix A.2. The Activation Function of the Primitive Generators (PGs)

Each PG generates an attractive force field to a target that is modulated by a non-linear activation function, i.e., the Γ-function. This function is characterized by an activation time (t0) and a duration (T); its profile Γ = Γ(t) is highly non-linear, starting with zero and diverging to infinity at the final time. Such modulation of the force field allows an attracted virtual point to reach the target in the prescribed time independent of its initial position and distance from the target, with a smooth bell-shaped speed profile.
Γ = ξ . 1 ξ       for   0 < t t 0 < T     Γ = 0           for     t t 0 0     and     t t 0 T
where ξ t = 6   γ 5 15   γ 4 + 10   γ 3 is a smooth 0 → 1 transition and γ is the normalized time: γ = t t 0 T .

Appendix A.3. The RoM Protection Module

Each DoF of the kinematic chain, both the DoFs of the skeletal model and the DoFs of the trunk model, has an associated RoM, i.e., an interval between a minimum and maximum value (qminqmax) that should not be overcome during the simulation of a gesture. The RoM protection module generates a torque vector τRoM where each element is computed according to the following strategy: if the DoF angle is near the middle of the RoM the produced torque vanishes, whereas it diverges quickly as soon as the angle approaches the angular limit on each side of the interval, repulsing the angle away from its limits.
A simple implementation of the function, applied in the simulations, is defined below:
τ R o M q = K R o M e q q m a x Δ e ( q m i n q ) Δ
The parameter Δ is a portion of the extent of the safe interval: Δ = q m a x q m i n k ; k measures the sharpness of the repulsion at the limit of the interval. In the simulations we used the following value (k = 50).
Table A1. Biometric parameters.
Table A1. Biometric parameters.
qJoint RoM Min (deg)Joint RoM Max (deg)L (cm)Joint Name
10+18023Foot
2−45+4551Ankle
3−45+4543Knee
4−45+4557Hip
5−120050Neck
6−90049Head
7−30+305Trunk-base
8–245−30+305Trunk-segment
246−30+305Trunk-tip
Table A2. Control parameters.
Table A2. Control parameters.
KgCgKeKromCb
[N/m][rad/Nms][N/m][Nm][rad/Nms]
111001001

References

  1. Gilbert, D.; Wilson, T. Prospection: Experiencing the future. Science 2007, 351, 1351–1354. [Google Scholar] [CrossRef]
  2. Dagenais, P.; Hensman, S.; Haechler, V.; Milinkovitch, M.C. Elephants evolved strategies reducing the biomechanical complexity of their trunk. Curr. Biol. 2021, 31, 4727–4737. [Google Scholar] [CrossRef] [PubMed]
  3. Sumbre, G.; Fiorito, G.; Flash, T.; Hochner, B. Octopuses use a human-like strategy to control precise point-to-point arm movements. Curr Biol. 2005, 16, 767–772. [Google Scholar] [CrossRef]
  4. Laschi, C.; Cianchetti, M.; Mazzolai, B.; Margheri, L.; Follador, M.; Dario, P. Soft robot arm inspired by the octopus. Adv. Robot. 2012, 26, 709–727. [Google Scholar] [CrossRef]
  5. Hirose, S. Biologically Inspired Robots; Oxford University Press: Oxford, UK, 1993. [Google Scholar]
  6. Robinson, G.; Davies, J.B.C. Continuum robots—A state of the art. In Proceedings of the IEEE International Conference on Robotics and Automation, Detroit, MI, USA, 10–15 May 1999; pp. 2849–2854. [Google Scholar]
  7. Trivedi, D.; Rahn, C.D.; Kierb, W.M.; Walker, I.D. Soft robotics: Biological inspiration, state of the art, and future research. Appl. Bionics Biomech. 2008, 5, 99–117. [Google Scholar] [CrossRef]
  8. Troncoso, D.A.; Robles-Linares, J.A.; Russo, M.; Elbanna, M.A.; Wild, S.; Dong, X.; Mohammad, A.; Kell, J.; Norton, A.D.; Axinte, D. A Continuum Robot for Remote Applications: From Industrial to Medical Surgery With Slender Continuum Robots. IEEE Robot. Autom. Mag. 2023, 30, 94–105. [Google Scholar] [CrossRef]
  9. Li, D.; Zhang, B.; Xiu, Y.; Deng, H.; Zhang, M.; Tong, W.; Law, R.; Zhu, G.; Wu, E.Q.; Zhu, L. Snake robots play an important role in social services and military needs. Innovation 2022, 3, 100333. [Google Scholar] [CrossRef] [PubMed]
  10. Bernstein, N. The Co-Ordination and Regulation of Movements; Pergamon Press: Oxford, UK, 1967. [Google Scholar]
  11. Jeannerod, M. Neural simulation of action: A unifying mechanism for motor cognition. Neuroimage 2001, 14, S103–S109. [Google Scholar] [CrossRef]
  12. Suh, J.W.; Kim, K.Y.; Jeong, J.W.; Lee, J.J. Design considerations for a hyper-redundant pulleyless rolling joint with elastic fixtures. IEEE/ASME Trans. Mechatron. 2015, 20, 2841–2852. [Google Scholar] [CrossRef]
  13. Gao, A.; Li, J.; Zhou, Y.; Wang, Z.; Liu, H. Modeling and Task-Oriented Optimization of Contact-Aided Continuum Robots. IEEE/ASME Trans. Mechatron. 2020, 25, 1444–1455. [Google Scholar] [CrossRef]
  14. Zhang, Z.; Tang, S.; Fan, W.; Xun, Y.; Wang, H.; Chen, G. Design and analysis of hybrid-driven origami continuum robots with extensible and stiffness-tunable sections. Mechanism and Machine Theory 2022, 169, 104607. [Google Scholar] [CrossRef]
  15. Kim, Y.; Parada, G.A.; Liu, S.; Zhao, X. Ferromagnetic soft continuum robots. Sci. Robot. 2019, 4, eaax7329. [Google Scholar] [CrossRef] [PubMed]
  16. Xu, Y.; Guo, K.; Sun, J.; Li, J. Design, modeling, and control of a reconfigurable variable stiffness actuator. Mech. Syst. Signal Process. 2021, 160, 107883. [Google Scholar] [CrossRef]
  17. Seetohul, J.; Shafiee, M. Snake Robots for Surgical Applications: A Review. Robotics 2022, 11, 57. [Google Scholar] [CrossRef]
  18. Berthet-Rayne, P.; Gras, G.; Leibrandt, K.; Wisanuvej, P.; Schmitz, A.; Seneci, C.A.; Yang, G.-Z. The i2Snake Robotic Platform for Endoscopic Surgery. Ann. Biomed. Eng. 2018, 46, 1663–1675. [Google Scholar] [CrossRef]
  19. Vaquero, T.S.; Daddi, G.; Thakker, R.; Paton, M.; Jasour, A.; Strub, M.P.; Swan, R.M.; Royce, R.; Gildner, M.; Tosi, P.; et al. EELS: Autonomous snake-like robot with task and motion planning capabilities for ice world exploration. Sci. Robot. 2024, 9, eadh8332. [Google Scholar] [CrossRef] [PubMed]
  20. Grissom, M.D.; Chitrakaran, V.; Dienno, D.; Csencits, M.; Pritts, M.; Jones, B.; McMahan, W.; Dawson, D.; Rahn, C.; Walker, I. Design and experimental testing of the OctArm soft robot manipulator. In Proceedings of the Unmanned Systems Technology VIII, 62301F, Orlando, FL, USA, 17–21 April 2006. [Google Scholar] [CrossRef]
  21. Philbeck, T.; Davis, N. The Fourth Industrial Revolution: Shaping a new era. J. Int. Aff. 2018, 72, 17–22. [Google Scholar] [CrossRef]
  22. Noble, S.M.; Mende, M.; Grewal, D.; Parasuraman, A. The fifth industrial revolution: How harmonious human–machine collaboration is triggering a retail and service [R]evolution. J. Retail. 2022, 98, 199–208. [Google Scholar] [CrossRef]
  23. Sandini, G.; Sciutti, A.; Morasso, P. Artificial Cognition vs. Artificial Intelligence for Next-Generation Autonomous Robotic Agents. Front. Comput. Neurosci. 2024, 18, 1349408. [Google Scholar] [CrossRef]
  24. Mussa Ivaldi, F.A.; Morasso, P.; Zaccaria, R. Kinematic networks. A distributed model for representing and regularizing motor redundancy. Biol. Cybern. 1988, 60, 1–16. [Google Scholar] [CrossRef]
  25. M Mussa Ivaldi, F.A.; Hogan, N.; Bizzi, E. Neural, mechanical, and geometric factors subserving arm posture in humans. J. Neurosci. 1985, 5, 2732–2743. [Google Scholar] [CrossRef] [PubMed]
  26. Suddendorf, T.; Corballis, M.C. The evolution of foresight: What is mental time travel, and is it unique to humans? Behav. Brain Sci. 2007, 30, 299–313. [Google Scholar] [CrossRef] [PubMed]
  27. Vernon, D.; Beetz, M.; Sandini, G. Prospection in cognitive robotics: The case for joint episodic-procedural memory. Front. Robot. AI 2015, 2, 19. [Google Scholar] [CrossRef]
  28. Morasso, P. A vexing question in motor control: The degrees of freedom problem. Front. Bioeng. Biotechnol. 2022, 9, 783501. [Google Scholar] [CrossRef] [PubMed]
  29. Vernon, D.; Metta, G.; Sandini, G. A survey of artificial cognitive systems: Implications for the autonomous development of mental capabilities in computational agents. IEEE Trans. Evol. Comput. 2007, 11, 151–180. [Google Scholar] [CrossRef]
  30. Decety, J.; Ingvar, D.H. Brain structures participating in mental simulation of motor behavior: A neuropsychological interpretation. Acta Psychol. 1990, 73, 13–34. [Google Scholar] [CrossRef]
  31. Grush, R. The emulation theory of representation: Motor control, imagery, and perception. Behav. Brain Sci. 2004, 27, 377–396. [Google Scholar] [CrossRef]
  32. O’Shea, H.; Moran, A. Does motor simulation theory explain the cognitive mechanisms underlying motor imagery? A critical review. Front. Hum. Neurosci. 2017, 11, 72. [Google Scholar] [CrossRef] [PubMed]
  33. Ptak, R.; Schnider, A.; Fellrath, J. The dorsal frontoparietal network: A core system for emulated action. Trends Cogn. Sci. 2017, 21, 589–599. [Google Scholar] [CrossRef]
  34. Morasso, P. Spatial control of arm movements. Exp. Brain Res. 1981, 42, 223–227. [Google Scholar] [CrossRef]
  35. Mohan, V.; Morasso, P. Passive motion paradigm: An alternative to optimal control. Front. Neurorobot. 2011, 5, 13322. [Google Scholar] [CrossRef] [PubMed]
  36. Mohan, V.; Bhat, A.; Morasso, P. Muscleless Motor synergies and actions without movements: From Motor neuroscience to cognitive robotics. Phys. Life Rev. 2019, 30, 89–111. [Google Scholar] [CrossRef] [PubMed]
  37. Shadmehr, R.; Mussa-Ivaldi, F.A. Adaptive representation of dynamics during learning of a motor task. J. Neurosci. 1994, 14, 3208–3224. [Google Scholar] [CrossRef] [PubMed]
  38. Zak, M. Terminal attractors in neural networks. Neural Netw. 1989, 2, 259–274. [Google Scholar] [CrossRef]
  39. Cieslak, R.; Morecki, A. Elephant trunk type elastic manipulator—A tool for bulk and liquid materials transportation. Robotica 1999, 17, 11–16. [Google Scholar] [CrossRef]
  40. Hannan, M.W.; Walker, I.D. The ‘elephant trunk’ manipulator, design and implementation. In Proceedings of the 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Como, Italy, 8–12 July 2001; Volume 1, pp. 14–19. [Google Scholar] [CrossRef]
  41. Tang, S.; Tang, K.; Wu, S.; Xiao, Y.; Liu, S.; Yi, J.; Wang, Z. Performance enhancement of the soft robotic segment for a trunk-like arm. Front. Robot. AI 2023, 10, 1210217. [Google Scholar] [CrossRef]
  42. Guan, Q.; Stella, F.; Della Santina, C.; Leng, J.; Hughes, J. Trimmed helicoids: An architectured soft structure yielding soft robots with high precision, large workspace, and compliant interactions. npj Robot. 2023, 1, 4. [Google Scholar] [CrossRef]
  43. Piqué, F.; Kalidindi, H.T.; Fruzzetti, L.; Laschi, C.; Menciassi, A.; Falotico, E. Controlling Soft Robotic Arms Using Continual Learning. IEEE Robot. Autom. Lett. 2022, 7, 5469–5476. [Google Scholar] [CrossRef]
  44. Benhabib, B.; Goldenberg, A.A.; Fenton, R.G. A solution to the inverse kinematics of redundant manipulators. J. Robot. Syst. 1985, 2, 373–385. [Google Scholar] [CrossRef]
  45. Zhao, Y.; Zhang, Y.; Li, J.; Jin, L.; He, J.; Zhang, X.; Lu, X. Inverse displacement analysis of a hyper-redundant bionic trunk-like robot. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420903223. [Google Scholar] [CrossRef]
  46. Lai, J.; Lu, B.; Zhao, Q.; Chu, H.K. Constrained Motion Planning of a Cable-Driven Soft Robot With Compressible Curvature Modeling. IEEE Robot. Autom. Lett. 2022, 7, 4813–4820. [Google Scholar] [CrossRef]
  47. Taubner, F. Motion Planning for a Soft, Worm Like Robot. Bachelor’s Thesis, ETH Zurich, Zürich, Switherland, 2018. [Google Scholar]
  48. Luo, M.; Wan, Z.; Sun, Y.; Skorina, E.H.; Tao, W.; Chen, F.; Gopalka, L.; Yang, H.; Onal, C.D. Motion Planning and Iterative Learning Control of a Modular Soft Robotic Snake. Front. Robot. AI 2020, 7, 599242. [Google Scholar] [CrossRef] [PubMed]
  49. Khan, A.T.; Li, S.; Kadry, S.; Nam, Y. Control Framework for Trajectory Planning of Soft Manipulator Using Optimized RRT Algorithm. IEEE Access 2020, 8, 171730–171743. [Google Scholar] [CrossRef]
  50. Wang, H.; Chen, J.; Lau, H.Y.K.; Ren, H. Motion Planning Based on Learning From Demonstration for Multiple-Segment Flexible Soft Robots Actuated by Electroactive Polymers. IEEE Robot. Autom. Lett. 2016, 1, 391–398. [Google Scholar] [CrossRef]
  51. Wong, C.C.; Chien, S.Y.; Feng, H.M.; Aoyama, H. Motion Planning for Dual-Arm Robot Based on Soft Actor-Critic. IEEE Access 2021, 9, 26871–26885. [Google Scholar] [CrossRef]
  52. Latash, M.L. Motor Synergies and the Equilibrium-Point Hypothesis. Mot. Control 2010, 14, 294–322. [Google Scholar] [CrossRef]
Figure 1. Example of hybrid serpentine robots, with elephant-like robotic architecture that combines a traditional multi-link manipulator (6 DoFs) with a hyper-redundant serpentine end effector (24 DoFs).
Figure 1. Example of hybrid serpentine robots, with elephant-like robotic architecture that combines a traditional multi-link manipulator (6 DoFs) with a hyper-redundant serpentine end effector (24 DoFs).
Biomimetics 09 00416 g001
Figure 2. The PMP-based extended body schema.
Figure 2. The PMP-based extended body schema.
Biomimetics 09 00416 g002
Figure 3. The simulated gesture is composed of nine PGs: the target point of each PG is marked by a small, black, open circle with a 50% overlap between the activation commands of subsequent PGs. Panel (A) shows the initial and the final posture, together with the trajectory of the end effector (in red). Panel (B) also shows the intermediate postures corresponding to instants exhibiting the minimum curvature of the produced trajectory. Both panels were generated with a constant value of 1 for all the elements of the body compliance (Cb). Panel (C) is meant to clarify how the cognitive system can manage the predicted presence of an obstacle, depicted as a green filled circle, while attempting to produce the same nine PGs’ gesture with the end effector. In this panel, a subset of eight DoFs is “frozen”, simply by setting the corresponding compliance equal to 0; the remaining compliance elements are set equally to 1. In the three panels, the measurement units on both axes are m.
Figure 3. The simulated gesture is composed of nine PGs: the target point of each PG is marked by a small, black, open circle with a 50% overlap between the activation commands of subsequent PGs. Panel (A) shows the initial and the final posture, together with the trajectory of the end effector (in red). Panel (B) also shows the intermediate postures corresponding to instants exhibiting the minimum curvature of the produced trajectory. Both panels were generated with a constant value of 1 for all the elements of the body compliance (Cb). Panel (C) is meant to clarify how the cognitive system can manage the predicted presence of an obstacle, depicted as a green filled circle, while attempting to produce the same nine PGs’ gesture with the end effector. In this panel, a subset of eight DoFs is “frozen”, simply by setting the corresponding compliance equal to 0; the remaining compliance elements are set equally to 1. In the three panels, the measurement units on both axes are m.
Biomimetics 09 00416 g003
Figure 4. Spatio-temporal structure of the trunk motion for two movements generated by the same set of nine PGs: panels (A,B) refer to the movement, depicted in Figure 3A, where the compliance elements of all the DoFs of the trunk model are equal; panels (C,D) refer to the movement, depicted in Figure 3C, where the compliance elements of all the first eight DoFs of the trunk model are frozen (set to 0). Panels (A,C) show the time plot of the rotation angles of the 24 elements of the trunk model; the two horizontal red lines (at ±30 deg) identify the predefined range of motion of the trunk elements. Panels (B,D) show the time plot of the speed (in blue: m/s) of the trajectory generated by the end effector and the corresponding curvature (in red: 1/m). For both the simulated movements, the wave-like rotation patterns of the 24 elements of the trunk model are constrained within the prescribed RoM, although the rotation patterns are quite different while the spatio-temporal features of the end effector are invariant.
Figure 4. Spatio-temporal structure of the trunk motion for two movements generated by the same set of nine PGs: panels (A,B) refer to the movement, depicted in Figure 3A, where the compliance elements of all the DoFs of the trunk model are equal; panels (C,D) refer to the movement, depicted in Figure 3C, where the compliance elements of all the first eight DoFs of the trunk model are frozen (set to 0). Panels (A,C) show the time plot of the rotation angles of the 24 elements of the trunk model; the two horizontal red lines (at ±30 deg) identify the predefined range of motion of the trunk elements. Panels (B,D) show the time plot of the speed (in blue: m/s) of the trajectory generated by the end effector and the corresponding curvature (in red: 1/m). For both the simulated movements, the wave-like rotation patterns of the 24 elements of the trunk model are constrained within the prescribed RoM, although the rotation patterns are quite different while the spatio-temporal features of the end effector are invariant.
Biomimetics 09 00416 g004
Figure 5. Application of the PMP-based Generative Body Schema to a hybrid model of the elephant body that combines 6 DoFs of the body skeleton and 24 DoFs of the trunk model. In panel (A), the compliance of the body skeleton is frozen (all the C elements are set to 0). In panel (B), the C elements are mildly unfrozen with growing values from the ankle to the head: C = [0.02 0.04 0.06 0.08 0.10 0.12]. The values of the C elements of the trunk are all set to 1. Both simulations are generated with the same set of PGs.
Figure 5. Application of the PMP-based Generative Body Schema to a hybrid model of the elephant body that combines 6 DoFs of the body skeleton and 24 DoFs of the trunk model. In panel (A), the compliance of the body skeleton is frozen (all the C elements are set to 0). In panel (B), the C elements are mildly unfrozen with growing values from the ankle to the head: C = [0.02 0.04 0.06 0.08 0.10 0.12]. The values of the C elements of the trunk are all set to 1. Both simulations are generated with the same set of PGs.
Biomimetics 09 00416 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Morasso, P. Neural Simulation of Actions for Serpentine Robots. Biomimetics 2024, 9, 416. https://doi.org/10.3390/biomimetics9070416

AMA Style

Morasso P. Neural Simulation of Actions for Serpentine Robots. Biomimetics. 2024; 9(7):416. https://doi.org/10.3390/biomimetics9070416

Chicago/Turabian Style

Morasso, Pietro. 2024. "Neural Simulation of Actions for Serpentine Robots" Biomimetics 9, no. 7: 416. https://doi.org/10.3390/biomimetics9070416

Article Metrics

Back to TopTop