第二章:机器人硬件基础
做机器人这行,我有个很深的体会:算法再漂亮,硬件跟不上也是白搭。你想想看,一个视觉SLAM算法写得天花乱坠,结果相机一抖画面全糊,那还玩什么?
这一章,咱们就聊聊机器人的「感官」和「肌肉」。说白了,就是传感器和执行器。我尽量用大白话讲清楚,每个东西是干嘛的,怎么选,有什么坑。
2.1 传感器:机器人的「眼睛」和「耳朵」
传感器是机器人感知世界的窗口。没有它们,机器人就是个瞎子、聋子。我个人习惯把传感器分成两类:内部传感器(感知自身状态)和外部传感器(感知环境)。
2.1.1 RGB-D 相机:看得见,还能量得准
RGB-D 相机,说白了就是普通彩色相机加了个深度传感器。它能同时给你两样东西:一张彩色图(RGB)和一张深度图(Depth)。
深度图里每个像素的值,代表那个点到相机的距离。这就厉害了——你不仅能「看到」物体,还能知道它离你多远。
我在项目中遇到过一件事:用结构光相机做室内抓取,效果特别好。结果一搬到室外,阳光一照,深度图全是噪点。嗯,后来换了ToF方案才搞定。所以选型时一定要考虑使用场景。
| 类型 | 代表产品 | 优点 | 缺点 |
|---|---|---|---|
| 结构光 | Microsoft Kinect v1 | 精度高(毫米级) | 怕强光,有效距离短 |
| ToF | Microsoft Kinect v2, Intel L515 | 速度快,抗干扰强 | 分辨率低,边缘精度差 |
| 双目 | Intel RealSense D435 | 成本低,室外可用 | 依赖纹理,计算量大 |
2.1.2 IMU:机器人的「内耳前庭」
IMU(惯性测量单元)由加速度计和陀螺仪组成。加速度计测线加速度,陀螺仪测角速度。组合起来,就能知道机器人「动了多少」和「转了多少」。
但IMU有个大问题:漂移。你想想看,加速度计测的是加速度,要积分两次才能得到位置。积分一次就有误差,积分两次误差更大。时间一长,位置估计就飞到天边去了。
IMU的选型主要看几个指标:零偏稳定性、噪声密度、量程。高精度IMU(如工业级光纤陀螺)价格上万,消费级MEMS(如MPU6050)只要几十块。怎么选?看你的精度要求。
2.1.3 力/力矩传感器:让机器人「有手感」
这个传感器很有意思。它让机器人能感知到「用了多大力」。比如装配零件时,力大了会损坏,力小了装不进去。有了力传感器,机器人就能像人一样「试探着来」。
力传感器通常安装在机器人手腕处(六维力传感器),能测三个方向的力和三个方向的力矩。也有单维的,比如装在夹爪上的指尖力传感器。
我记得有个项目是做精密装配,公差只有0.01mm。纯位置控制根本装不进去,一用力就把零件压坏了。后来加了六维力传感器,用阻抗控制,才搞定。说白了,力控是精密操作的灵魂。
2.2 执行器:机器人的「肌肉」
传感器负责感知,执行器负责行动。没有执行器,机器人就是个植物人。
2.2.1 电机:最常用的动力源
电机种类很多,但机器人里最常见的是这三种:
- 直流有刷电机: 便宜、控制简单,但电刷会磨损。适合低成本、短寿命场景。
- 直流无刷电机(BLDC): 效率高、寿命长,但需要电子换向器。适合长时间运行的机器人。
- 步进电机: 开环控制就能精确定位,但高速时扭矩下降快。适合3D打印机、小型机械臂。
选电机时,我一般先算三个参数:扭矩、转速、功率。扭矩不够,机器人抬不起胳膊;转速不够,动作太慢;功率不够,电机发热严重。
另外,电机必须配驱动器。驱动器负责把控制信号转换成电机能用的电流。常见的驱动器有PWM调速、FOC(磁场定向控制)等。FOC控制精度高、响应快,但算法复杂。我建议做高性能机器人时,直接上FOC。
2.2.2 气动执行器:简单粗暴,但有力
气动执行器用压缩空气驱动。常见的有气缸和气动夹爪。优点是结构简单、成本低、出力大。缺点是控制精度差,只能做开关动作。
气动适合什么场景?抓取、搬运、分拣这些不需要精细力控的任务。比如工厂里抓取纸箱,气缸一推一夹,搞定。
气动和电机怎么选?我有个简单的判断标准:需要精确位置/力控的,用电机;只需要快速开关的,用气动。别用气动做精密装配,也别用电机做简单的推拉动作——成本高、没必要。
2.3 计算平台:机器人的「大脑」
传感器数据要处理,控制算法要运行,这些都离不开计算平台。常见的选项有:
- 工控机: 性能强、接口多,适合做复杂计算(如视觉SLAM、深度学习)。但体积大、功耗高。
- 嵌入式板卡: 如Jetson Orin、树莓派。体积小、功耗低,适合做边缘计算。Jetson带GPU,适合跑神经网络。
- MCU: 如STM32。实时性好,适合做底层控制(电机驱动、传感器采集)。但算力有限,跑不了复杂算法。
我一般这样搭配:工控机做高层决策,MCU做底层控制。比如工控机跑视觉SLAM和路径规划,然后通过串口或CAN总线把指令发给MCU,MCU再控制电机转动。这样分工明确,实时性也有保障。
2.4 本章知识体系
下面这张图,是我梳理的本章核心逻辑。你可以把它当作一个「硬件选型地图」:
这张图把本章的核心内容串起来了。传感器负责「感知」,执行器负责「行动」,计算平台负责「思考」。三者缺一不可。
好了,硬件基础就聊到这儿。记住一句话:选硬件不是选最贵的,而是选最合适的。下一章咱们聊聊软件——怎么让这些硬件真正动起来。
公众号:蓝海资料掘金营,微信deep3321