美好智能机器人教学系统机器人教育课程 v1.5.0
S05

视觉感知:检测、分割与部署

高中 · 10–12 年级 · 10 课时 × 40–45 分钟
完整感知链路:数据—训练—评估—部署CNN、目标检测、语义分割、模型压缩
核心问题:怎样训练一个在真实机器人上跑得动的视觉模型?

项目目标

  • 能采集、标注并划分自己的数据集
  • 能训练 YOLO 检测模型并读懂 mAP 等指标
  • 能完成模型量化与端侧部署,评估速度/精度权衡

领域落点

AI:完整感知链路:数据—训练—评估—部署

硬件:RGB/深度相机、上位机/边缘算力、补光

算法:CNN、目标检测、语义分割、模型压缩

10 课时大纲

2 + 6 + 2
课次课题 / 驱动问题关键知识点学生任务产出
L01视觉管线
一张图到一条指令要经过什么?
采集—预处理—推理—后处理—决策;分辨率与帧率;延迟预算画出视觉管线,测量每级耗时,确定 10FPS 目标下的预算分配。管线与延迟表
L02数据采集与标注
数据质量决定模型上限
类别定义与标注规范;多样性:光照/角度/遮挡;训练/验证/测试划分采集 300 张校园垃圾图片,按规范标注 4 类,完成数据卡(data card)。数据集 + 数据卡
L03YOLO 目标检测
模型怎样同时给出“是什么”和“在哪”?
锚框/无锚框;损失函数;NMS 后处理用 Ultralytics 训练 YOLOv8n,记录 loss 曲线与验证集 mAP50。训练模型 + 曲线
L04训练与指标
mAP 高就一定好用吗?
Precision/Recall/mAP;混淆矩阵;过拟合与数据增强分析验证集混淆矩阵,针对最差类别补数据并复训,比较指标变化。指标分析报告
L05语义分割
像素级理解有什么用?
语义/实例分割;掩膜与 IoU;轻量分割模型用分割模型提取可通行区域,比较与检测框方案在窄通道中的表现。分割 demo
L06部署与量化
模型怎样在小板子上跑快?
ONNX/TensorRT;FP16/INT8 量化;预热与批处理导出 ONNX 并做 FP16/INT8 量化,测三种格式的延迟与精度损失。部署对比表
L07深度估计与点云
二维框怎样变成三维位置?
深度图与内参;像素→相机坐标→世界坐标;点云滤波用深度相机把检测框中心投影到 3D,测量 5 个位置的实际误差。3D 定位精度
L08感知转决策
检测结果怎样驱动动作?
目标选择策略;状态机/行为树;安全边界把检测结果接入状态机,实现“发现目标→对准→靠近→停止”的闭环。感知决策闭环
L09泛化测试
换个教室还认得吗?
域偏移;鲁棒性测试集;失败案例分析在新场景测试 100 帧,统计漏检/误检,按原因归类并提出改进。泛化测试报告
L10模型卡与伦理
AI 系统也需要“说明书”
模型卡(用途/数据/指标/限制);隐私与人脸;责任边界为模型写一页模型卡,明确适用场景、已知限制与禁止用途。模型卡
说明:本页是教程副本(大纲级),不是完整课件。完整课件、教案、学案、代码与仿真场景按学校进度单独导出。

← 返回课程地图 课程首页