1. 引言
机器人机械臂是先进制造[1]、医疗服务[2]和空间探索[3]等关键领域的一项基石技术,其核心功能是在复杂约束下高效率、高精度地执行运动任务[4]。作为机器人运动控制的基础组成部分,轨迹规划的质量直接决定了任务执行的最终质量与效率。因此,一个理想的轨迹不仅要保证高精度,还必须同时满足运动过程中的平滑性、时间最优性和能量经济性等目标。
为实现这些目标,现有的轨迹优化方法通常将该任务构建为一个多目标优化问题。常采用多项式[5]或B样条[6]插值等技术来保证轨迹的连续性,同时利用遗传算法(GA) [7]和粒子群优化(PSO) [8]等智能算法来搜索最优解。然而,这些方法的共同基础和核心局限在于,它们对“平滑性”和“动态性能”的定义几乎完全依赖于传统的整数阶微积分。性能通常通过最小化关节速度、加速度或加加速度(jerk)的L2范数来量化。这种方法本质上是一种局部度量,难以准确捕捉和优化贯穿整个运动过程的长期耦合效应和非线性动态特性。
分数阶微积分作为整数阶微积分的自然推广,为应对上述挑战提供了一个新颖的数学框架。其算子固有的“长时记忆”和“非局部”特性使其能够捕捉系统从初始时刻到当前状态的整个历史,这使其在描述具有遗传性和复杂动力学的物理过程方面具有独特而显著的优势。分数阶PID (FOPID)控制器在实时控制领域的成功应用已经证明了其在增强系统动态响应和鲁棒性方面的卓越性能。受此启发,本研究提出一个核心假设:通过将分数阶微积分的核心思想从“后端反馈控制”迁移到“前端离线规划”,有可能从一开始就生成具有内在优越动态特性的轨迹。为此,本文直接将分数阶项嵌入到优化目标函数中,从而实现对机器人运动质量的根本性提升。
2. 钻臂结构
为简化凿岩台车钻臂结构并保证其高可控性,本文自主设计了一款六自由度的钻臂,简化模型如图1所示。其构型采用混合布局,包含两个移动关节和四个转动关节,这种设计兼顾了线性伸缩的大范围作业能力与旋转运动的姿态灵活性,能有效适应复杂的地下作业环境。为精确描述其运动学特性,本文基于三维模型建立了改进的D-H坐标系,如图2所示。在该体系中,连杆间的空间几何关系由平移距离(a, d)和旋转角度(α, θ)这四个核心参数唯一确定。通过对这些参数的定义与求解,本文构建了钻臂的完整运动学模型,这为后续进行高精度的轨迹规划与动态优化控制提供了必要的数学基础。
Figure 1. Simplified 3D model of drilling arm
图1. 简化钻臂三维模型
Figure 2. Drilling arm link rod coordinate system
图2. 钻臂连杆坐标系
3. 运动学分析
3.1. 运动学模型
在坐标系完全建立之后,参考上述钻臂连杆坐标系,通过分析和计算相邻两个连杆之间的空间变换关系,本文最终确定了每个连杆的完整D-H参数,计算出的各连杆参数如表1所示。
Table 1. List of drilling arm parameters
表1. 钻臂参数表
序号 |
ai−1 |
αi−1 |
di |
θi |
变量范围 |
1 |
0 |
0˚ |
0 |
θ1 |
−35˚~35˚ |
2 |
80 |
90˚ |
0 |
θ2 |
−50˚~50˚ |
3 |
60 |
90˚ |
d3 |
0˚ |
1549~2989 |
4 |
0 |
−90˚ |
330 |
θ4 |
−35˚~35˚ |
5 |
0 |
90˚ |
0 |
θ5 |
−50˚~50˚ |
6 |
252 |
90˚ |
d6 |
0˚ |
1200~2700 |
3.2. 正运动学求解
相邻连杆坐标变换矩阵通式:
(1)
式中:
。
根据通式,计算出各相邻连杆坐标变换矩阵
,则钻臂末端相对于基座的齐次变换矩阵为:
(2)
式中:n、o和a分别对应X轴、Y轴及Z轴主矢量的方向余弦;p是钻臂末端的位置。
3.3. 逆运动学求解
采用反变换法和分离变量法对钻臂关节参数进行求解,建立方程组,可求出
、
、
和
关于
、
的关系式,根据实际工况,在工作时要求钻臂末端垂直于掌子面,因此可对关节1和关节4、关节2和关节5之间施加约束,还考虑到实际工作时,车体与隧道法线不平行,故引入修正系数
,具有如下关系:
(3)
(4)
根据关系式即可求出余下所有参数。
4. 分数阶算法
4.1. 提出复合目标函数
本文提出的复合分数阶目标轨迹优化(CFOTO)的整体框架如图3所示。该方法以机械臂参数和目标路径点作为输入,并构建一个待最小化的复合目标函数。该函数是本文的核心方法,由四个关键部分组成:工作空间成本、速度成本、基于分数阶范数的平滑度成本以及分数阶动态成本。最优分数阶α的确定本身也是该框架的关键部分,其依据是理论上的能量最小化分析。
此优化过程的主要目标是找到一个最优轨迹,该轨迹在满足所有物理和任务相关约束的前提下,最小化一个复合成本函数。本文提出的目标函数F(x)创新性地将常规成本项与新颖的分数阶成本项相结合。其表达式如下:
(5)
工作空间成本项旨在最小化钻臂在任务全程的总运动包络:
(6)
一个较小的工作空间成本意味着钻臂以更“收敛”、更紧凑的姿态完成炮孔间的转移。这不仅能降低与狭窄隧道壁或设备自身发生碰撞的风险,还能通过避免不必要的大幅度关节摆动,减小各关节电机的峰值力矩需求,从而降低瞬时能耗。
速度成本项关联着任务执行时间与基础能量消耗。在空行程时间固定的前提下,最小化速度积分等效于寻找一条总路程更短的路径。它构成了轨迹优化的基础目标,即在满足其他约束的条件下,尽可能地缩短空行程时间,提升作业效率:
(7)
平滑度成本是抑制振动的精巧策略:
(8)
传统方法常采用加速度的L2范数(平方和),其物理意义是最小化能量。然而,在此采用P = 0.8的Lp范数,这种选择有效避免了由持续的、低幅度的加速度调整所引发的机械结构高频振动,这对于抑制钻臂末端的抖动、提升定位精度至关重要。
分数阶动态是本方法论中最核心的创新,它将轨迹的分数阶导数直接纳入优化目标:
(9)
选择α = 1.8,一个介于1阶(速度)和2阶(加速度)之间的阶次。这个1.8阶导数,可以被富有启发性地理解为一种对“速度变化趋势的记忆”或“加速度的累积效应”的量化。这使得优化出的轨迹能够从根本上抑制那些由长时程动态耦合效应引发的低频、大幅振荡,从而获得传统整数阶方法难以企及的全局动态平滑度。
Figure 3. The overall framework of Composite Fractional Objective for Trajectory Optimization (CFOTO)
图3. 复合分数阶目标轨迹优化(CFOTO)的整体框架
4.2. 最优分数阶α的理论分析
分数阶导数阶数α是本优化框架中的一个关键参数,其取值直接影响最终轨迹的性能。为避免采用纯粹的经验性搜索来确定其最优值,并为其选择建立坚实的理论基础,本节构建了一个简化的分析模型。该模型旨在揭示在典型的周期性运动条件下,分数阶α与系统总能量成本之间的内在物理关联。为实现这一目标,本文对原复合目标函数进行了简化,仅保留与运动学特性最相关的成本项,从而构建了一个仅包含速度相关能量(即动能)与分数阶动态能量的简化能量代价函数:
(10)
本文假设单个关节在一个周期内的基本运动轨迹可以用正弦函数近似,因为正弦函数构成了任何复杂周期运动的最重要的傅里叶分量。该轨迹可以表示为:
(11)
根据微积分理论,正弦函数的α阶导数有一个明确的解析解:
(12)
通过将该轨迹及其相应的导数代入简化的成本函数J(α),本文可以计算出不同α值下完成一个运动循环所需的总能量成本。图4显示了参数扫描的结果,显示了分数阶ω从0.5变化到2.0时的总能量成本。从图中可以明显看出,总能量并不表现出单调行为:当α从0.5增加时,系统的能量首先略有上升,在α < 0.9时达到局部最大值。随后,它不断下降,最终在大约1.8秒处达到肾小球最小值,这用红色标记突出显示。这一发现为本文选择分数阶提供了重要的理论依据。这表明,在典型运动的简化分析模型下,存在一个1.8的最优分数阶,该阶使系统的速度相关能量与其分数阶动能之和最小化。这表明α = 1.8代表了一个理想的工作点,有效地平衡了常规动能和高阶动态效应,以实现最佳的能量效率。因此,这一分析为本文后续模拟实验中使用的参数选择提供了强有力的理论基础。
Figure 4. Analysis of the theoretical optimal fractional order α
图4. 理论最优分数阶α的分析
5. 实验与仿真
为严格且客观地评估所提出的复合分数阶轨迹优化(CFOTO)框架在应对此类挑战时的性能,本章展示了一系列对比仿真实验。所有仿真均在MATLAB环境中进行,并利用机器人系统工具箱进行建模与分析。
本文将所提出的CFOTO方法(理论最优分数阶α设为1.8)与已发表文献中的三种经典及前沿方法进行了严格的基准测试,这些方法包括:S曲线最优轨迹规划(SOTP)、实时加速度最小化多项式曲线优化(RTJ-PCO),以及一种基于粒子群优化(PSO)的方法。
在深入探讨具体技术指标之前,建立一个宏观、高层次的性能概览至关重要。这有助于快速评估四种对比方法的总体水平和定位。为了更直观地评估每种方法性能的均衡性和全面性,图5引入了各项数据排名的条形图。在该图中,直观展示了CFOTO方法与SOTP、RTJ-PCO及PSO算法在多个性能维度上的得分对比,相较于其他方法,CFOTO方法在各维度上均实现了性能的提升,在解决钻臂复杂控制问题上具有领先地位与工程价值。
Figure 5. Rankings of various metrics
图5. 各项数据排名
Table 2. Cost component comparison analysis
表2. 成本组成部分比较分析
成本构成 |
SPTP |
RTJ-PCO |
PSO |
CFOTO |
Workspace |
15.23 |
13.45 |
12.34 |
11.23 |
Velocity |
12.45 |
10.23 |
9.12 |
7.89 |
Smoothness |
8.67 |
7.89 |
6.78 |
5.45 |
Jerk |
4.32 |
3.45 |
3.12 |
2.98 |
Total |
40.67 |
35.02 |
31.36 |
27.55 |
轨迹规划的本质是一个多目标优化问题,其核心在于最小化一个复合成本函数;而成本优化的有效性最终体现在轨迹的执行精度上。后续图表旨在揭示这种内在关系。对成本分量进行了分析,表2中的相应数据显示,CFOTO方法在四种方法中实现了最低的总成本。
一条优秀的轨迹不仅要精确,还必须具备良好的物理执行特性,这与机器人的运行稳定性、机械磨损和能耗直接相关。因此,本小节专注于评估轨迹的物理执行质量,即其平滑度和能效。图6直观地显示,与其他方法相比,由CFOTO方法生成的轨迹(红色曲线)表现出更优越的平滑度。其特征是几乎没有高频噪声和抖动,这意味着更低的冲击和加加速度水平。
Figure 6. Trajectory smoothness comparison
图6. 轨迹平滑性比较
6. 结论
本文针对传统整数阶微积分模型在机械臂轨迹优化中难以精准捕捉非线性动态特性与长时记忆效应的局限,提出了融合分数阶微积分理论的复合分数阶目标轨迹优化(CFOTO)框架。在MATLAB环境下,将CFOTO与SOTP、RTJ-PCO、PSO的三种经典及前沿方法开展对比仿真,结果表明,CFOTO不仅实现了最低总成本(27.55),还在轨迹平滑性上表现最优,几乎无高频噪声与抖动,能够满足智能化凿岩场景中在线即时重规划的需求。