第二章 机器人系统概览:巡检机器人分类与系统组成

大家好,我是老张。在风电这行摸爬滚打了十几年,从最早扛着望远镜爬塔筒,到现在带着团队搞机器人巡检,感触挺深的。今天咱们聊聊巡检机器人的分类和系统组成。说白了,就是搞清楚「机器人长什么样」和「它怎么干活」这两个问题。

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 决策系统(大脑)

决策系统是机器人的「大脑」。它接收感知数据,然后决定「下一步干什么」。核心是算法和算力。

算法方面,主要分三层:

  1. 定位与建图(SLAM):机器人要知道「我在哪」。常用的有Gmapping、Cartographer、ORB-SLAM。
  2. 路径规划:知道「怎么走」。A*算法、Dijkstra算法是经典方案。
  3. 任务调度:知道「先干啥后干啥」。比如先巡检叶片,再检查机舱。

算力方面,我建议用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 知识体系总览

下面这张图,是我自己画的,把本章的核心内容串起来了。你可以把它当作一个「地图」,以后学其他章节时,随时回来对照。

风电巡检机器人系统概览 巡检机器人分类 轮式机器人 速度快 / 平坦路面 机舱内部 / 升压站 履带式机器人 越野强 / 速度慢 复杂地面 / 风场道路 飞行式机器人 无视地形 / 续航短 叶片巡检 / 高空检查 系统三大组成 感知系统(眼睛) • 视觉传感器 • 激光雷达 • 超声波传感器 • IMU惯性测量 决策系统(大脑) • SLAM定位建图 • 路径规划算法 • 任务调度 • 算力平台 执行系统(手脚) • 运动控制 • 机械臂 • 云台 • 精度控制

2.4 选型建议

最后,给刚入行的朋友一点选型建议。别一上来就追求「高大上」的配置。我见过太多项目,预算花在花里胡哨的功能上,结果基础功能都没做好。

我的选型口诀:

  • 地面平坦 → 轮式(省钱又高效)
  • 路况复杂 → 履带式(稳字当头)
  • 高空作业 → 飞行式(安全第一)
  • 感知系统 → 摄像头+激光雷达是黄金组合
  • 决策系统 → 算力留30%余量,别卡在临界点
  • 执行系统 → 精度比速度重要

好了,这一章就聊到这儿。机器人系统概览,说白了就是搞清楚「用什么工具」和「工具怎么工作」。下一章咱们会深入聊聊感知系统里的视觉技术,那才是巡检机器人的「眼睛」核心。


公众号:蓝海资料掘金营,微信deep3321