第二章:机器人硬件基础

做机器人这行,我有个很深的体会:算法再漂亮,硬件跟不上也是白搭。你想想看,一个视觉SLAM算法写得天花乱坠,结果相机一抖画面全糊,那还玩什么?

这一章,咱们就聊聊机器人的「感官」和「肌肉」。说白了,就是传感器和执行器。我尽量用大白话讲清楚,每个东西是干嘛的,怎么选,有什么坑。

2.1 传感器:机器人的「眼睛」和「耳朵」

传感器是机器人感知世界的窗口。没有它们,机器人就是个瞎子、聋子。我个人习惯把传感器分成两类:内部传感器(感知自身状态)和外部传感器(感知环境)。

2.1.1 RGB-D 相机:看得见,还能量得准

RGB-D 相机,说白了就是普通彩色相机加了个深度传感器。它能同时给你两样东西:一张彩色图(RGB)和一张深度图(Depth)。

深度图里每个像素的值,代表那个点到相机的距离。这就厉害了——你不仅能「看到」物体,还能知道它离你多远。

核心原理: 主流方案有三种——结构光(如Kinect v1)、飞行时间ToF(如Kinect v2)、双目立体视觉(如Intel RealSense)。结构光精度高但怕室外强光,ToF速度快但分辨率低,双目成本低但依赖纹理。

我在项目中遇到过一件事:用结构光相机做室内抓取,效果特别好。结果一搬到室外,阳光一照,深度图全是噪点。嗯,后来换了ToF方案才搞定。所以选型时一定要考虑使用场景。

类型 代表产品 优点 缺点
结构光 Microsoft Kinect v1 精度高(毫米级) 怕强光,有效距离短
ToF Microsoft Kinect v2, Intel L515 速度快,抗干扰强 分辨率低,边缘精度差
双目 Intel RealSense D435 成本低,室外可用 依赖纹理,计算量大
我的建议: 室内抓取用结构光或ToF,室外导航用双目。如果预算充足,直接上工业级ToF,省心。

2.1.2 IMU:机器人的「内耳前庭」

IMU(惯性测量单元)由加速度计和陀螺仪组成。加速度计测线加速度,陀螺仪测角速度。组合起来,就能知道机器人「动了多少」和「转了多少」。

但IMU有个大问题:漂移。你想想看,加速度计测的是加速度,要积分两次才能得到位置。积分一次就有误差,积分两次误差更大。时间一长,位置估计就飞到天边去了。

避坑指南: 我曾经在一个AGV项目里只用IMU做定位,结果跑了10分钟,位置误差就超过1米了。后来加了轮式里程计和视觉融合,才把误差压下来。记住:IMU不能单独用,必须融合

IMU的选型主要看几个指标:零偏稳定性、噪声密度、量程。高精度IMU(如工业级光纤陀螺)价格上万,消费级MEMS(如MPU6050)只要几十块。怎么选?看你的精度要求。

2.1.3 力/力矩传感器:让机器人「有手感」

这个传感器很有意思。它让机器人能感知到「用了多大力」。比如装配零件时,力大了会损坏,力小了装不进去。有了力传感器,机器人就能像人一样「试探着来」。

力传感器通常安装在机器人手腕处(六维力传感器),能测三个方向的力和三个方向的力矩。也有单维的,比如装在夹爪上的指尖力传感器。

我记得有个项目是做精密装配,公差只有0.01mm。纯位置控制根本装不进去,一用力就把零件压坏了。后来加了六维力传感器,用阻抗控制,才搞定。说白了,力控是精密操作的灵魂

2.2 执行器:机器人的「肌肉」

传感器负责感知,执行器负责行动。没有执行器,机器人就是个植物人。

2.2.1 电机:最常用的动力源

电机种类很多,但机器人里最常见的是这三种:

  • 直流有刷电机: 便宜、控制简单,但电刷会磨损。适合低成本、短寿命场景。
  • 直流无刷电机(BLDC): 效率高、寿命长,但需要电子换向器。适合长时间运行的机器人。
  • 步进电机: 开环控制就能精确定位,但高速时扭矩下降快。适合3D打印机、小型机械臂。

选电机时,我一般先算三个参数:扭矩、转速、功率。扭矩不够,机器人抬不起胳膊;转速不够,动作太慢;功率不够,电机发热严重。

一个经验公式: 电机额定扭矩 = 负载扭矩 × 安全系数(通常取1.5~2.0)。别卡着极限选,电机容易烧。

另外,电机必须配驱动器。驱动器负责把控制信号转换成电机能用的电流。常见的驱动器有PWM调速、FOC(磁场定向控制)等。FOC控制精度高、响应快,但算法复杂。我建议做高性能机器人时,直接上FOC。

2.2.2 气动执行器:简单粗暴,但有力

气动执行器用压缩空气驱动。常见的有气缸和气动夹爪。优点是结构简单、成本低、出力大。缺点是控制精度差,只能做开关动作。

气动适合什么场景?抓取、搬运、分拣这些不需要精细力控的任务。比如工厂里抓取纸箱,气缸一推一夹,搞定。

我的经验: 气动系统一定要配好气源处理三联件(过滤器、减压阀、油雾器)。我曾经因为没装油雾器,气缸半年就卡死了。嗯,血的教训。

气动和电机怎么选?我有个简单的判断标准:需要精确位置/力控的,用电机;只需要快速开关的,用气动。别用气动做精密装配,也别用电机做简单的推拉动作——成本高、没必要。

2.3 计算平台:机器人的「大脑」

传感器数据要处理,控制算法要运行,这些都离不开计算平台。常见的选项有:

  • 工控机: 性能强、接口多,适合做复杂计算(如视觉SLAM、深度学习)。但体积大、功耗高。
  • 嵌入式板卡: 如Jetson Orin、树莓派。体积小、功耗低,适合做边缘计算。Jetson带GPU,适合跑神经网络。
  • MCU: 如STM32。实时性好,适合做底层控制(电机驱动、传感器采集)。但算力有限,跑不了复杂算法。

我一般这样搭配:工控机做高层决策,MCU做底层控制。比如工控机跑视觉SLAM和路径规划,然后通过串口或CAN总线把指令发给MCU,MCU再控制电机转动。这样分工明确,实时性也有保障。

注意: 计算平台的散热很重要。Jetson Orin满载时功耗能到40W,不加散热片会降频。我见过有人把Jetson塞进密闭机箱,结果跑10分钟就过热关机了。

2.4 本章知识体系

下面这张图,是我梳理的本章核心逻辑。你可以把它当作一个「硬件选型地图」:

机器人硬件基础:传感器 · 执行器 · 计算平台 传感器 执行器 计算平台 RGB-D相机 IMU 力/力矩传感器 电机 气动执行器 工控机 嵌入式板卡 MCU 感知 → 决策 → 执行,硬件是基础 选型核心原则 1. 传感器:精度够用就行,别盲目追求高指标 2. 执行器:扭矩/力要留余量,安全系数1.5~2.0 3. 计算平台:高层决策用工控机,底层控制用MCU

这张图把本章的核心内容串起来了。传感器负责「感知」,执行器负责「行动」,计算平台负责「思考」。三者缺一不可。

好了,硬件基础就聊到这儿。记住一句话:选硬件不是选最贵的,而是选最合适的。下一章咱们聊聊软件——怎么让这些硬件真正动起来。


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