第一章:机器人本体概述
各位同学,今天咱们聊聊机器人本体。说实话,我做了十几年运动控制,见过太多「算法很漂亮,一上机就抖成筛子」的案例。问题出在哪?往往是对本体理解不够深。
你想想看,机器人本体就像人的骨架和肌肉。算法再聪明,也得靠这副骨架去执行。所以,理解本体是适配算法的第一步。
1.1 机器人分类
机器人怎么分类?我习惯从结构和用途两个维度来看。
| 分类维度 | 类型 | 典型应用 |
|---|---|---|
| 按结构 | 串联机器人、并联机器人、混联机器人 | 焊接、搬运、装配 |
| 按用途 | 工业机器人、服务机器人、特种机器人 | 码垛、手术、勘探 |
| 按自由度 | 4轴、6轴、7轴 | SCARA、协作臂 |
我个人最常打交道的是6轴串联工业机器人。为什么?因为6轴刚好能覆盖三维空间中的任意位姿,而且运动学逆解有解析解。嗯,这里要注意:7轴虽然更灵活,但逆解复杂度翻倍,不是所有算法都能驾驭。
核心观点:分类不是目的,目的是搞清楚你手里的机器人「能做什么、不能做什么」。我见过有人拿SCARA去做重载搬运,结果没几天关节就坏了——选型不对,算法再好也白搭。
1.2 本体结构组成
一个典型的工业机器人本体,说白了就是这几大块:
- 基座:固定在地面或轨道上,承受全部载荷
- 腰部:实现第一轴旋转,决定机器人的工作半径
- 大臂:第二轴,负责上下摆动
- 小臂:第三轴,进一步调整姿态
- 腕部:通常包含3个旋转关节,实现末端姿态
- 末端执行器:焊枪、夹爪、吸盘等
我记得有一次调试一个进口机器人,发现它的腕部刚度特别高。拆开一看,人家用了交叉滚子轴承。国产的很多还在用深沟球轴承——这就是差距。结构设计直接影响控制精度,你想想看,刚度不够,PID参数调得再好也白费。
1.3 关节与连杆
关节和连杆是机器人的「骨骼」。关节提供运动,连杆传递力和力矩。
关节类型主要有两种:
- 旋转关节(R):绕一个轴转动,最常见
- 移动关节(P):沿一个轴直线移动,比如直角坐标机器人
连杆呢?它连接两个相邻关节。连杆的长度、质量、惯量,直接决定了动力学模型的参数。我在项目中遇到过一个问题:明明运动学算出来轨迹很平滑,但实际跑起来末端抖动。后来发现是连杆的柔性被忽略了——嗯,刚性假设在高速运动时根本不成立。
避坑指南:我曾经在调试一个6kg负载的机器人时,发现末端精度始终达不到0.1mm。查了三天,最后发现是第三关节的减速器背隙太大。所以,关节的传动精度一定要在选型阶段就确认清楚,别指望算法去补偿机械缺陷。
1.4 执行器与传感器
执行器是机器人的「肌肉」,传感器是「神经」。
执行器:
- 伺服电机:最常用,精度高、响应快
- 步进电机:成本低,但容易丢步
- 液压/气动:用于重载或特殊场景
传感器:
- 编码器:测量关节角度,分绝对式和增量式
- 力矩传感器:感知关节受力,用于力控
- 加速度计/陀螺仪:感知本体姿态
我个人特别看重编码器的分辨率。为什么?因为运动学计算依赖关节角度,角度不准,末端位置就偏。我曾经遇到一个案例:编码器分辨率是17位,理论上精度够用,但实际因为电气噪声,低两位一直在跳。最后不得不加滤波——但滤波又引入了延迟。你看,这就是工程中的取舍。
重要提醒:执行器和传感器的选型必须匹配。你装了一个高精度编码器,但电机响应带宽只有50Hz,那编码器的高分辨率根本用不上。反过来,电机很快但编码器分辨率低,轨迹精度也上不去。说白了,木桶效应在机器人系统里特别明显。
知识体系总览
下面这张图是我自己整理的,把本章的核心逻辑串起来了。你仔细看看,每个模块之间都有依赖关系。
这张图你看懂了吗?从上到下,分类决定了你选什么结构,结构决定了关节和连杆的布局,执行器和传感器又决定了你能获取什么信号、能输出什么力。最终,所有这些都成为算法适配的输入。
一句话总结:不懂本体,就别谈算法。我见过太多人一上来就调PID、搞轨迹规划,结果连关节的减速比都没搞清楚。先把本体吃透,后面的事才能顺。
公众号:蓝海资料掘金营,微信deep3321