第二章 机器人系统概览:巡检机器人分类与系统组成
大家好,我是老张。在风电这行摸爬滚打了十几年,从最早扛着望远镜爬塔筒,到现在带着团队搞机器人巡检,感触挺深的。今天咱们聊聊巡检机器人的分类和系统组成。说白了,就是搞清楚「机器人长什么样」和「它怎么干活」这两个问题。
2.1 巡检机器人三大主流分类
我见过不少刚入行的朋友,一上来就问「哪种机器人最好」。其实没有最好的,只有最合适的。根据移动方式,目前主流分三类:轮式、履带式、飞行式。我一个个说。
2.1.1 轮式机器人
轮式机器人,嗯,就是带轮子跑的。它最大的优点是速度快、效率高。在平坦的机舱内部、塔筒底部平台,或者升压站的水泥地面上,轮式机器人跑起来嗖嗖的。
核心特点:
- 移动速度:0.5-2 m/s,比人走路快不少
- 续航能力:4-8小时,取决于电池容量
- 适用场景:机舱内部、塔筒底部、升压站
我记得有一次在北方某风场,客户非要让轮式机器人去爬塔筒内的爬梯。结果呢?轮子打滑,差点摔下来。所以这里要提醒大家:轮式机器人只适合平坦路面,别指望它爬楼梯。
避坑指南:我曾经见过一个项目,把轮式机器人用在碎石路面的风场,结果一个月换了三套轮子。轮式机器人的通过性,说白了就是「路不好,别硬上」。
2.1.2 履带式机器人
履带式机器人,你可以把它想象成一台迷你坦克。它最大的优势是越野能力强。在风场那种坑坑洼洼的土路、草地、甚至浅水区,履带式都能走。
| 对比项 | 轮式 | 履带式 |
|---|---|---|
| 通过性 | 差(仅平坦路面) | 强(泥地、草地、碎石) |
| 速度 | 快 | 慢(0.3-0.8 m/s) |
| 能耗 | 低 | 高(摩擦大) |
| 维护成本 | 低 | 高(履带易磨损) |
我个人习惯,在风场做地面巡检时,如果路况复杂,首选履带式。但要注意,履带式在机舱内部那种狭窄空间里,转弯半径大,容易磕碰。我建议在机舱内还是用轮式或者小型飞行器。
2.1.3 飞行式机器人(无人机)
飞行式,就是无人机。这玩意儿现在火得很。它最大的好处是「无视地形」。叶片巡检、塔筒外部检查、高空电缆巡检,无人机是首选。
你想想看,以前检查一个80米高的叶片,人要系着安全绳吊在上面,又危险又慢。现在无人机飞过去,几分钟搞定。但无人机也有短板:续航短(一般20-30分钟)、怕风(风场风速经常超过6级)、法规限制(很多地方禁飞)。
我的经验:做叶片巡检时,我建议用六旋翼无人机,抗风能力比四旋翼强不少。另外,一定要配RTK定位模块,不然在塔筒旁边飞,GPS信号容易被遮挡,容易炸机。
2.2 系统组成:感知、决策、执行
不管哪种机器人,它的系统架构都逃不开三个核心模块:感知、决策、执行。我习惯把这比作人的「眼睛、大脑、手脚」。
2.2.1 感知系统(眼睛)
感知系统负责「看」和「听」。主要传感器包括:
- 视觉传感器:高清摄像头、红外热像仪。用来拍叶片裂纹、螺栓松动、发热点。
- 激光雷达(LiDAR):用来建图、避障、测量距离。我见过不少项目只用摄像头,结果在强光下或者大雾天就瞎了。加个激光雷达,稳很多。
- 超声波传感器:近距离避障,比如在机舱内防止撞到设备。
- IMU(惯性测量单元):感知机器人的姿态、加速度。没有它,机器人走直线都费劲。
这里有个坑:传感器不是越多越好。我曾经在一个项目里,客户要求装8个摄像头、3个激光雷达。结果数据量太大,工控机处理不过来,延迟严重。后来我建议精简到2个摄像头+1个激光雷达,效果反而更好。
2.2.2 决策系统(大脑)
决策系统是机器人的「大脑」。它接收感知数据,然后决定「下一步干什么」。核心是算法和算力。
算法方面,主要分三层:
- 定位与建图(SLAM):机器人要知道「我在哪」。常用的有Gmapping、Cartographer、ORB-SLAM。
- 路径规划:知道「怎么走」。A*算法、Dijkstra算法是经典方案。
- 任务调度:知道「先干啥后干啥」。比如先巡检叶片,再检查机舱。
算力方面,我建议用NVIDIA Jetson系列(如Xavier、Orin)。工控机的话,至少i5处理器+16GB内存。别省这个钱,算力不够,机器人就是个「智障」。
代码示例:简单的路径规划伪代码
# 伪代码:基于A*的路径规划
def plan_path(start, goal, obstacles):
open_list = [start]
closed_list = []
while open_list:
current = get_lowest_f(open_list)
if current == goal:
return reconstruct_path(current)
open_list.remove(current)
closed_list.append(current)
for neighbor in get_neighbors(current):
if neighbor in closed_list:
continue
if neighbor not in open_list:
open_list.append(neighbor)
# 计算g、h、f值
neighbor.g = current.g + distance(current, neighbor)
neighbor.h = heuristic(neighbor, goal)
neighbor.f = neighbor.g + neighbor.h
return None # 无路径
2.2.3 执行系统(手脚)
执行系统负责「动手」。包括:
- 运动控制:电机、驱动器、减速器。控制轮子转、履带走、旋翼转。
- 机械臂:有些机器人带机械臂,用来开门、按按钮、取样本。
- 云台:让摄像头和传感器可以上下左右转动,扩大视野。
执行系统最容易出问题的是「精度」。我记得有一次,机器人机械臂去按一个急停按钮,结果偏了5毫米,没按到。后来发现是减速器有回程间隙。所以,执行系统的精度,直接决定了任务成败。
2.3 知识体系总览
下面这张图,是我自己画的,把本章的核心内容串起来了。你可以把它当作一个「地图」,以后学其他章节时,随时回来对照。
2.4 选型建议
最后,给刚入行的朋友一点选型建议。别一上来就追求「高大上」的配置。我见过太多项目,预算花在花里胡哨的功能上,结果基础功能都没做好。
我的选型口诀:
- 地面平坦 → 轮式(省钱又高效)
- 路况复杂 → 履带式(稳字当头)
- 高空作业 → 飞行式(安全第一)
- 感知系统 → 摄像头+激光雷达是黄金组合
- 决策系统 → 算力留30%余量,别卡在临界点
- 执行系统 → 精度比速度重要
好了,这一章就聊到这儿。机器人系统概览,说白了就是搞清楚「用什么工具」和「工具怎么工作」。下一章咱们会深入聊聊感知系统里的视觉技术,那才是巡检机器人的「眼睛」核心。
公众号:蓝海资料掘金营,微信deep3321