# robotic **Repository Path**: imzack/robotic ## Basic Information - **Project Name**: robotic - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2026-08-16 - **Last Updated**: 2026-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 机器人测试课程项目 这是一套面向机器人测试工程师的项目制课程。课程以移动机器人和 ROS 2 常见架构为主要教学载体,同时保留对机械臂、服务机器人和复合机器人的迁移能力。 ## 适用对象 - 已具备基本软件测试知识,希望进入机器人行业的测试工程师 - 需要建立系统测试方法的机器人研发、集成和质量工程师 - 高校机器人、自动化、软件工程相关专业高年级学生 默认只要求学员具备少量 Linux 命令经验。ROS 2 零基础学员先完成 00 号桥接课程;Python 基础、仿真工具和自动化测试框架会在课程中边用边学。 教学环境基线统一为 **Ubuntu 22.04 LTS(Jammy)+ ROS 2 Humble Hawksbill**。教师和学员应使用相同发行版,避免在课堂中混用 Jazzy、Iron 等其他 ROS 2 版本的安装包和环境脚本。 ## 课程目标 完成课程后,学员能够: 1. 从机器人任务、运行环境和风险出发制定分层测试策略。 2. 测试 ROS 2 节点、Topic、Service、Action、参数和生命周期行为。 3. 在仿真、软件在环、硬件在环和实机环境中设计可复现测试。 4. 对传感器、感知、定位、导航、控制和整机可靠性建立可量化指标。 5. 建设自动化测试流水线,并根据测试证据作出发布判断。 6. 组织一次完整的机器人测试项目,产出可审计的测试资产。 ## 课程地图 | 编号 | 课程 | 建议学时 | 核心产出 | | --- | --- | ---: | --- | | 00 | [ROS 2 零基础入门教程](courses/00-ros2-zero-to-first-node.md) | 18 | 命令练习、首个 Python 节点、排错记录 | | 01 | [机器人测试基础与风险分析](courses/01-foundation-and-risk.md) | 6 | 风险清单、测试策略 | | 02 | [ROS 2 接口与组件测试](courses/02-ros2-component-testing.md) | 10 | 接口契约、组件自动化用例 | | 03 | [仿真与场景测试](courses/03-simulation-and-scenario-testing.md) | 10 | 场景库、仿真测试报告 | | 04 | [传感器与感知系统测试](courses/04-sensor-and-perception-testing.md) | 10 | 数据集、指标看板、鲁棒性结论 | | 05 | [定位、导航与运动控制测试](courses/05-localization-navigation-control.md) | 12 | 性能基线、边界用例、回归报告 | | 06 | [系统集成、HIL、安全与可靠性](courses/06-system-hil-safety-reliability.md) | 12 | 故障注入矩阵、可靠性报告 | | 07 | [测试自动化、CI 与质量门禁](courses/07-automation-ci-quality-gates.md) | 8 | 流水线、质量门禁、发布报告 | | 08 | [综合实战:仓储移动机器人验收](courses/08-capstone.md) | 16 | 完整测试包与验收演示 | 包含零基础桥接课时,总建议学时为 102 小时;已有 ROS 2 基础的学员可跳过 00 号课程,原机器人测试主课程仍为 84 小时。 ## 推荐学习路径 - 零基础入门班:00 → 01 → 02 → 03 → 05 → 08 - 测试工程师进阶班:00(可选)→ 01 → 02 → 03 → 04 → 05 → 06 → 07 → 08 - 测试负责人工作坊:01 → 06 → 07 → 08,重点完成策略、门禁和验收评审 ## 教学方式 每门课采用“概念 20% + 演示 20% + 实训 50% + 复盘 10%”的比例。实训采用同一个逐步演进的仓储移动机器人案例,使接口测试、仿真测试、整机测试与发布判断能够串成完整证据链。 ## 项目资源 - [仓储差速移动机器人教学工程](examples/warehouse_robot_ws/README.md) - [仓储差速移动机器人统一案例开发文档](examples/docs/开发文档.md) - [仓储移动机器人 0.5.0 版本定义](examples/docs/仓储移动机器人0.5.0版本功能规划.md) - [仓储移动机器人 0.5.0 架构决策记录](examples/docs/仓储移动机器人0.5.0架构决策记录.md) - [仓储移动机器人 0.6.0 版本功能规划](examples/docs/仓储移动机器人0.6.0版本功能规划.md) - [仓储移动机器人 0.5.0 服务与 Web Docker 部署手册](examples/docs/仓储移动机器人0.5.0服务与Web-Docker部署手册.md) - [仓储移动机器人 0.5.0 数据库 Docker 使用说明](examples/docs/仓储移动机器人0.5.0数据库Docker使用说明.md) - [仓储移动机器人 0.5.0 开发与运行说明](examples/docs/仓储移动机器人0.5.0开发与运行说明.md) - [仓储移动机器人 0.5.0 开发验证记录](examples/warehouse_robot_ws/test_cases/0.5.0开发验证记录.md) - [仓储移动机器人 0.5.0 自动化验收记录](examples/warehouse_robot_ws/test_cases/0.5.0自动化验收记录.md) - [智能割草机测试实训平台](examples/lawn_mower_ws/README.md) - [六轴机械臂具身智能测试实训平台](examples/embodied_arm_ws/README.md) - [人形机器人仿真测试实训平台](examples/humanoid_robot_ws/README.md) - [人形机器人仿真 0.1.0 版本定义](examples/docs/人形机器人仿真0.1.0版本功能规划.md) - [人形机器人仿真 0.1.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.1.0开发验证记录.md) - [人形机器人仿真 0.2.0 版本定义](examples/docs/人形机器人仿真0.2.0版本功能规划.md) - [人形机器人仿真 0.2.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.2.0开发验证记录.md) - [人形机器人仿真 0.3.0 版本定义](examples/docs/人形机器人仿真0.3.0版本功能规划.md) - [人形机器人仿真 0.3.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.3.0开发验证记录.md) - [人形机器人仿真 0.3.0 ROS 2 命令验证手册](examples/humanoid_robot_ws/test_cases/0.3.0ROS2命令验证手册.md) - [人形机器人仿真 0.5.0 版本定义](examples/docs/人形机器人仿真0.5.0版本功能规划.md) - [人形机器人仿真 0.5.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.5.0开发验证记录.md) - [人形机器人仿真 0.5.0 ROS 2 命令验证手册](examples/humanoid_robot_ws/test_cases/0.5.0ROS2命令验证手册.md) - [人形机器人仿真 0.6.0 版本定义](examples/docs/人形机器人仿真0.6.0版本功能规划.md) - [人形机器人仿真 0.6.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.6.0开发验证记录.md) - [人形机器人仿真 0.6.0 ROS 2 命令验证手册](examples/humanoid_robot_ws/test_cases/0.6.0ROS2命令验证手册.md) - [人形机器人仿真 0.7.0 版本定义](examples/docs/人形机器人仿真0.7.0版本功能规划.md) - [人形机器人仿真 0.7.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.7.0开发验证记录.md) - [人形机器人仿真 0.7.0 ROS 2 命令验证手册](examples/humanoid_robot_ws/test_cases/0.7.0ROS2命令验证手册.md) - [人形机器人仿真 0.8.0 版本定义](examples/docs/人形机器人仿真0.8.0版本功能规划.md) - [人形机器人仿真 0.8.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.8.0开发验证记录.md) - [人形机器人仿真 0.8.0 ROS 2 命令验证手册](examples/humanoid_robot_ws/test_cases/0.8.0ROS2命令验证手册.md) - [人形机器人仿真 0.9.0 版本定义](examples/docs/人形机器人仿真0.9.0版本功能规划.md) - [人形机器人仿真 0.9.0 开发验证记录](examples/humanoid_robot_ws/test_cases/0.9.0开发验证记录.md) - [人形机器人仿真 0.9.0 ROS 2 命令验证手册](examples/humanoid_robot_ws/test_cases/0.9.0ROS2命令验证手册.md) - [人形机器人仿真 1.0.0 版本定义](examples/docs/人形机器人仿真1.0.0版本功能规划.md) - [人形机器人仿真 1.0.0 开发验证记录](examples/humanoid_robot_ws/test_cases/1.0.0开发验证记录.md) - [人形机器人仿真 1.0.0 ROS 2 命令验证手册](examples/humanoid_robot_ws/test_cases/1.0.0ROS2命令验证手册.md) - [四足机器人仿真测试实训平台](examples/quadruped_robot_ws/README.md) - [四足机器人仿真 0.1.0 版本定义](examples/docs/四足机器人仿真0.1.0版本功能规划.md) - [四足机器人仿真 0.1.0 开发验证记录](examples/quadruped_robot_ws/test_cases/0.1.0开发验证记录.md) - [四足机器人仿真 0.2.0 版本定义](examples/docs/四足机器人仿真0.2.0版本功能规划.md) - [四足机器人仿真 0.2.0 开发验证记录](examples/quadruped_robot_ws/test_cases/0.2.0开发验证记录.md) - [四足机器人仿真 0.3.0 版本定义](examples/docs/四足机器人仿真0.3.0版本功能规划.md) - [四足机器人仿真 0.3.0 ROS 2 功能验证命令手册](examples/quadruped_robot_ws/test_cases/0.3.0功能验证命令手册.md) - [四足机器人仿真 0.3.0 开发验证记录](examples/quadruped_robot_ws/test_cases/0.3.0开发验证记录.md) - [四足机器人仿真 0.4.0 版本定义](examples/docs/四足机器人仿真0.4.0版本功能规划.md) - [四足机器人仿真 0.4.0 ROS 2 功能验证命令手册](examples/quadruped_robot_ws/test_cases/0.4.0功能验证命令手册.md) - [四足机器人仿真 0.4.0 开发验证记录](examples/quadruped_robot_ws/test_cases/0.4.0开发验证记录.md) - [四足机器人仿真 0.5.0 版本定义](examples/docs/四足机器人仿真0.5.0版本功能规划.md) - [四足机器人仿真 0.5.0 ROS 2 功能验证命令手册](examples/quadruped_robot_ws/test_cases/0.5.0功能验证命令手册.md) - [四足机器人仿真 0.5.0 开发验证记录](examples/quadruped_robot_ws/test_cases/0.5.0开发验证记录.md) - [四足机器人仿真 0.6.0 版本定义](examples/docs/四足机器人仿真0.6.0版本功能规划.md) - [四足机器人仿真 0.6.0 ROS 2 功能验证命令手册](examples/quadruped_robot_ws/test_cases/0.6.0功能验证命令手册.md) - [四足机器人仿真 0.6.0 开发验证记录](examples/quadruped_robot_ws/test_cases/0.6.0开发验证记录.md) - [四足机器人仿真 0.7.0 版本定义](examples/docs/四足机器人仿真0.7.0版本功能规划.md) - [四足机器人仿真 0.7.0 ROS 2 功能验证命令手册](examples/quadruped_robot_ws/test_cases/0.7.0功能验证命令手册.md) - [四足机器人仿真 0.7.0 开发验证记录](examples/quadruped_robot_ws/test_cases/0.7.0开发验证记录.md) - [六轴机械臂具身智能仿真 0.1.0 版本定义](examples/docs/六轴机械臂具身智能仿真0.1.0版本功能规划.md) - [六轴机械臂具身智能仿真 0.2.0 版本定义](examples/docs/六轴机械臂具身智能仿真0.2.0版本功能规划.md) - [六轴机械臂具身智能仿真 0.2.0 接口与架构说明](examples/docs/六轴机械臂具身智能仿真0.2.0接口与架构说明.md) - [六轴机械臂具身智能仿真 0.2.0 开发验证记录](examples/embodied_arm_ws/test_cases/0.2.0开发验证记录.md) - [六轴机械臂具身智能仿真 0.1.0 到 1.0.0 开发计划](examples/docs/六轴机械臂具身智能仿真0.1.0到1.0.0开发计划.md) - [智能割草机仿真系统产品需求文档](examples/docs/智能割草机仿真系统PRD.md) - [智能割草机 0.2.0 版本功能规划](examples/docs/智能割草机0.2.0版本功能规划.md) - [课程实施指南](courses/course-guide.md) - [综合实战任务书](labs/warehouse-robot-capstone.md) - [测试计划模板](templates/test-plan.md) - [测试用例模板](templates/test-case.md) - [缺陷报告模板](templates/defect-report.md) - [测试总结报告模板](templates/test-report.md)