摘要
火星巡视器是执行复杂的火星表面探测任务的重要载体,为保证巡视器的可靠性,本文对火星巡视器动力学原理进行了研究。首先,分析了巡视器的结构组成,介绍了巡视器动力学建模的相关理论基础。然后根据巡视器有向Span树的轴链系统,基于拉格朗日递归动力学分析方法,得到了多轴系统拉格朗日方程,通过遍历巡视器轴链拓扑完成了巡视器动力学模型的建立。接着,将链符号系统引入经典Bekker轮土力学模型,以提高其准确性。最后,在VS平台MFC框架中开发了动力学仿真软件,对本文的动力学系统进行了测试,验证了巡视器动力学建模与控制的准确性与实时性。
目前,火星已经成为世界上各个国家主要的探索对
Yoshida
针对复杂火星表面环境及高自由度的火星巡视器动力学建模问题,本文引入了运动链符号系统,其具有伪代码的功能,易于计算机编程,计算效率高;同时,本文方法可以动态地建立巡视器的动力学方程,其具有完全参数化、分层迭代式的优点。
一类典型火星巡视器的三维模型如

图1 火星巡视器三维模型
Fig.1 3D model of the Mars rover
在机器人工程中,首先定义坐标系,然后通过工程测量确定坐标系间的关系,最后以该坐标系为参考进行机器人的运动学及动力学分析。巡视器的轴间运动关系同样需要通过与它们固结的坐标系进行度量。
为了便于分析,本文采用自然坐标系描述巡视器的轴间关系。巡视器移动系统自然坐标系如

图2 巡视器移动系统自然坐标系
Fig.2 Natural coordinate system of the rover mobile system
本文以运动链符号演算系统为基
基本定义:在运动链符号演算系统中,具有偏序的属性变量或常量,在名称上包含表示偏序的指标,包含左上角及右下角指标或者右上角及右下角指标;而它们的方向总是由左上角指标至右下角指标。
符号定义如下:
(1)由至少两个简单运动副依序连接构成的运动机构为运动链,简单运动副是构成运动链的基本单位,称之为链节。定义为运动副,其具有全序性,即。
借鉴集合论的链理
如

图3 轴的闭子树
Fig.3 Closed subtree of Axis
(2)任何复合的运动副可由两个基本运动副组成,即转动副与平动副,分别用和来表示。
记平动符为及转动符为,分别对及进行实例化,得度量空间下的符号,例如:是的实例,表示由至的位置矢量;是的实例,表示由至的线位置。
火星巡视器动力学建模分为两个步骤。首先,采用有向Span
火星巡视器的运动学与动力学依赖于其拓扑关系分析,本文采用有向Span树来表征巡视器的拓扑关系,即忽略巡视器各部分结构的尺寸,仅考虑运动副和相互连接关系而组成的结构,用Span树的节点编号表达动力学系统的运动副。火星巡视器的有向Span树如

