基于容错策略的球形机器人控制系统基于容错策略的球形机器人控制系统
0 前言 自HALME A等于1996年首次研制出球形机器人以来,控制系统一直被视为球形机器人研究领域的关
键问题。球形机器人结构的特殊性和控制方法的复杂性使目前的研究内容主要集中在动力学分析与建模和运动
控制与规划策略的设计等方面,而关于如何设计可靠的、安全的控制系统以降低系统运行时的故障率的研究却
少有涉及。 容错控制系统能够有效地提高系统的可靠性和安全性。赵京等通过构造退化条件数和容错空间
影响因子等性能指标来确定使冗余度机器人具有容错操作性能的设计参数。王太勇等将冗余容错控制理论应用
于壁面爬行机器人系统中,将平均无故障工作时间延长1倍。而在实时嵌入式系统中,基于时间容错技术设计的
容
0 前言前言
自HALME A等于1996年首次研制出球形机器人以来,控制系统一直被视为球形机器人研究领域的关键问题。球形机器人
结构的特殊性和控制方法的复杂性使目前的研究内容主要集中在动力学分析与建模和运动控制与规划策略的设计等方面,而关
于如何设计可靠的、安全的控制系统以降低系统运行时的故障率的研究却少有涉及。
容错控制系统能够有效地提高系统的可靠性和安全性。赵京等通过构造退化条件数和容错空间影响因子等性能指标来确定
使冗余度机器人具有容错操作性能的设计参数。王太勇等将冗余容错控制理论应用于壁面爬行机器人系统中,将平均无故障工
作时间延长1倍。而在实时嵌入式系统中,基于时间容错技术设计的容错策略对瞬间故障具有良好的容错性能,而且占用较少
的时间和存储资源。FORSATI等综合考虑信息容错和时间容错技术,并应用到电路系统的设计中,从而有效地降低了电路系
统的复杂度,并在容许的时延内较大地节省了硬件资源。
因此,本文以图l所示的球形机器人为平台,基于容错策略设计球形机器人的控制系统。图1所示的球形机器人由球壳、框
架和重摆组成,依靠两组轴向垂直安装的电动机改变重摆的势能来驱动球壳的运动。该结构具有利用少的控制输入达到全方位
行走的特点。文献分别针对此球形机器人的动力学建模、鲁棒运动控制和路径跟踪策略进行了研究。本文的研究内容同时也是
这些研究工作的延续,是实现球形机器人自主运动控制的基础。本文首先提出了球形机器人控制系统的结构设计方法,并在此
基础上设计复合型控制系统。然后基于不同的容错技术分别设计了具有高可靠性的冗余双备份电动机伺服控制系统和软件系
统。通过试验验证控制系统的可行性以及容错策略的有效性,并对结果进行具体分析和讨论。
图1 球形机器人
1 球形机器人控制系统的设计与分析球形机器人控制系统的设计与分析
迄今为止,自主机器人的控制体系主要有3种典型的结构:基于功能分解和分层递阶的控制结构、基于行为控制的反应式
控制结构和基于规划和反应的混合式控制结构。分层递阶式体系结构控制结构层次清楚,较好地解决了系统性能和控制精度的
问题,但需要对外界环境进行全面的感知和的建模。反应式控制结构中系统的各个层次均具有独立的环境感知能力,对环境具
有良好的鲁棒性和适应性,但缺少全局性的指导与协调。混合式控制结构将环境感知、决策控制和上层推理等功能模块有机地
结合起来,既保留了分层结构的系统性,又继承了反应式结构的灵活性。因此,本文采用基于规划和反应的混合式控制结构设
计方法设计球形机器人的控制系统,将信息处理模块与电动机控制结合起来,上层采用有意识规划,底层采用基于行为的电动
机控制,构成一个递阶式的控制结构。
1.1 球形机器人控制系统的结构设计方法球形机器人控制系统的结构设计方法
球形机器人(图1)控制系统可以称为“复合型控制系统”,是由控制算法和局部控制部件组成的。每个控制算法称为基本控制
器,相互之间存在上下等级和相互耦合的关系。部分能够完成特定任务的基本控制器构成了局部复合型控制器,而球形机器人
的控制系统正是由这些局部复合型控制器构成的。局部复合型控制器相互之间存在着局部的耦合关系,具有相互通信和信息交
互的能力,在任务分配和协作方面具有自主性。为球形机器人自主运动任务设计的8个局部复合型控制器的具体含义和功能如
下。
(1)移动机器人监控单元(Mobile robotsupervision unit,MRSU)是整个控制系统中局部控制器,拥有优先权,负责机器人
传感器的信息检测、局部控制器的状态协调、远程控制命令的接收和机器人状态信息的反馈等。
(2)电动机监控单元(Motor supervision unit,MSU)是电动机伺服控制子系统中的监督级局部控制器,能够根据具体运动任
务直接监管下级局部控制器的运行,并检测电动机的运行状态。