山地环境重载六足机器人运动控制分析
Motion Control Analysis of Heavy-Duty Hexapod Robot in Mountainous Environment
摘要: 为了实现山地环境下重载六足机器人的稳定运动,提出了一种基于A-Star算法的图表搜索步态生成方法。选定六足机器人23种稳定支撑状态,建立支撑状态转换表,依据图表搜索法生成每条足腿从初始状态到目标状态可能的运动状态序列;再结合A-Star算法选定一条从根节点到目标节点的最优路径,以此作为足腿的最终运动状态序列;最后对足端轨迹进行多项式拟合,通过设定轨迹高度和宽度实现跨越不同障碍的能力。结果表明,本文提出算法运行在六足机器人模型上时,测得移动距离平均误差为7.2%,单腿足端运动轨迹的ADAMS仿真曲线过度平滑,能有效减少惯性抖振现象。该研究为山地环境下重载六足机器人的运动控制方法提供了参考。
Abstract: In order to realize the stable motion of heavy-duty hexapod robot in mountainous environment, a graph search method based on A-Star algorithm is proposed. Thirty-three kinds of stable support states of hexapod robot are selected, the transition table of support states is established, and the possible motion state sequence of each leg from initial state to target state is generated by graph search method. Then, an optimal path from root node to target node is selected by A-Star algorithm, which is used as the final motion state sequence of the leg. Finally, the foot trajectory is polynomially fitted, and the ability to cross different obstacles is achieved by setting the height and width of the trajectory. The results show that the average error of the proposed algorithm is 7.2% when it runs on the hexapod robot model, and the ADAMS simulation trajectory curve of the single leg foot is smooth, which can effectively reduce the inertial vibration phenomenon. This study provides a reference for the motion control method of heavy-duty hexapod robot in mountainous environment.
文章引用:胡晓. 山地环境重载六足机器人运动控制分析[J]. 机械工程与技术, 2020, 9(2): 143-153. https://doi.org/10.12677/MET.2020.92015

参考文献

[1] 刘迪, 孔令文, 杜巧玲, 等. 双足机器人RCG姿态控制算法的研究[J]. 电子学报, 2018, 46(8): 1842-1848.
[2] 张小俊, 孙凌宇, 刘文义, 等. 可变刚度四足机器人对角小跑控制策略[J]. 计算机集成制造系统, 2019, 25(2): 439-446.
[3] 陈杰, 梁忠超, 刘冲, 等. 面向崎岖地形的六足机器人运动能力分析[J]. 东北大学学报(自然科学版), 2019, 40(6): 819-824.
[4] 罗庆生, 魏天骐, 莫洋, 等. 多自由度模块化链节式8足机器人三总线控制系统设计[J]. 北京理工大学学报, 2013(7): 698-703.
[5] 张金柱, 金振林, 张哲. 六足机器人整机运动学分析及构型选择[J]. 光学精密工程, 2017, 25(7): 1832-1842.
[6] 陈腾, 李贻斌, 荣学文. 四足机器人动步态下实时足底力优化方法的设计与验证[J]. 机器人, 2019, 41(3): 307-316.
[7] 何悦, 周鹏, 杨晓帅, 等. 一种仿生八足机器人的设计与越障仿真[J]. 制造业自动化, 2018, 40(9): 150-153.
[8] 黄俊军, 葛世荣, 曹为. 多足步行机器人研究状况及展望[J]. 机床与液压, 2008, 36(5): 187-191.
[9] Sun, C., Yuan, M.H., Li, F., et al. (2019) Design and Simulation Analysis of Hexapod Bionic Spider Robot. Journal of Physics: Conference Series, 1168, Article ID: 022094. [Google Scholar] [CrossRef
[10] Cartal, L.A., Apostolescu, T.C. and Petre, A.S. (2018) A Hexapod Robot for Off-Road Applications. IOP Conference Series: Materials Science and Engineering, 444, Article ID: 042015. [Google Scholar] [CrossRef
[11] Istvan, K., Ervin, B. and Fulop, B. (2017) Model Validation of a Hexapod Walker Robot. Robotica, 35, 419-462.
[12] 李季, 孙秀霞. 基于改进A-Star算法的无人机航迹规划算法研究[J]. 兵工学报, 2008, 29(7): 788-792.
[13] 肖自兵, 屈耀红, 袁冬莉. 基于障碍信息的高效A-Star航路规划算法[J]. 火力与指挥控制, 2018, 43(9): 71-75.
[14] Peng, Ch.H. and Wang, B.F. (2000) Recognizing Unordered Depth-First Search Trees of an Undirected Graph in Parallel. IEEE Transactions on Parallel and Distributed Systems, 11, 559-570. [Google Scholar] [CrossRef
[15] Hu, C.M., et al. (2016) Big Graph Search: Challenges and Techniques. Frontiers of Computer Science in China, 3, 387-398. [Google Scholar] [CrossRef
[16] Song, S.M. and Choi, B.S. (1989) A Study on Continuous Fol-low-the-Leader (FTL) Gaits: An Effective Walking Algorithm over Rough Terrain. Mathematical Biosciences, 97, 199-233. [Google Scholar] [CrossRef] [PubMed]
[17] McGhee, R.B. and Iswandhi, G.I. (1979) Adaptive Locomotion of a Multilegged Robot over Rough Terrain. Systems Man and Cybernetics, 9, 176-182. [Google Scholar] [CrossRef
[18] 于丰博, 杨惠忠, 卿兆波. 基于D-H参数法的二自由度并联机械手逆运动学求解[J]. 制造业自动化, 2015, 37(22): 10-13.
[19] 刘静, 赵晓光, 谭民. 腿式机器人的研究综述[J]. 机器人, 2006, 28(1): 81-88.
[20] 李满宏, 张明路, 张小俊, 等. 基于离散化的六足机器人自由步态规划[J]. 控制理论与应用, 2015, 32(4): 481-490.