第1章 机器人系统概述

大家好,我是这门课的主讲。在机器人这行摸爬滚打了十几年,从最早的工业机械臂到现在的自主移动平台,我踩过的坑真不算少。这一章咱们先不急着敲代码,把机器人到底是什么、怎么分类、由哪些部分组成捋清楚。你想想看,如果连基本定义都含糊,后面做仿真联调肯定要出乱子。

1.1 机器人的定义与分类

机器人这东西,不同人眼里有不同样子。按我个人的理解,机器人是一种能感知环境、做出决策、并执行动作的智能机械系统。国际标准化组织给过一个定义,但说白了,它得有三个核心:传感器、控制器、执行器。缺一个都不算完整的机器人。

分类方式很多,我习惯按应用场景分:

  • 工业机器人:焊接、搬运、喷涂,你进车间看到的那种六轴机械臂。我在汽车厂调试过一条产线,那家伙一天能焊800个车身,精度±0.02mm。
  • 服务机器人:扫地、送餐、导诊。记得有一次我帮酒店调一台送物机器人,结果它老在走廊转圈——后来发现是轮子编码器标定出了问题。
  • 特种机器人:排爆、水下、太空。这类机器人对可靠性要求极高,我曾经参与过一个核环境巡检项目,光防护壳就设计了六层。
  • 协作机器人:轻量、带力控、能和人一起干活。我建议新手从协作机器人入手,因为安全性高,调试起来心理压力小。
💡 我的经验: 别被花哨的分类搞晕。实际开发中,你只需要关心两个维度——移动方式(轮式、履带、足式、飞行)和操作方式(固定基座、移动操作)。其他都是营销术语。

1.2 机器人系统组成

一个完整的机器人系统,就像一个人。得有感官、大脑、肌肉和骨架。我拆开来讲:

子系统典型硬件我踩过的坑
感知系统激光雷达、IMU、相机、编码器IMU安装位置偏了5mm,定位数据直接漂移
决策系统工控机、ROS2节点、运动规划器CPU负载一高,控制周期抖动,机器人开始抽搐
执行系统伺服电机、减速器、液压泵减速器背隙没补偿,重复定位精度差了0.5mm
结构系统铝合金骨架、关节、底盘刚度不够,高速运行时末端震颤,根本没法抓取
能源系统锂电池、电源管理、无线充电电池SOC估算不准,机器人半路趴窝,被客户吐槽

你看,每个子系统都有门道。做仿真联调的时候,我习惯先在Gazebo里把感知噪声、执行器延迟都模拟出来,不然真机一跑全是意外。

1.3 机器人技术发展史

这段历史挺有意思。从最早的机械玩偶到现在的AI机器人,我把它分成四个阶段:

  1. 机械时代(1950s-1970s):Unimate第一台工业机器人,纯粹靠限位开关和液压。那时候没有仿真,全靠硬调,我读过当年的调试笔记,简直像在驯兽。
  2. 程控时代(1980s-1990s):PLC和专用控制器出现,机器人开始可编程。但每家控制器语言都不一样,我当年学完ABB又学KUKA,头大。
  3. 智能时代(2000s-2010s):ROS出现,传感器融合、SLAM、路径规划开始普及。我记得2012年第一次用ROS做导航,跑起来那一刻,真觉得机器人活了。
  4. 具身智能时代(2020s-至今):大模型+机器人,端到端学习。现在连仿真环境都自带物理引擎,训练效率比以前高了一个数量级。
🔧 避坑指南: 我曾经迷信“最新技术”,在项目里用了刚发布的算法库,结果文档不全,社区也没人踩过坑,最后不得不回退到稳定版。我的建议是——仿真环境里大胆尝新,真机部署务必保守。

1.4 课程目标与学习路径

这门课的目标很直接:让你能独立完成一个机器人系统的仿真搭建,并成功把仿真里的控制逻辑迁移到真机上。说白了,就是从0到1走一遍机器人系统开发全流程。

我个人推荐的学习路径是这样的:

  • 基础篇(第1-6章):搞懂运动学、动力学、控制架构。别跳过,我见过太多人直接调PID,连雅可比矩阵是什么都不知道,调出来也是瞎蒙。
  • 工具篇(第7-14章):ROS2、Gazebo、MoveIt2、Nav2。这些是吃饭的家伙,一定要亲手敲一遍示例。
  • 实战篇(第15-24章):仿真联调、多机器人、视觉、抓取。这里我会把真实项目里踩过的坑一一拆给你看。
  • 进阶篇(第25-30章):安全、人机交互、性能优化、前沿趋势。等你走到这一步,基本可以独立带项目了。
⚠️ 重要提醒: 别贪快。我见过不少学员一周刷完30章,结果面试时连ROS2的通信机制都说不清楚。每章后面的练习一定要做,仿真环境里的bug比真机好排查一百倍。
机器人系统概述 定义与分类 工业/服务/特种/协作 系统组成 感知·决策·执行·结构·能源 技术发展史 机械→程控→智能→具身 课程目标与学习路径 基础→工具→实战→进阶 第1章 知识体系 · 机器人系统开发与仿真联调实战

嗯,这一章的内容差不多就是这些。记住,机器人系统开发不是搭积木,每个模块之间都有耦合。后面每一章我都会带着仿真案例来讲,你跟着做,很快就能上手。