图4 火星巡视器轴链有向Span树
Fig.4 Directed Span-tree of the Mars rover axis-chain
火星巡视器通过运动轴的连接确定了一个运动链,该链是有序的运动轴的集合,记22轴巡视器移动系统的运动链为。
一个多自由度的火星巡视器系统可视为一个多轴刚体系统即,由转动副与平动副组成,下面将推导其拉格朗日递归方程。一般的拉格朗日方程表示为
(1) |
式中:为系统能量;为系统广义坐标。
惯性空间记为,;轴的能量记为,其中平动动能为,转动动能为,引力势能为;轴受除引力外的外部合力及合力矩分别为及;轴的惯性中心或质心记为,表示惯性中心是轴的子,则轴的质量及质心转动惯量分别为及;轴的单位轴矢量为;环境作用于的惯性加速度记为。则系统能量表示为
(2) |
式中
(3) |
由
(4) |
考虑轴平动动能对关节速度的偏速度对时间的导数得
(5) |
考虑轴转动动能对关节速度的偏速度对时间的导数得
(6) |
因与不相关,由式(
(7) |
动力学系统的平动动能及转动动能分别表示为
(8) |
考虑
(9) |
下面求系统能量对关节速度及坐标的偏速度。若,并考虑,由
(10) |
(11) |
(12) |
若,并考虑,由
(13) |
(14) |
(15) |
至此,已完成能量对关节速度及坐标的偏速度计算。
接着,对时间求绝对导数。若,由式(
(16) |
若,由式(
(17) |
至此,已完成对时间的求导。
由偏导数链规则可
(18) |
根据
(19) |
由
在建立系统动力学方程后,紧接着就是方程求解的问题,此为本文后续的工作重点,根据文献[
轮土作用力是轮式多轴系统移动的动因,利用轮土力学知识预测火星巡视器的车轮‑土壤相互作用性能,对巡视器的轮土作用力识别、动力学控制具有重要意义。Bekker轮土模型目前应用广泛,但该模型没有定义驱动轮与土壤相互作用过程中相关物理参数的参考系。因此,本文将链符号系统引入经典Bekker轮土模型,以提高其准确性。
Bekke
如

图5 轮土模型几何关系
Fig.5 Geometrical relationship of terramechanics model
其中:为最大应力角;为泥土进入角;为泥土退出角;为轮半径;为进入剪应力;为退出剪应力;为轮沉陷量;为进入正应力;为退出正应力;为轮转动速度;为轮前向速度;为轮轴向力矩;为轮法向力;为轮牵引力。
根据
(20) |
(21) |
则轮速表达为
(22) |
轮相对接触点(零速点)的滑移率为
(23) |
根据文献[
(24) |
(25) |
(26) |
(27) |
式中:和分别代表的正弦与余弦;其他的轮土参数如
给定轮土参数及滑移率,由
由正应力分量、剪应力分量及
(28) |
可以证明正压力是关于进入角的单调函数,即
(29) |
由
(30) |
(31) |
如

图6 滑移角
Fig.6 Slip angle
轮侧向力表达
(32) |
式中:为轮地接触面(
理想的轮地接触可视为接触副,该接触副仅约束了关节速度而不是位形,故接触副存在单边约束,即轮地正压力总大于等于零。
记矢量空间为接触副的约束矢量空间,它是的子空间,位形空间除维度不同外,与矢量空间基本一致。因此,可以定义约束副。
接触副的约束要求体不能刺入体中,故有
(33) |
式中为接触点的加速度。
同时,接触力非负,即
(34) |
记接触面法向支撑力为,接触条件为
(35) |
由
下面建立接触副的单边约束方程。考虑接触副,接触点记为,接触力记为,接触点位置记为。接触副是特殊的运动副,其中一个平动轴受单边约束,转动轴受控。记对施加的或为广义约束力,及为广义约束雅可比矩阵。考虑单位质量及转动惯量,则有
(36) |
(37) |
式中
(38) |
(39) |
由式(
(40) |
(41) |
(42) |
至此,式(
基于上述Bekker轮土力学代数方程及
基于VS2013软件中的MFC框架,采用C++语言开发了火星巡视器三维可视化仿真平台,在仿真平台中,建立了模拟地形场景及一类典型火星巡视器三维模型。仿真平台主要动力学参数中,巡视器车体质量127 kg,相对于本体系的三轴主转动惯量为[40,40,40] kg·

图7 巡视器沿曲线行驶
Fig.7 Rover trajectory: curvature steering

图8 巡视器原地转向
Fig.8 Rover trajectory: circling around
图

图9 方向机力矩
Fig.9 Steering gear torque

图10 方向机角度
Fig.10 Steering gear angle

图11 车轮角速度
Fig.11 Angular velocity of wheel

图12 驱动轮力矩
Fig.12 Wheel torque

图13 巡视器姿态
Fig.13 Attitude of the Mars rover

图14 巡视器速度
Fig.14 Speed of the Mars rover
火星表面重力加速度设为3.72 ,图
由于火星表面环境具有复杂性与不确定性,传统的被动六轮摇臂-转向架火星巡视器只能被动地适应地形,在不确定强的地表不能进行自我调节,例如:巡视器行驶在松软地形时易发生车轮沉陷等问题。本文巡视器采用主动式摇臂结构,具有主臂与车体、副臂与主臂的角度控制功能,例如:在复杂的火表中,通过巡视器悬架的主动变形,改变了巡视器移动系统的质心相对位置,可以实现车体高度调整、抬轮、“蟹形”移动等,增加了对不确定性地表的适应能力,更加适合巡视器探测崎岖复杂地形。
针对中国未来行星表面探测任务的复杂性与不确定性,本文对火星巡视器动力学原理进行了研究。首先对火星巡视器的结构进行介绍并采用自然坐标系统描述巡视器移动系统。然后对本文的基本符号进行定义,建立了巡视器的树形拓扑结构,应用链符号系统推导了多轴拉格朗日方程,计算能量对关节速度和坐标的偏速度及对时间的导数,遍历巡视器拓扑结构即可完成巡视器的动力学建模,该动力学方法具有完全参数化、分层迭代式的优点。接着,通过改进的轮土应力模型,得到轮地作用力和力矩,同时建立了轮地作用接触副的约束方程,用于后续巡视器动力学建模。最后,在开发的可视化仿真平台对巡视器模型进行测试。结果表明,巡视器可以根据期望的速度及加速度移动,同时可在平坦或崎岖地形完成原地转向、直线、圆弧移动等基本行为,体现了本文动力学方法的有效性与优越性,对中国未来行星车动力学研究及仿真软件的开发具有借鉴意义。
参考文献
孙泽洲, 孟林智. 中国深空探测现状及持续发展趋势[J]. 南京航空航天大学学报, 2015, 47(6): 785-791. [百度学术]
SUN Zezhou, MENG Linzhi. Current situation and sustainable development trend of deep space exploration in China[J]. Journal of Nanjing University of Aeronautics & Astronautics, 2015, 47(6): 785-791. [百度学术]
BIESIADECKI J J, MAIMONE M W. The Mars exploration rover surface mobility flight software driving ambition[C]//Proceedings of 2006 IEEE Aerospace Conference. [百度学术]
[S.l.]: IEEE, 2006: 1-15. [百度学术]
CALLAS J L, GOLOMBEK M P, FRAEMAN A A. Mars exploration rover opportunity end of mission report[R]. Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2019. [百度学术]
TOUPET O, BIESIADECKI J, RANKIN A, et al. Terrain-adaptive wheel speed control on the curiosity Mars rover: Algorithm and flight results[J]. Journal of Field Robotics, 2020, 37(5): 699-728. [百度学术]
YOSHIDA K, HAMANO H. Motion dynamics of a rover with slip-based traction model[C]//Proceedings of 2002 IEEE International Conference on Robotics and Automation. [百度学术]
[S.l.]: IEEE, 2002, 3: 3155-3160. [百度学术]
IAGNEMMA K, GOLDA D, SPENKO M, et al. Experimental study of high-speed rough-terrain mobile robot models for reactive behaviors[M]//Experimental Robotics VIII. Berlin, Heidelberg: Springer, 2003: 654-663. [百度学术]
LINDEMANN R. Dynamic testing and simulation of the Mars exploration rover[C]//Proceedings of ASME 2005 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. California: ASME Digital Collection, 2005, 47438: 99-106. [百度学术]
居鹤华, 田小二. 月面巡视器实时动力学建模与牵引控制[J]. 宇航学报, 2014, 35(7): 743-752. [百度学术]
JU Hehua, TIAN Xiaoer. Real-time dynamics modeling and traction control for lunar rover[J]. Journal of Astronautics, 2014, 35(7): 743-752. [百度学术]
JU Hehua. Hand book of space robotics: Axis-invariant based MAS modelling, planning and control[M]. New York: Springer Press, 2018: 43-61. [百度学术]
JECH T. Set theory[M]. [S.l.]: Springer Science & Business Media, 2013: 70-87. [百度学术]
谢传峰,王琪,程耀,等. 动力学[M]. 北京:高等教育出版社, 2006: 137-161. [百度学术]
XIE Chuanfeng, WANG Qi, CHENG Yao, et al. Dynamics[M]. Beijing: Higher Education Press, 2006: 137-161. [百度学术]
ORIN D E, MCGHEE R B, VUKOBRATOVIC M, et al. Kinematic and kinetic analysis of open-chain linkages utilizing Newton-Euler methods[J]. Mathematical Bioences, 1979, 43(1/2): 107-130. [百度学术]
KANE T R, LEVINSON D A. Dynamics theory and applications[M]. [S.l.]: The Internet-First University Press, 2005. [百度学术]
RODRIGUEZ G, JAIN A, KREUTZ-DELGADO K. Spatial operator algebra for multibody system dynamics[J]. Journal of the Astronautical Sciences, 1992, 40(1): 27-50. [百度学术]
JAIN A. Robot and multibody dynamics: Analysis and algorithms[M]. New York: Springer, 2012: 209-227. [百度学术]
BEKKER M G. Introduction to terrain-vehicle systems[M]. Ann Arbor: University of Michigan Press, 1969: 71-92. [百度学术]
CROLLA D A, EL-RAZAZ A S A. A review of the combined lateral and longitudinal force generation of tyres on deformable surfaces[J]. Journal of Terramechanics, 1987, 24(3): 199-225. [百度学术]
YOSHIDA K, WATANABE T, MIZUNO N, et al. Terramechanics-based analysis and traction control of a lunar/planetary rover[C]//Proceedings of Field and Service Robotics. Berlin, Heidelberg: Springer, 2003: 225-234. [百度学术]