Stable Heteroclinic Channel-Based Movement Primitives: Tuning Trajectories Using Saddle Parameters
Source abstract
Abstract
Dynamic systems which underlie controlled systems are expected to increase in complexity as robots, devices, and connected networks become more intelligent. While classical stable systems converge to a stable point (a sink), another type of stability is to consider a stable path rather than a single point. Such stable paths can be made of saddle points that draw in trajectories from certain regions, and then push the trajectory toward the next saddle point. These chains of saddles are called stable heteroclinic channels (SHCs) and can be used in robotic control to represent time sequences. While we have previously shown that each saddle is visualizable as a trajectory waypoint in phase space, how to increase the fidelity of the trajectory was unclear. In this paper, we hypothesized that the waypoints can be individually modified to locally vary fidelity. Specifically, we expected that increasing the saddle value (ratio of saddle eigenvalues) causes the trajectory to slow to more closely approach a particular saddle. Combined with other parameters that control speed and magnitude, a system expressed with an SHC can be modified locally, point by point, without disrupting the rest of the path, supporting their use in motion primitives. While some combinations can enable a trajectory to better reach into corners, other combinations can rotate, distort, and round the trajectory surrounding the modified saddle. Of the system parameters, the saddle value provides the most predictable tunability across 3 orders of magnitude.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Robot Manipulation and Learning · Modular Robots and Swarm Intelligence · Soft Robotics and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Mechanical and Aerospace Engineering, Case Western Reserve University, Cleveland, OH 44106, USA
Funding
NSF
References (55)
Show source-provided references
1. Visualization of Stable Heteroclinic Channel-Based Movement Primitives10.1109/LRA.2021.3061382 ↗
2. Structurally stable heteroclinic cycles10.1017/S0305004100064732 ↗
3. Robust Heteroclinic Cycles10.1007/BF02677976 ↗
4. On the occurrence of stable heteroclinic channels in Lotka–Volterra models10.1080/14689360903322227 ↗
5. Dynamical Inference of Simple Heteroclinic Networks10.3389/fams.2019.00063 ↗
6. Designing Heteroclinic and Excitable Networks in Phase Space Using Two Populations of Coupled Cells10.1007/s00332-015-9277-2 ↗
7. Horchler, A.D., Daltorio, K.A., Chiel, H.J., and Quinn, R.D. (2015). Designing responsive pattern generators: Stable heteroclinic channel cycles for modeling and control. Bioinspiration Biomim., 10.10.1088/1748-3190/10/2/026001 ↗
8. Nonlinear Dynamical Systems as Movement Primitives
9. Schaal, S., Peters, J., and Nakanishi, J. (2003). Control, planning, learning, and imitation with dynamic movement primitives. Workshop Bilater. Paradig. Hum. Humanoids IEEE Int. Conf. Intell. Robot. Syst. (IROS 2003), 1–21.
10. Wang, R., Wu, Y., Chan, W.L., and Tee, K.P. (2016, January 9–14). Dynamic Movement Primitives plus: For enhanced reproduction quality and efficient trajectory modification using truncated kernels and local biases. Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Daejeon, Republic of Korea.
11. Koutras, L., and Doulgeri, Z. (September, January 31). A novel DMP formulation for global and frame independent spatial scaling in the task space. Proceedings of the 29th IEEE International Conference on Robot and Human Interactive Communication, RO-MAN 2020, Naples, Italy.10.1109/RO-MAN47096.2020.9223500 ↗
12. Dynamic Movement Primitives Based Robot Skills Learning10.1007/s11633-022-1346-z ↗
13. Transient dynamics for neural processing10.1126/science.1155564 ↗
14. Stable Heteroclinic Channels for Slip Control of a Peristaltic Crawling Robot
15. Nogueira, H.S., Oliveira, F.G., and Pio, J.L. (2021, January 11–15). Discrete Movement Control of a Bio-Inspired Multi-Legged Robot. Proceedings of the 2021 Latin American Robotics Symposium, 2021 Brazilian Symposium on Robotics, and 2021 Workshop on Robotics in Education, LARS-SBR-WRE 2021, Natal, Brazil.10.1109/LARS/SBR/WRE54079.2021.9605370 ↗
16. Yang, J., Wang, X., and Bauer, P. (2018). V-Shaped Formation Control for Robotic Swarms Constrained by Field of View. Appl. Sci., 8.10.3390/app8112120 ↗
17. Networks of spiking neurons: The third generation of neural network models10.1016/S0893-6080(97)00011-7 ↗
18. A Synthetic Nervous System with Coupled Oscillators Controls Peristaltic Locomotion
19. A perspective on the neuromorphic control of legged locomotion in past, present, and future insect-like robots10.1088/2634-4386/acc04f ↗
20. Explainable Goal-driven Agents and Robots—A Comprehensive Review10.1145/3564240 ↗
21. Explainable Robotics in Human-Robot Interactions10.1016/j.procs.2020.09.198 ↗
22. Shaw, K.M., Lu, H., McManus, J.M., Cullins, M.J., Chiel, H.J., and Thomas, P.J. (March, January 25). Evidence for a central pattern generator built on a heteroclinic channel instead of a limit cycle. Proceedings of the Computational and Systems Neuroscience 2010, Salt Lake City, UT, USA. Frontiers Media SA.
23. The significance of dynamical architecture for adaptive responses to mechanical loads during rhythmic behavior10.1007/s10827-014-0519-3 ↗
24. Daltorio, K.A., Boxerbaum, A.S., Horchler, A.D., Shaw, K.M., Chiel, H.J., and Quinn, R.D. (2013). Efficient worm-like locomotion: Slip and control of soft-bodied peristaltic robots. Bioinspiration Biomim., 8.10.1088/1748-3182/8/3/035003 ↗
25. A Dynamic Simulation of a Compliant Worm Robot Amenable to Neural Control
26. Kuwabara, J., Nakajima, K., Kang, R., Branson, D.T., Guglielmino, E., Caldwell, D.G., and Pfeifer, R. (2012, January 10–15). Timing-based control via echo state network for soft robotic arm. Proceedings of the The 2012 International Joint Conference on Neural Networks (IJCNN), Brisbane, QLD, Australia.10.1109/IJCNN.2012.6252774 ↗
27. Graf, N.M., Grezmak, J.E., and Daltorio, K.A. (2022). Get a grip: Inward dactyl motions improve efficiency of sideways-walking gait for an amphibious crab-like robot. Bioinspiration Biomim., 17.10.1088/1748-3190/ac8710 ↗
28. Application of a Phase State System for Physical Human-Humanoid Robot Collaboration10.1007/978-3-031-32606-6_11 ↗
29. Bioinspired underwater legged robot for seabed exploration with low environmental disturbance10.1126/scirobotics.aaz1012 ↗
30. Model-Based Control of Soft Robots: A Survey of the State of the Art and Open Challenges10.1109/MCS.2023.3253419 ↗
31. FEM-Based Mechanics Modeling of Bio-Inspired Compliant Mechanisms for Medical Applications10.1109/TMRB.2020.3011291 ↗
32. Transparent, explainable, and accountable AI for robotics10.1126/scirobotics.aan6080 ↗
33. Preparing for the future of Artificial Intelligence10.1007/s00146-016-0685-0 ↗
34. Schaal, S. (2006). Adaptive Motion of Animals and Machines, Springer.
35. Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors10.1162/NECO_a_00393 ↗
36. Ernesti, J., Righetti, L., Do, M., Asfour, T., and Schaal, S. (December, January 29). Encoding of periodic and their transient motions by a single dynamic movement primitive. Proceedings of the IEEE-RAS International Conference on Humanoid Robots, Osaka, Japan.
37. Probabilistic Movement Primitives
38. Learning Compliant Movement Primitives Through Demonstration and Statistical Generalization10.1109/TMECH.2015.2510165 ↗
39. Pastor, P., Righetti, L., Kalakrishnan, M., and Schaal, S. (2011, January 25–30). Online movement adaptation based on previous sensor experiences. Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA.10.1109/IROS.2011.6095059 ↗
40. Sparse Control for Dynamic Movement Primitives10.1016/j.ifacol.2017.08.1789 ↗
41. Odor Encoding as an Active, Dynamical Process: Experiments, Computation, and Theory10.1146/annurev.neuro.24.1.263 ↗
42. Dynamical Encoding by Networks of Competing Neuron Groups: Winnerless Competition10.1103/PhysRevLett.87.068102 ↗
43. Phase resetting in an asymptotically phaseless system: On the phase response of limit cycles verging on a heteroclinic orbit10.1137/110828976 ↗
44. Brecelj, T., and Petrič, T. (2023, January 5–8). Utilizing a Phase State System for Reliable Physical Assistance in Human-Humanoid Robot Collaboration. Proceedings of the 2023 21st International Conference on Advanced Robotics (ICAR), Abu Dhabi, United Arab Emirates.10.1109/ICAR58858.2023.10406553 ↗
45. Vouloutsi, V., Halloy, J., Mura, A., Mangan, M., Lepora, N., Prescott, T.J., and Verschure, P.F. (2018, January 17–20). An Adaptive Frequency Central Pattern Generator for Synthetic Nervous Systems. Proceedings of the Biomimetic and Biohybrid Systems, Paris, France.10.1007/978-3-319-95972-6 ↗
46. Azambuja, R.D., Klein, F.B., Adams, S.V., Stoelen, M.F., and Cangelosi, A. (2017, January 14–19). Short-term plasticity in a liquid state machine biomimetic robot arm controller. Proceedings of the International Joint Conference on Neural Networks, Anchorage, AK, USA.10.1109/IJCNN.2017.7966283 ↗
47. Botto-Tobar, M., León-Acurio, J., Díaz Cadena, A., and Montiel Díaz, P. (2020, January 26–30). Determination of the Central Pattern Generator Parameters by a Neuro-Fuzzy Evolutionary Algorithm. Proceedings of the Advances in Emerging Trends and Technologies, Riobamba, Ecuador.10.1007/978-3-030-32033-1 ↗
48. Design process and tools for dynamic neuromechanical models and robot controllers10.1007/s00422-017-0711-4 ↗
49. Vouloutsi, V., Mura, A., Tauber, F., Speck, T., Prescott, T.J., and Verschure, P.F.M.J. Robotics Application of a Method for Analytically Computing Infinitesimal Phase Response Curves. Proceedings of the Biomimetic and Biohybrid Systems.
50. Jaeger, H. (2001). The “Echo State” Approach to Analysing and Training Recurrent Neural Networks-with an Erratum Note, German National Research Center for Information Techology. Technical Report.
51. DMP-Based Motion Generation for a Walking Exoskeleton Robot Using Reinforcement Learning10.1109/TIE.2019.2916396 ↗
52. Quasiperiodic, periodic, and slowing-down states of coupled heteroclinic cycles10.1103/PhysRevE.85.016215 ↗
53. Random Perturbations of Heteroclinic Attractors10.1137/0150043 ↗
54. Effect of noise on residence times of a heteroclinic cycle10.1080/14689367.2022.2136062 ↗
55. Quantifying Noisy Attractors: From Heteroclinic to Excitable Networks10.1137/16M1061813 ↗