Tracking Control Method of the Centre-of-Mass Velocity for aSnake-like Robot Based on the Continuum Model
ZHANG Danfeng1,2, LI Bin2, WANG Liyan1
1. School of Information and Control Engineering, Liaoning Shihua University, Fushun 113001, China;
2. State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
张丹凤, 李斌, 王立岩. 基于连续体模型的蛇形机器人质心速度跟踪控制方法[J]. 机器人, 2017, 39(6): 829-837.DOI: 10.13973/j.cnki.robot.2017.0829.
ZHANG Danfeng, LI Bin, WANG Liyan. Tracking Control Method of the Centre-of-Mass Velocity for aSnake-like Robot Based on the Continuum Model. ROBOT, 2017, 39(6): 829-837. DOI: 10.13973/j.cnki.robot.2017.0829.
Abstract:The dynamics equations of the snake-like robot are reasonably simplified based on the continuum model. Based on the dynamics equations, the joint angle parameter set can be obtained to stabilize the centre-of-mass velocity in the case of no sideslip. Then, the parameter for stabilizing the centre-of-mass velocity with the limited normal friction is obtained by analyzing the relation between the probability of sideslip and the control parameter. On the basis of the stability of the centre-of-mass velocity, the parameter is acquired based on the continuum model to complete the velocity tracking when the robot doesn't sideslip. Finally, a controller is designed based on the above theoretical values. The above theoretical values are used as the initial values of the joint angle parameters, and the joint angle is adjusted by the speed feedback to eliminate the velocity error caused by the model approximation and the environment difference. The simulations are programmed based on Open Dynamics Engine. The simulation results show that the centre-of-mass velocity can track the expected speed, which verifies the validity of the proposed control method.
[1] Hatton R L, Choset H. Generating gaits for snake robots:Annealed chain fitting and keyframe wave extraction[J]. Autonomous Robots, 2010, 28(3):271-281.
[2] Yu S M, Ma S G, Li B, et al. An amphibious snake-like robot with terrestrial and aquatic gaits[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2011:2960-2961.
[3] Zhang A F, Ma S G, Li B, et al. Adaptive controller design for underwater snake robot with unmatched uncertainties[J]. Science China:Information Sciences, 2016, 59(5):No.052205.
[4] Nor N M, Ma S G. A simplified CPGs network with phase oscillator model for locomotion control of a snake-like robot[J]. Journal of Intelligent and Robotic Systems, 2014, 75(1):71-86.
[5] 唐超权,马书根,李斌,等.具有环境适应能力的蛇形机器人仿生控制方法[J].中国科学:信息科学,2014,44(5):647-663.Tang C Q, Ma S G, Li B, et al. The study of snake robots biomimetic control method with the environments adaptability[J]. Scientia Sinica Informationis, 2014, 44(5):647-663.
[6] 卢振利.基于循环抑制CPG的蛇形机器人运动控制方法[D].沈阳:中国科学院沈阳自动化研究所,2007.Lu Z L. CI-CPG based locomotion control methods for snake-like robots[D]. Shenyang:Shenyang Institute of Automation, Chinese Academy of Sciences, 2007.
[7] Yang G Z, Ma S G, Li B, et al. A hierarchical connectionist CPG controller for controlling the snake-like robot's 3-dimensional gaits[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2012:822-827.
[8] Nor N M, Ma S G. Body shape control of a snake-like robot based on phase oscillator network[C]//IEEE International Conference on Robotics and Biomimetics. Piscataway, USA:IEEE, 2013:274-279.
[9] Date H, Takita Y. An electricity-free snake-like propulsion mechanism driven and controlled by fluids[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2009:3637-3642.
[10] 郭宪,王明辉,李斌,等.基于最小无穷范数的蛇形机器人最优力矩控制[J].机器人,2014,36(1):8-13.Guo X, Wang M H, Li B, et al. Optimal torque control of a snake-like robot based on the minimum infinity norm[J]. Robot, 2014, 36(1):8-13.
[11] 王智锋.蛇形机器人的动力学模型与其蜿蜒运动控制方法研究[D].沈阳:中国科学院沈阳自动化研究所,2011.Wang Z F. Dynamic model of snake-like robots and control method of serpentine locomotion[D]. Shenyang:Shenyang Institute of Automation, Chinese Academy of Sciences, 2011.
[12] 张丹凤.基于能量平衡的蛇形机器人被动蜿蜒步态研究[D].沈阳:中国科学院沈阳自动化研究所,2015.Zhang D F. Study on the passive creeping of a snake-like robot based on energy balance[D]. Shenyang:Shenyang Institute of Automation, Chinese Academy of Sciences, 2015.
[13] 郭宪,马书根,李斌,等.基于动力学与控制统一模型的蛇形机器人速度跟踪控制方法研究[J].自动化学报,2015,41(11):1847-1856.Guo X, Ma S G, Li B, et al. Velocity tracking control of a snake-like robot with a dynamics and control unified model[J]. Acta Automatica Sinica, 2015, 41(11):1847-1856.
[14] Saito M, Fukaya M, Iwasaki T. Serpentine locomotion with robotic snakes[J]. IEEE Control Systems Magazine, 2002, 22(1):64-81.
[15] Date H, Takita Y. Control of 3D snake-like locomotive mechanism based on continuum modeling[C]//ASME 2005 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference. New York, USA:ASME, 2005:1351-1359.
[16] Liljeback P, Pettersen K Y, Stavdahl O, et al. Fundamental properties of snake robot locomotion[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2010:2876-2883.
[17] Guo Z V, Mahadevan L. Limbless undulatory propulsion on land[J]. Proceedings of the National Academy of Sciences of the United States of America, 2008, 105(9):3179-3184.
[18] Watanabe K, Iwase M, Hatakeyama S, et al. Control strategy for a snake-like robot based on constraint force and verification by experiment[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2008:1618-1623.
[19] Yamada H, Hirose S. Steering of pedal wave of a snake-like robot by superposition of curvatures[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2010:419-424.
[20] Ma S G. Analysis of creeping locomotion of a snake-like robot[J]. Advanced Robotics, 2001, 15(2):205-224.