三、课程内容与学时分配
| 项目/模块 | 主要教学内容 | 能力与素养要求 | 学时分配 (理论+实践) | 融入思政元素 |
|---|---|---|---|---|
| 项目一: 机器人初探 (导论与平台搭建) | 1. 具身智能概念、历史与发展。 2. 机器人技术伦理与安全规范。 3. 宇树机器人硬件结构与系统介绍。 4. Ubuntu环境配置,机器人连接与调试。 5. 机器人遥控与基本动作指令。 | 了解具身智能;熟悉机器人平台;完成环境搭建与基本操作;培养安全意识。 | 8 (4+4) | 讨论科技两面性,强调科技向善,树立安全第一的工程理念。 |
| 项目二: ROS入门 (机器人“神经系统”) | 1. ROS架构与核心概念(Master, Node, Topic, Msg)。 2. ROS工作空间、功能包创建。 3. 编写发布者/订阅者节点(Python)。 4. 服务(Service)与客户端(Client)编程。 5. 常用可视化工具:Rviz, rqt_graph。 | 掌握ROS核心通信机制;能编写简单节点;使用ROS工具进行调试;培养模块化编程思想。 | 12 (6+6) | 以“神经系统”为喻,讲解系统化、协同化的工作方式,弘扬协作精神。 |
| 项目三: 机器人之“眼” (感知系统) | 1. 宇树机器人传感器介绍(相机, LiDAR, IMU)。 2. 在Rviz中可视化传感器数据。 3. 使用Python和OpenCV处理图像数据。 4. 使用PCL或类似库处理点云数据入门。 5. IMU数据解读与姿态估计。 | 熟悉各类传感器;能获取并可视化数据;掌握基本的图像和点云处理方法。 | 12 (4+8) | “实践是检验真理的唯一标准”,强调数据驱动、眼见为实的科学精神。 |
| 项目四: 机器人之“足” (运动控制) | 1. 四足机器人运动学基础。 2. 宇树机器人高层运动控制接口(SDK/ROS)。 3. 编写程序控制机器人行走、转向、上下坡。 4. 步态规划概念简介。 5. 编写程序实现组合动作序列。 | 理解运动控制原理;能够编程控制机器人完成多种步态和动作。 | 12 (4+8) | 学习机器人步态的稳定与协调,领悟“千里之行,始于足下”的实干精神。 |
| 项目五: 自主导航 (SLAM与路径规划) | 1. SLAM基本原理(建图与定位)。 2. 运行Cartographer或GMapping进行2D建图。 3. ROS Navigation Stack介绍。 4. 在Rviz中设置导航目标点。 5. 编写程序实现机器人的自主巡航。 | 掌握SLAM建图流程;理解自主导航框架;能够实现机器人在已知地图中的点到点导航。 | 12 (4+8) | 从未知到已知,讲解探索精神与规划能力的重要性,培养学生解决复杂问题的能力。 |
| 项目六: 综合应用项目 (AI赋能机器人) | 1. 任务需求分析与方案设计。 2. 集成YOLO等AI视觉模型进行目标检测。 3. 实现机器人“看到-走向-执行”的闭环任务(如智能巡检、跟随等)。 4. 项目调试、优化与成果展示。 5. 撰写项目报告与答辩。 | 综合运用所学知识;具备项目开发全流程能力;培养创新思维和团队协作。 | 16 (2+14) | 弘扬新时代工匠精神,鼓励创新创造,解决实际问题,服务社会发展。 |