Snake Robots pp 89-101

# Path Following Control and Analysis of Snake Robots Based on the Poincaré Map

• Pål Liljebäck
• Kristin Y. Pettersen
• Øyvind Stavdahl
• Jan Tommy Gravdahl
Chapter
Part of the Advances in Industrial Control book series (AIC)

## Abstract

In this chapter, we turn to the problem of controlling the heading and position of the snake robot, and in particular, we consider the problem of enabling the robot to track a straight path. Straight line path following capabilities are important for many future applications of snake robots since they enable a snake robot to follow a desired path given by waypoints interconnected by straight lines.

Control design for snake robots is challenging since these mechanisms are underactuated. The underactuated degrees of freedom, i.e. the heading and position of the robot, make it impossible to independently control all degrees of freedom of the robot. During path following control, there is additionally the challenge that the position and heading of the snake robot does not trace out a straight path during forward locomotion, but rather oscillates periodically about the straight line pointing in the forward direction of the robot. With these challenges in mind, it becomes clear that we need a mathematical tool which allows us to study the periodically oscillating behaviour of the system states. We find such a tool in the theory of Poincaré maps. The Poincaré map represents a widely used tool for analysing the existence and stability of periodic orbits of dynamical systems.

In this chapter, we first propose a path following controller for planar snake robots, and subsequently we analyse the stability of the locomotion along the path by use of a Poincaré map. In particular, we show that all state variables of the snake robot, except for the position along the path, trace out an exponentially stable periodic orbit during path following with the proposed controller. We also present simulation results that illustrate the performance of the controller. The path following controller considered in this chapter is extended later in this book, where we employ cascaded systems theory to investigate the convergence of the snake robot to the desired path based on a simplified model of the snake robot.

## Keywords

Periodic Orbit Control Objective Gait Pattern Straight Path Stable Periodic Orbit
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

## References

1. Date, H., Hoshi, Y., Sampei, M.: Locomotion control of a snake-like robot based on dynamic manipulability. In: Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems (2000) Google Scholar
2. Fossen, T.I.: Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles. Marine Cybernetics, Trondheim (2002) Google Scholar
3. Fredriksen, E., Pettersen, K.Y.: Global κ-exponential way-point maneuvering of ships: theory and experiments. Automatica 42, 677–687 (2006)
4. Hicks, G., Ito, K.: A method for determination of optimal gaits with application to a snake-like serial-link structure. IEEE Trans. Autom. Control 50(9), 1291–1306 (2005)
5. Hicks, G.P.: Modeling and control of a snake-like serial-link structure. Ph.D. thesis, North Carolina State University (2003) Google Scholar
6. Ishikawa, M.: Iterative feedback control of snake-like robot based on principal fiber bundle modeling. Int. J. Adv. Mechatron. Syst. 1(3), 175–182 (2009)
7. Ishikawa, M., Owaki, K., Shinagawa, M., Sugie, T.: Control of snake-like robot based on nonlinear controllability analysis. In: IEEE Int. Conf. Control Applications, pp. 1134–1139 (2010) Google Scholar
8. Ma, S., Ohmameuda, Y., Inoue, K., Li, B.: Control of a 3-dimensional snake-like robot. In: Proc. IEEE Int. Conf. Robotics and Automation, Taipei, Taiwan, vol. 2, pp. 2067–2072 (2003) Google Scholar
9. Matsuno, F., Mogi, K.: Redundancy controllable system and control of snake robots based on kinematic model. In: Proc. IEEE Int. Conf. Decision and Control, vol. 5, pp. 4791–4796 (2000) Google Scholar
10. Matsuno, F., Sato, H.: Trajectory tracking control of snake robots based on dynamic model. In: Proc. IEEE Int. Conf. Robotics and Automation, pp. 3029–3034 (2005)
11. McIsaac, K.A., Ostrowski, J.P.: Motion planning for anguilliform locomotion. IEEE Trans. Robot. Autom. 19(4), 637–652 (2003a)
12. McIsaac, K.A., Ostrowski, J.P.: A framework for steering dynamic robotic locomotion systems. Int. J. Robot. Res. 22(2), 83–97 (2003b)
13. Parker, T.S., Chua, L.O.: Practical Numerical Algorithms for Chaotic Systems. Springer, Berlin (1989)
14. Prautsch, P., Mita, T., Iwasaki, T.: Analysis and control of a gait of snake robot. Trans. Inst. Electr. Eng. Jpn., Sect. D 120-D(3), 372–381 (2000) Google Scholar
15. Tanaka, M., Matsuno, F.: Control of 3-dimensional snake robots by using redundancy. In: IEEE Int. Conf. Robotics and Automation, pp. 1156–1161 (2008a)
16. Westervelt, E.R., Grizzle, J.W., Chevallereau, C., Choi, J.H., Morris, B.: Feedback Control of Dynamic Bipedal Robot Locomotion. CRC Press, Boca Raton (2007)

## Authors and Affiliations

• Pål Liljebäck
• 1
• 2
• Kristin Y. Pettersen
• 2
• Øyvind Stavdahl
• 2
• Jan Tommy Gravdahl
• 2
1. 1.Applied CyberneticsSINTEF ICTTrondheimNorway
2. 2.Department of Engineering CyberneticsNorwegian University of Science & TechnologyTrondheimNorway