时间:2024-08-31
姚楚阳,刘 爽
(华东理工大学机械与动力工程学院,上海200237)
变电站电力设备巡检是维护电力系统正常运作的重要途径。在我国的一些偏远地区,变电站分布较为分散,传统的人工巡检方式劳动强度大,受恶劣天气干扰大[1-2],很难满足对变电站电力设备的检测和维护要求。近年来,随着机器人技术的飞速发展,以机器人巡检代替人工巡检成为未来电力设备检测的发展趋势。
文献[3]提出了一种基于引导线识别的视觉导航巡检机器人,采用比例-积分-微分(PID)控制实现电力机器人对引导线的实时跟踪。文献[4]提出了一种变电站轨道式巡检机器人,利用射频识别(RFID)对机器人定位,采用凸点碰撞传感器产生的脉冲信号控制机器人停车巡检。文献[5]提出了一种射频识别和视觉结合的巡检机器人导航定位方法,通过基于道路边沿特征的视觉导航,在行进路径关键点处设置RFID标签来确定机器人所在区域,然后利用视觉识别路标确定机器人的位置。
目前,应用于变电站室内巡检机器人的移动方式有固定轨道式和轮式。固定轨道式可以让机器人依靠轨道的滑动运行,优点是能够进行精确定位,环境适应性较强,但它的灵活性有待提高,运行路径单一,且导轨铺设和维护成本较高[6];轮式移动机器人具有移动范围广、机动灵活等优点,但由于变电站特殊的室内环境,仪表柜之间最窄距离只有80 cm,某些设备造价昂贵且极易损坏[7],在这种环境下,巡检机器人必须要有极高的控制精度,且一些仪表柜较高,传统的轮式移动机器人很难覆盖到较高的电力设备。
针对以上问题,本文提出一种可升降式变电站巡检机器人。采用两轮差动移动平台,并设计相应的路径规划和导航算法,实现对变电站室内仪表的实时监测。
变电站巡检机器人由自主导航系统、图像采集系统、远程终端操作系统组成。机器人自主导航系统可自主规划路径到达指定位置,途中遇到障碍可自动避障。图像采集系统由升降平台、监控云台构成,图像采集系统可采集仪器仪表信息发送给远程控制终端。远程终端操作系统提供给用户基于Windows系统的操作界面,用户通过界面可向机器人发送指令(如启动机器人到达指定位置、控制平台上升或下降到指定高度、监控云台水平或上下旋转到指定角度、采集图像)。巡检系统结构如图1所示。
图1 巡检系统结构Fig.1 Structureof patrol system
巡检机器人硬件构成如图2所示,摄像头云台和工控机(IPC)通过路由器和远程终端通信,激光雷达和升降平台直接连在工控机上,编码器、惯性测量单元(IMU)连接在Arduino控制板上,Arduino控制板通过串口与工控机相连,工控机融合编码器和IMU 数据计算得到里程计信息。
图2 巡检机器人硬件构成Fig.2 Patrol robot hardwarecomposition
图3所示为巡检机器人的软件框图。巡检机器人软件设计分为应用层、运动控制层和驱动层。应用层包括指令输入和图像数据存储两个模块,主要用于给机器人下发指令和存储机器人获取的图像数据。运动控制层嵌入在工控机当中,工控机基于Ubuntu 操作系统,其中,建图、全局路径规划、定位导航这3个模块基于ROS开源操作系统设计。建图模块采用Gmapping 算法建立变电站环境地图[8];全局路径规划模块根据巡检点和路径关键点规划出最优路径;定位采用自适应蒙特卡洛粒子滤波算法估计出机器人在当前地图中的位置姿态[9],导航使机器人完成点到点之间的运动。驱动层包括机器人底盘的电机驱动、升降平台驱动和摄像头云台驱动。
图3 巡检机器人软件框图Fig.3 Patrol robot software framework
巡检机器人的巡检路径具有高重复性[10],设计路径规划算法获得最优的全局巡检路径,能够显著提高巡检效率。
根据变电站环境特征,可将巡检点与关键点连接起来形成非连通无向图,其中巡检点是机器人执行巡检任务时需要停车检查的点,关键点是机器人进行转向的点。非连通无向图边的权值为对应节点间的距离。操作人员输入待巡检的巡检点,机器人规划出一条遍历每个巡检点并回到初始位置的路径,要求机器人绕过障碍物并且行驶路程最短。基于以上需求,本文提出了一种改进Floyd 算法的最短路径规划算法。
任意两点间最短路径可由Floyd 算法求得,对于每一对顶点u和v,判断是否存在一个顶点w,使得u→w→v的路程比已知的路径更短,如果是则更新它[11]。迭代公式如下:
改进Floyd 算法步骤如下:
(1)以邻接矩阵存储任意两个巡检点和关键点之间的权值,若两点非连通,则其权值设置为一个极大值;
(2)通过Floyd 算法求解出任意两个巡检点之间的最短路径;
(3)对输入的巡检点排列组合;
(4)对每种巡检点可能的组合情况,将通过Floyd 算法求解出的点与点之间的最短路径连接起来,求解其路径总权值;
(5)比较得出总权值最小的一条路径,为所求的最优路径。
巡检机器人的运动控制包括移动平台的导航和升降平台、摄像头云台的控制。机器人到达指定巡检点,升降平台上升至指定高度,摄像头云台旋转至相应角度采集电表信息并返回初始点,定义为完成一次巡检周期。
图4 机器人位姿示意图Fig.4 Schematic diagram of robot pose
在不考虑车轮滑动的情况下,如图5所示的轮式移动机器人的运动学模型可以描述为[12]
图5 轨迹跟踪示意图Fig.5 Schematic diagram of trajectory tracking
(1)位置控制
考虑如下微分方程
机器人的参考轨迹由上文提到的路径规划器生成,机器人跟踪这条参考轨迹行驶到目标位姿点,直到给定目标点与机器人实际到达位姿点之间的误差在允许范围内停止。
结合式(8)和式(9),可得
为了保证式(7)有确定的解,必须存在常量C1、C2使得
式(11)中的姿态角保证了控制系统方程(7)有解,这个姿态角定义为θezk,可由式(15)计算得到。
(2)姿态控制
机器人在行驶到路径关键点转向时经常过冲,会使机器人沿着预先设计的轨迹震荡甚至偏离轨迹。为了减小机器人在路径关键点因转向而产生的过冲问题,设计姿态控制器(图6)。控制器会判断机器人是否已到达路径关键点,若是,则姿态控制器按式(17)计算机器人从当前位姿点到下一个关键点的航向角度差Δ θ :
根据Δθ的正负,以恒定的角速度ω自转,使机器人朝向下一个关键点,到指定误差允许范围内停止自转。
图6 姿态控制示意图Fig.6 Schematic diagram of orientation control
3.1.2 避障 图7所示为机器人避障的示意图。根据超声波模块的数据判断障碍物与机器人距离是否小于L,若是,则使机器人的线速度以一定比例衰减为0,机器人停止。
图7 巡检机器人避障示意图Fig.7 Schematic diagram of patrol robot obstacle avoidance
3.2.1 升降平台控制 升降平台与工控机通过RS485协议通信,工控机通过串口向升降平台微控制器发送命令,命令格式固定为八个字节的十六进制数。当升降平台微控制器收到工控机发送的命令后,控制升降平台上升、下降、停止。
3.2.2 摄像头云台控制 摄像头云台通过TCP/IP协议与远程终端通信,当固定好IP地址、端口号后,远程终端与摄像头云台建立起通信。摄像头运动分为水平旋转和上下旋转,操作人员通过远程终端向摄像头云台发送水平、上下旋转指定角度的命令,摄像头云台执行相应的命令,使其对准待巡检的设备,采集设备图像。
为了验证轨迹跟踪控制器控制效果,在Gazebo仿真环境下对机器人进行轨迹跟踪控制实验(图8)。Gazebo是ROS中一款实现物理仿真的工具包,可以模拟机器人和环境的很多特性。机器人初始位置为(0,0),让机器人分别跟踪2 m×2 m 的矩形和半径为2 m 的圆形路径,并进行了多次仿真实验,得到最佳控制参数K=0.9。
图8 Gazebo仿真环境Fig.8 Gazebo simulated environment
图9所示为机器人仿真轨迹和参考轨迹。可以看出机器人仿真轨迹最大误差出现在转角处,并且逐渐趋向于参考轨迹。图10(b)所示为机器人在行驶了约10 s后最终趋于设定的圆形轨迹。由图10可得,机器人的跟踪误差逐渐收敛并趋向于0。
图9 仿真轨迹和参考轨迹Fig.9 Simulated and referencetrajectory
图10 x、y、θ 的跟踪误差Fig.10 Tracking error of x, y and θ
本文提出的控制方法在真实室内环境中进行了实验。为了更加直观地分析实验结果,将环境地图简化成拓扑地图,如图11所示。其中阴影部分表示变电站仪表柜,虚线表示机器人的可行路径,拓扑地图的节点表示机器人停靠的点。设定B、E、I为本次巡检周期指定的巡检点,o为起始位姿点,执行巡检任务实验。
图11 巡检拓扑地图Fig.11 Patrol topologic map
图12所示为巡检机器人在室内真实环境中执行巡检任务的效果图,图13所示为巡检机器人执行本次巡检任务的实际轨迹。以障碍物代替变电站仪表柜、地面贴标签的方法模拟变电站室内环境。
图12 机器人执行巡检任务Fig.12 Robot performsinspection task
从图11和图12可以看出,巡检机器人可以跟踪设计好的路径到达巡检点。巡检机器人抵达节点顺序为A、B、C、D、E、F、G、H、I、H、G、o,易知,此路径最短,证明本文提出的改进Floyd 算法可以规划出一条最短的巡检路径。由图13可知,机器人的跟踪误差在10 cm 范围内,最大误差出现在机器人转向过程中,当机器人直线行驶时误差逐渐收敛。在所有实验中,机器人搭载的升降平台可以上升到指定高度,摄像头可以正常采集仪表图像数据,机器人遇到障碍物可以停止执行巡检任务。
图13 机器人实际轨迹Fig.13 Robot actual trajectory
研究了一种可升降式变电站巡检机器人的控制系统设计,重点介绍了路径规划及轨迹跟踪控制的实现。提出的改进Floyd 路径规划方法可以运用于各种环境已知的场景中,在实现了智能巡检的同时降低了机器人执行巡检任务的能耗。此外,提出的轨迹跟踪控制方法适用于所有两轮差动移动平台,在线性和非线性轨迹中都表现出了比较好的控制效果,误差收敛并保持在一个很低的水平。
为了验证本文提出的控制系统的可行性,同时在仿真和室内环境进行了实验。实验结果表明,机器人可在室内环境有效工作,控制精度满足能在变电站仪表柜之间狭窄的通道内穿行,其搭载的升降平台使机器人可以采集到位置较高的电力设备的图像数据,满足变电站室内巡检的任务需求。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!