《ROS 机器人程序设计》课程教学大纲-2026- kinetic-lyrical
《ROS机器人程序设计》课程教学大纲(2026增强修订版)
版本:2026‑V3;完整谱系:ROS1(Kinetic‑Melodic‑Noetic) → ROS2(Humble‑Jazzy‑Lyrical Luth);深度融合蓝桥云课(lanqiao云课)多版本云平台+课程定制容器实验系统;融入具身智能前沿技术,打通“感知‑大模型决策‑机器人执行”闭环;兼顾传统ROS开发与新一代AI机器人工程实践。
课程编号:16300092、16300021
学时:讲课32学时,实验16学时,实践0学时
课程类型:专业选修课程
课程性质:限选
考核形式:考查
先修课程:《控制器编程基础(C语言)》《单片机技术理论与实践(C语言)》、《电力拖动与运动控制》、《电力电子技术》、《大学物理》、《机械基础》;推荐预具备Python基础、基础人工智能常识。
适用专业:智能制造、机器人工程
一、课程说明(全面修订)
《ROS机器人程序设计》是机器人工程、智能制造专业限选专业课。课程构建ROS1全谱系(Kinetic‑Melodic‑Noetic)过渡到ROS2全谱系(Humble‑Jazzy‑Lyrical Luth)完整演进知识体系,重点学习ROS2最新LTS版本Lyrical Luth新特性(异步节点、零拷贝消息、rosbag2增强、远程资源加载、Nav2新版本能力)。依托蓝桥云课ROS多版本云开发平台 + 课程定制Docker容器实验系统,解决本地操作系统、版本、硬件兼容难题,实现云端编写、编译、仿真调试,镜像可下发本地实训终端,实现“云端预研‑本地实机验证”云边协同实训模式。
课程除传统ROS核心技术外,结合当前人工智能前沿进展,融入具身智能技术体系:讲解具身智能“感知‑世界模型‑大模型任务规划‑机器人执行”闭环架构;学习大语言模型、多模态VLA模型与ROS2‑Lyrical系统桥接;实现自然语言指令驱动机器人导航、机械臂抓取等具身仿真任务,打通AI大模型与机器人硬件中间件的工程落地链路。
教学模式:蓝桥云课云端实训 + 课程定制容器本地实操 + 具身智能项目案例驱动。学生可在蓝桥云课网页端一键切换ROS1各版本、ROS2 Humble/Jazzy/Lyrical;也可使用课程定制容器镜像在本地复现环境,横向对比不同版本API、通信、工具链差异,掌握ROS1迁移ROS2、面向具身智能的ROS2‑Lyrical系统开发能力。
课程覆盖模块:机器人操作系统基础、ROS1/ROS2分层体系架构、DDS分布式通信、版本迁移适配、URDF/Xacro机器人建模、跨版本Gazebo仿真、SLAM与自主导航、MoveIt!/MoveIt2机械臂规划、传感器外设与点云AI感知、ROS2‑Lyrical与大模型桥接、具身智能仿真系统、云‑边‑端协同机器人开发。
完成课程后,学生可以:
- 掌握ROS1(Kinetic/Melodic/Noetic)到ROS2(Humble/Jazzy/Lyrical Luth)完整版本演进脉络,理解架构、通信、工具链差异,熟练使用Lyrical LTS新特性;
- 在蓝桥云课平台与课程定制容器系统完成多版本ROS程序编写、编译、仿真、部署;具备ROS1工程向ROS2‑Lyrical迁移改造能力;
- 建立具身智能系统工程认知,能够实现大模型与ROS2‑Lyrical桥接,完成自然语言驱动机器人导航、操作等仿真任务;
- 能够设计云边端协同智能机器人系统,完成移动机器人导航、机械臂运动规划、多模态感知、具身交互等综合应用开发。
二、课程教学目标
(一)立德树人(补充具身智能伦理、国产机器人创新思政点)
通过ROS1/ROS2‑Lyrical多版本机器人理论、云开发、具身智能技术的学习,理解机器人操作系统版本迭代逻辑与AI+机器人融合发展趋势;通过ROS从Kinetic演进至Lyrical Luth的技术迭代、跨版本兼容技术突破,学习科研人员攻坚克难的科学思维,培养面对技术迭代的抗压与钻研意识。
立足我国智能制造、人形机器人、具身智能产业发展战略,以国内云机器人、人形机器人、工业智能机器人领域科研成果为载体,将社会主义核心价值观融入教学全过程,实现价值引领、知识传授、能力培养三位一体。教学中强化具身智能伦理、人工智能社会责任、人机共融安全、开源技术国产化适配,强化团队协作、创新创业、批判思维,增强国家意识与科技文化自信,树立科学世界观、正确工程伦理与价值取向。
(二)课程目标(融入Lyrical版本特性、具身智能工程能力)
课程目标1(对应毕业要求3.3):掌握ROS1(Kinetic/Melodic/Noetic)/ROS2(Humble/Jazzy/Lyrical Luth)完整谱系体系架构、通信机制、工具链差异;熟练运用Lyrical版本异步节点、零拷贝消息、资源远程加载等新特性;熟练使用蓝桥云课多版本云平台与课程定制容器实验系统,独立完成ROS1/ROS2程序云端编写、调试、仿真与本地部署;掌握ROS1工程迁移至ROS2‑Lyrical的改造方法;能够开发面向具身智能场景的跨版本兼容云边端协同机器人程序;能够针对特定需求,通过建模仿真工具完成元器件选型、工艺需求分析和软硬件子系统设计。
课程目标2(对应毕业要求5.1):理解ROS机器人配套现代仪器仪表工作原理与使用方法,能够合理选择测试测量工具;熟练在蓝桥云课、课程定制系统中使用仿真软件开展系统建模、仿真优化;掌握C++/Python、网络通信、DDS中间件、AI模型部署基础工具,能够开发维护复杂机器人控制系统;能够辨析ROS各版本(重点Lyrical)工具链、API的局限性;结合具身智能任务场景,合理选择云端仿真、本地容器、硬件实训环境;具备项目开发测试、团队协作、持续跟踪机器人与AI新技术迭代的自学能力。
课程目标3(对应毕业要求5.3):依托蓝桥云课云端仿真环境和课程定制本地容器系统,运用现代工程仿真工具完成ROS1/ROS2‑Lyrical机器人仿真模拟,开展移动机器人、机械臂、具身智能交互任务的复杂工程问题模拟分析与预测;能够识别不同ROS版本下物理模型、传感器模型、控制模型的版本相关限制,尤其掌握Lyrical版本Nav2、MoveIt2组件的约束边界;掌握多版本下代码规范、单元测试、文档编写的工程最佳实践,能够针对版本差异与具身智能实时性需求做适配处理。
课程目标4(对应毕业要求10.2):了解工业机器人智能化、人机协作、绿色可持续、具身智能与人形机器人的国际发展趋势;理解ROS从ROS1‑Kinetic到ROS2‑Lyrical Luth演进背后的产业需求;理解开源机器人软件生态国际协作模式;具备国际化视野,尊重多元技术文化差异;能够结合国内智能制造、人形机器人产业需求完成开源技术本地化适配;理解具身智能带来的社会伦理、安全风险。
三、教学内容及基本要求
每模块均包含:多版本对比(重点增加Lyrical Luth新特性)、蓝桥云课+定制系统实训要点;新增模块(八) ROS2‑Lyrical与具身智能集成。
(一)机器人操作系统知识和入门
- 课程教学内容
- ROS完整版本谱系梳理:ROS1(Kinetic、Melodic、Noetic)生命周期;ROS2(Humble、Jazzy、Lyrical Luth LTS,2026发布,维护至2031‑05)版本定位、支持平台、核心新特性总览;ROS1与ROS2整体架构差异总览。
- 环境部署:虚拟机、Docker容器原理;课程定制ROS多版本容器镜像部署;蓝桥云课平台账号使用、版本切换(支持Lyrical)、Workspace创建、远程终端、仿真界面操作。
- 具身智能概念导引:感知‑决策‑执行闭环,ROS2‑Lyrical作为具身机器人中间件的定位;课程任务、学习路线、官方文档与蓝桥云课配套资源。
- 课程重点、难点
- 重点:ROS完整版本谱系区分;Lyrical版本定位;蓝桥云课平台操作;课程定制容器镜像导入启动;基础开发环境配置。
- 难点:ROS1与ROS2底层架构差异;容器环境与本地环境区别;多版本共存冲突规避;理解ROS2作为具身智能中间件的价值。
- 课程教学要求
了解课程任务与学习方法;掌握ROS1/ROS2各版本适用场景,熟悉Lyrical LTS的适用场景;熟练操作蓝桥云课云端实训环境,部署课程定制Docker镜像;掌握Linux基础、C++/Python基础,能够在云端/定制容器中启动基础ROS节点;建立具身智能系统初步认知。 - 课程教学方式
讲授、探究式学习、问题导向教学;蓝桥云课、定制容器系统实操演示。
(二)ROS架构及概念(跨版本贯穿,包含Lyrical新API)
- 课程教学内容
- ROS1三层架构:文件系统级、计算图级、社区级;节点、话题、服务、参数服务器。
- ROS2架构:DDS通信中间件、节点生命周期、话题/服务/动作、参数管理;Lyrical新增AsyncNode异步Python节点、参数数组边界校验、零拷贝消息发布rosidl::Buffer等核心特性讲解。
- 版本对比:Kinetic/Noetic话题服务实现 vs Humble/Jazzy/Lyrical DDS通信实现;功能包结构异同;跨版本迁移注意事项;
ros1_bridge桥接使用。 - 实操:蓝桥云课切换Noetic、Humble、Lyrical环境;课程定制容器创建功能包,编写发布‑订阅、服务请求响应示例,体验Lyrical异步节点。
- 课程重点、难点
- 重点:ROS1/ROS2核心概念对比;功能包创建;话题、服务通信在不同版本编码;Lyrical异步节点、零拷贝消息基础使用。
- 难点:ROS2 DDS分布式通信;生命周期节点;ROS1迁移Lyrical代码语法差异。
- 课程教学要求
理解ROS1、ROS2体系架构差异;能够在蓝桥云课与课程定制容器系统,分别在ROS1、ROS2‑Lyrical环境编写通信示例;识别CMakeLists.txt、package.xml版本写法差异;理解Lyrical新API对具身智能高并发感知数据流的增益。 - 课程教学方式
讲授、对比案例教学;蓝桥云课云端实操演示;定制容器同步实操。
(三)可视化和调试工具(多版本工具链对比,Lyrical工具更新)
- 课程教学内容
- ROS1工具链:roscore、rostopic、rosservice、rviz、rqt、rosbag、roswtf。
- ROS2工具链:ros2 cli命令集、rviz2、rqt适配版本、Lyrical增强rosbag2:循环录制、远程服务控制bag录制回放、消息丢失观测;resource_retriever_service网络资源加载服务;动态日志级别、launch文件增强特性。
- 版本差异:Kinetic→Noetic工具变化;Humble→Jazzy→Lyrical工具更新;日志系统差异;bag数据格式不兼容;Lyrical远程资源加载对具身智能分布式仿真的意义。
- 实训:蓝桥云课云端调用ROS1/ROS2‑Lyrical调试可视化工具;课程定制容器复现节点诊断、bag录制回放、动态参数配置,体验Lyrical远程资源加载服务。
- 课程重点、难点
- 重点:RViz/Rviz2可视化;rqt工具集;bag数据录制回放;日志调试;Lyrical rosbag2新功能。
- 难点:区分ROS1与ROS2命令行;跨版本bag格式兼容;Lyrical resource_retriever_service配置。
- 课程教学要求
熟练使用ROS1、ROS2‑Lyrical两套调试可视化工具;在蓝桥云课与定制容器完成节点诊断、数据记录;识别不同版本工具命令区别;掌握bag工具采集具身智能仿真传感器数据。 - 课程教学方式
讲授、演示教学;云端+本地容器双环境实操。
(四)3D建模与仿真(URDF/Xacro跨版本仿真)
- 课程教学内容
- 机器人描述模型:URDF、Xacro语法;ROS1下Gazebo;ROS2‑Lyrical下Gazebo‑Sim;Lyrical中resource_retriever_service实现网络加载机器人模型资源。
- 版本差异:Kinetic Gazebo7;Noetic Gazebo11;Humble/Jazzy/Lyrical Gazebo‑Sim;URDF/Xacro加载方式差异;插件接口版本变更;TF/TF2坐标变换演进。
- 实训:蓝桥云课平台分别在ROS1、ROS2‑Lyrical环境搭建机器人URDF/Xacro模型;课程定制容器系统完成模型导入仿真;体验Lyrical网络加载机器人网格模型;为后续具身智能仿真搭建机器人数字底座。
- 课程重点、难点
- 重点:URDF/Xacro机器人建模;RViz/Rviz2模型显示;Gazebo‑Sim仿真环境搭建;TF2坐标变换。
- 难点:ROS1迁移Lyrical时Gazebo插件接口变更;坐标变换调试;具身仿真场景多物体物理参数调参。
- 课程教学要求
掌握URDF/Xacro编写;能够在蓝桥云课、课程定制容器完成多版本仿真模型搭建;理解TF2在具身感知中的核心作用;掌握Lyrical远程资源加载服务配置。 - 课程教学方式
讲授、案例驱动;蓝桥云课云端仿真演示;定制容器本地仿真验证。
(五)导航功能(SLAM‑Navigation2,Lyrical Nav2新能力)
- 课程教学内容
- ROS1导航栈:move_base、代价地图、AMCL定位、gmapping/hector‑slam。
- ROS2导航栈Navigation2:Lyrical版本Nav2新增MPPI控制器增强、任务暂停恢复、非完整机器人动力学插件、轨迹校验能力;组件化架构、行为树BT、SLAM‑Toolbox。
- 版本演进对比:Kinetic导航栈特点;Noetic导航栈;Humble/Jazzy/Lyrical Nav2架构与参数配置差异;定位建图算法版本适配;面向具身移动机器人导航参数调优思路。
- 实训:蓝桥云课云端仿真完成ROS1建图定位导航;课程定制容器系统完成ROS2‑Lyrical Nav2建图、定位、避障导航,体验MPPI控制器。
- 课程重点、难点
- 重点:地图构建、定位、路径规划、代价地图配置;理解ROS1导航栈与Lyrical Nav2架构区别。
- 难点:Nav2行为树配置;Lyrical MPPI控制器调参;具身动态环境下导航调优。
- 课程教学要求
理解ROS1导航栈与ROS2‑Lyrical Nav2工作原理;在蓝桥云课与课程定制容器完成多版本导航仿真实验;读懂导航配置文件,区分版本带来的配置差异;理解导航作为具身智能底层执行层的作用。 - 课程教学方式
讲授;蓝桥云课云端仿真实验;定制容器本地复现。
(六)使用MoveIt! / MoveIt2(Lyrical适配)
- 课程教学内容
- ROS1 MoveIt!架构、配置助手、运动规划、抓取放置任务。
- ROS2‑Lyrical MoveIt2架构、配置流程、规划器、抓取放置示例;Lyrical版本MoveIt2组件更新;面向具身机械臂/灵巧手的运动规划要点。
- 版本对比:Kinetic/Noetic MoveIt版本差异;Humble/Jazzy/Lyrical MoveIt2接口变化;MoveIt工程迁移至Lyrical配置要点。
- 实训:蓝桥云课云端完成MoveIt!、MoveIt2‑Lyrical机械臂仿真;课程定制容器运行机械臂运动规划、抓取放置仿真案例,为具身抓取任务打基础。
- 课程重点、难点
- 重点:MoveIt!/MoveIt2‑Lyrical配置流程;机械臂运动规划;抓取任务开发。
- 难点:机械臂运动学参数;ROS1 MoveIt迁移至Lyrical MoveIt2;规划器参数调优;具身场景下动态障碍物运动规划。
- 课程教学要求
掌握MoveIt!/MoveIt2‑Lyrical配置与基础开发;能够在蓝桥云课与课程定制容器运行机械臂仿真案例;识别版本间API、配置文件差异;理解机械臂作为具身智能执行端的角色。 - 课程教学方式
讲授,案例演示;云端+本地容器双环境实操。
(七)ROS外设与AI感知跨版本集成
- 课程教学内容
- 外设接入:游戏手柄、RGBD深度相机;ROS1/ROS2‑Lyrical摄像头驱动;OpenCV图像接口版本差异;相机标定。
- 点云处理:PCL库在ROS1、ROS2‑Lyrical接口差异;点云可视化、滤波、采样、配准分割;视觉里程计;多模态感知数据流;为具身智能提供感知输入。
- 版本差异:Kinetic→Noetic图像管道变化;Humble/Jazzy/Lyrical图像传输、点云消息类型变更;Lyrical零拷贝消息对高帧率感知数据流的优化;驱动包跨版本适配改造思路。
- 实训:蓝桥云课仿真外设数据;课程定制容器系统对接仿真传感器,完成图像、点云处理实验。
- 课程重点、难点
- 重点:ROS外设驱动调用;图像、点云处理流程;传感器消息格式;Lyrical零拷贝消息在感知数据流中的应用。
- 难点:不同ROS版本消息类型、PCL接口变更;传感器数据跨版本兼容处理;具身任务中多传感器时间同步。
- 课程教学要求
掌握ROS外设驱动调用;理解图像、点云处理流程;区分ROS1、ROS2‑Lyrical外设接口差异;在蓝桥云课、定制容器完成感知仿真实验;理解感知是具身智能输入层。 - 课程教学方式
讲授;案例驱动;云端仿真,定制容器本地复现。
(八)ROS2‑Lyrical与具身智能集成【新增教学模块】
- 课程教学内容
- 具身智能基础概念:感知‑世界模型‑大模型任务规划‑机器人执行闭环;VLA多模态模型、LLM大模型在机器人中的应用范式;人形、移动操作机器人具身系统架构。
- ROS2‑Lyrical作为具身智能中间件:DDS QoS、AsyncNode异步节点、零拷贝消息、rosbag2采集具身数据集;大模型与ROS2‑Lyrical桥接方案;话题/服务作为大模型与机器人之间的交互接口。
- 典型任务:自然语言指令解析,将高层语义指令拆解为导航、机械臂抓取的ROS2动作调用;仿真环境下语义目标检测、目标定位;简单世界模型仿真;具身系统安全约束、伦理风险。
- 实训:蓝桥云课+定制容器,搭建“大模型桥接节点 + ROS2‑Lyrical Nav2/MoveIt2”仿真系统;实现自然语言指令驱动机器人移动、简单抓取仿真任务。
- 课程重点、难点
- 重点:具身智能“感知‑决策‑执行”闭环;ROS2‑Lyrical面向AI大模型的工程适配;大模型与ROS2消息桥接;语义指令拆解为机器人底层动作。
- 难点:大模型输出与ROS2机器人接口的对齐;具身系统时间同步;语义‑物理实体Grounding;任务异常处理与安全约束。
- 课程教学要求
理解具身智能系统架构;掌握ROS2‑Lyrical面向AI大模型的工程适配手段;能够搭建仿真环境下大模型‑ROS2桥接节点;实现简单自然语言驱动机器人仿真任务;认识具身智能伦理与安全风险。 - 课程教学方式
讲授、前沿案例研讨;蓝桥云课云端仿真演示;定制容器完成综合仿真实验。
四、课程学时分配(讲课32学时,实验16学时)
| 教学内容概要 | 讲课学时 | 实验学时 | 教学方式 | 对应课程目标 |
|---|---|---|---|---|
| 1 ROS入门:版本谱系、Lyrical版本概览、蓝桥云课、课程定制容器部署、具身智能导引 | 4 | 2 | 讲授+实验 | 课程目标1、2 |
| 2 ROS架构及概念:ROS1(Kinetic‑Noetic)/ROS2(Humble‑Jazzy‑Lyrical)架构对比,Lyrical新API、通信机制 | 4 | 2 | 讲授+实验 | 课程目标1、2 |
| 3 可视化和调试工具:多版本工具链对比,Lyrical rosbag2、资源加载服务,蓝桥云课云端调试 | 4 | 2 | 讲授+实验 | 课程目标1、2、3 |
| 4 3D建模与仿真:URDF/Xacro、Gazebo‑Sim跨版本仿真、TF2;具身机器人数字模型搭建 | 4 | 2 | 讲授+实验 | 课程目标1、3 |
| 5 导航功能:ROS1导航栈、ROS2‑Lyrical Nav2版本对比、建图定位避障,具身移动机器人底层执行 | 6 | 4 | 讲授+实验 | 课程目标1、2、3 |
| 6 使用MoveIt!/MoveIt2‑Lyrical:机械臂运动规划跨版本对比、抓取放置,具身操作执行层 | 4 | 2 | 讲授+实验 | 课程目标1、3 |
| 7 ROS外设与AI感知跨版本集成:相机、OpenCV、PCL点云,多版本接口适配,具身感知输入 | 4 | 2 | 讲授+实验 | 课程目标1、2、3、4 |
| 8 ROS2‑Lyrical与具身智能集成【新增】:具身智能闭环、大模型‑ROS2桥接、语义指令驱动机器人仿真 | 2 | 0 | 讲授+综合演示 | 课程目标1、2、4 |
| 合计 | 32 | 16 |
说明:全部实验支持双实训环境:①蓝桥云课网页云端环境(支持Lyrical镜像);②课程定制Docker容器本地系统;学生优先蓝桥云课完成,课后在定制本地容器复现验证;模块8为综合理论+演示,实验内容融合到前面各模块的综合拓展任务中。
五、其他教学环节
1.实验项目与内容一览表(全部实验增加蓝桥云课+课程定制系统双环境说明;增加具身拓展任务)
| 序号 | 实验项目名称 | 实验任务内容 | 学时 | 每组人数 | 实验类型 | 类别 | 要求 | 实训环境说明 |
|---|---|---|---|---|---|---|---|---|
| 1 | 实验一 ROS入门 | ROS版本谱系认知;Lyrical版本环境验证;蓝桥云课账号操作版本切换;课程定制容器部署;基础环境验证;具身智能仿真环境认知 | 2 | 2 | 验证性 | 专业基础 | 必修 | 蓝桥云课云端 + 课程定制容器本地系统 |
| 2 | 实验二 ROS架构及概念 | ROS1/ROS2‑Lyrical功能包创建;话题、服务通信;Lyrical异步节点体验;对比Kinetic/Noetic与Humble/Lyrical代码差异 | 2 | 2 | 验证性 | 专业基础 | 必修 | 蓝桥云课云端 + 课程定制容器本地系统 |
| 3 | 实验三 可视化和调试工具 | ROS1/ROS2‑Lyrical命令行工具、RViz/Rviz2;Lyrical rosbag2录制回放、远程资源加载;动态参数调试,版本工具差异对比 | 2 | 2 | 验证性 | 专业基础 | 必修 | 蓝桥云课云端 + 课程定制容器本地系统 |
| 4 | 实验四 3D建模与仿真 | URDF/Xacro机器人模型编写;ROS1、ROS2‑Lyrical Gazebo‑Sim仿真;TF2坐标变换;搭建具身机器人数字仿真底座 | 2 | 2 | 验证性 | 专业基础 | 必修 | 蓝桥云课云端 + 课程定制容器本地系统 |
| 5 | 实验五 导航功能 | ROS1建图定位导航;ROS2‑Lyrical Nav2建图定位导航;MPPI控制器体验;对比两套导航栈配置差异;拓展:仿真接收高层语义导航指令 | 4 | 2 | 验证性+综合拓展 | 专业 | 必修 | 蓝桥云课云端 + 课程定制容器本地系统 |
| 6 | 实验六 使用MoveIt!/MoveIt2‑Lyrical | MoveIt!与MoveIt2‑Lyrical配置;机械臂运动规划仿真;简单抓取放置仿真;拓展:语义目标抓取仿真预备 | 2 | 2 | 验证性+综合拓展 | 专业 | 必修 | 蓝桥云课云端 + 课程定制容器本地系统 |
| 7 | 实验七 ROS外设与AI感知跨版本集成 | 仿真相机、图像处理;点云处理;Lyrical零拷贝消息感知数据流;对比ROS1/ROS2外设接口差异;拓展:为具身任务提供感知数据输入 | 2 | 2 | 验证性+综合拓展 | 专业 | 必修 | 蓝桥云课云端 + 课程定制容器本地系统 |
2.实验说明(修订补充)
本课程实验依托蓝桥云课ROS多版本云开发平台与课程定制Docker容器系统两套环境,云端平台解决学生本地电脑系统、版本兼容难题;定制容器镜像保证本地实训环境与云端完全一致,实现“云端做实验,本地可复现”。实验增加具身智能拓展任务,作为选做拓展,鼓励学有余力学生完成大模型‑ROS2桥接仿真小任务。
实验目的:认识机器人硬件模块原理,掌握ROS1(Kinetic‑Noetic)到ROS2(Humble‑Jazzy‑Lyrical)多版本编程、仿真、调试方法;理解版本迁移适配要点;建立具身智能“感知‑决策‑执行”闭环工程认知;提升分析、设计、调试能力;培养严谨科学作风,为传统机器人与新一代具身智能机器人系统集成开发打下基础。
实验基本要求:
- 通过实验理解ROS1/ROS2‑Lyrical跨版本体系架构,掌握多版本环境下机器人系统设计、仿真调试方法;
- 熟练使用蓝桥云课平台、课程定制容器系统,掌握ROS多版本编程环境,完成传感器、运动控制相关程序开发;
- 能够对比不同ROS版本代码、配置文件差异,具备简单版本迁移适配能力;
- 有余力学生完成具身智能拓展任务,理解大模型与ROS2中间件桥接工程思路;
- 能够综合知识完成简单机器人应用设计,规范撰写实验报告。
六、教学管理(修订补充)
- 课程采用项目化教学,双环境实训模式,融入具身智能案例项目,项目难度由简到繁,理论教学与蓝桥云课云端实训、课程定制容器本地实操深度融合,边讲边做,边做边学。课堂优先演示蓝桥云课平台操作,课后学生可在定制本地容器系统复现全部案例。
- 先修基础:学生需要修完《信号与系统分析》、《单片机技术理论与实践》、《电力拖动与运动控制》、《电力电子技术》,具备C语言编程、硬件电路基础;课程额外补充Linux、Python基础,可借助蓝桥云课配套前置资源补强;建议具备基础人工智能常识。
- 教材:建议使用《ROS机器人程序设计》(第三版,张瑞雷译,机械工业出版社,2017);配套资源:蓝桥云课ROS多版本实训手册、课程定制容器镜像包、ROS1迁移ROS2‑Lyrical迁移文档、具身智能ROS2‑Lyrical桥接案例代码包。
- 课程衔接:本课程结束后,为后续《机器人技术创新与实践》课程提供ROS1‑ROS2‑Lyrical跨版本开发、云边协同、具身智能仿真开发能力支撑。
七、考核方法(保留原有考核比例,补充Lyrical版本、具身智能考察点)
课程名称:ROS机器人程序设计
课程号:16300021
考核方式:考查
成绩构成:平时成绩10% + 实验成绩30% + 课堂测评10% + 期末考试50%,合计100%。
| 考核环节 | 平时测评(10%) | 课堂测评(10%) | 实验成绩(30%) | 期末考核(50%) | 合计 |
|---|---|---|---|---|---|
| 考核比例 | 10% | 10% | 30% | 50% | 100% |
考核要点补充:
- 实验成绩:实验操作、实验报告需要体现蓝桥云课平台操作记录截图、课程定制容器系统运行结果;包含ROS1‑ROS2‑Lyrical版本对比、版本适配分析;鼓励提交具身智能拓展任务仿真结果;沿用原实验报告评分标准;禁止数据造假。
- 期末试卷:增加ROS1(Kinetic‑Noetic)与ROS2(Humble‑Jazzy‑Lyrical Luth)体系架构对比、Lyrical新特性、版本迁移、云实训环境、具身智能ROS工程基础相关考题。
- 课程目标4考核(大作业):二选一:①调研ROS版本演进、工业机器人与具身智能国际发展趋势调研报告;②基于ROS2‑Lyrical完成一个简易具身智能仿真小案例(自然语言指令驱动机器人仿真),依托蓝桥云课平台完成。
课程目标考核方案一览表(修订增强)
| 课程目标序号 | 支撑毕业要求序号 | 考核内容 | 考核形式 | 考核原始材料 |
|---|---|---|---|---|
| 课程目标1 | 3.3 | ROS1‑ROS2‑Lyrical全谱系程序设计;蓝桥云课、课程定制容器系统中程序编写、调试仿真;跨版本迁移适配;面向具身任务的ROS2‑Lyrical系统开发 | 实验评估 | 实验报告、蓝桥云课项目工程导出文件、定制容器工程源码 |
| 课程目标2 | 5.1 | ROS多版本工具链(含Lyrical新工具)、仿真软件使用;辨析各版本工具软件局限性;具身智能场景下开发方案选型;项目开发问题解决能力 | 实验+试卷 | 实验报告、试卷 |
| 课程目标3 | 5.3 | 依托蓝桥云课云端仿真、定制容器仿真完成工程仿真分析;识别ROS不同版本(含Lyrical)模型、传感器、控制模型的版本局限性;工程最佳实践 | 实验+试卷 | 实验报告、试卷 |
| 课程目标4 | 10.2 | ROS版本演进、工业机器人、具身智能国际发展趋势;开源生态多元技术文化理解;具身智能伦理安全认知 | 大作业 | 调研报告 / ROS2‑Lyrical具身智能仿真案例工程 |
考核说明:学生本课程考核成绩合格,即可达成全部课程目标。
八、课程实施保障(修订,适配Lyrical版本+具身智能实训)
- 蓝桥云课平台保障:教师开通班级实训空间,配置ROS1‑Kinetic/Melodic/Noetic、ROS2‑Humble/Jazzy/Lyrical Luth多版本镜像;支持学生网页端免安装直接开展实验;支持工程导出、运行截图、过程记录,作为实验报告素材;平台预置具身智能仿真示例工程。
- 课程定制容器系统保障:提供Docker镜像包,内置全部课程案例代码,预置ROS各版本环境,包含Lyrical LTS;镜像内预置大模型桥接示例代码;教师下发给学生本地PC或者实验室实训终端;保证本地环境与蓝桥云课云端环境版本、依赖库完全对齐。
- 教学资源包:版本对比讲义、ROS1迁移ROS2‑Lyrical示例代码、蓝桥云课操作指引文档、定制容器部署手册、具身智能ROS2‑Lyrical仿真案例包、前沿拓展阅读材料(具身智能伦理、人形机器人产业报告摘要)。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)