任课教师:邢国锐 班级:24新能源高级2/3/4班 周课时:4
第1周 · 4课时

课程导论与实训准备

📅 2026年9月1日、9月2日、9月3日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过本周学习,学生能够:

  1. 说出本课程的定位、主要内容、教学方法和考核方式;
  2. 复述实训室安全规范,指出设备取放和用电安全要点;
  3. 对照 AiNova、JetAuto 实物,初步指出各小车的核心部件名称。

一、课程概述

课程定位

本课程面向新能源汽车专业技工院校学生,以智能小车为载体,采用"少讲理论、任务驱动、做中学"的一体化教学方式。通过 AiNova 与 JetAuto 两款智能小车,直观理解智能网联汽车感知、决策、执行和通信的基本关系。

教学目标

使学生能直观理解智能网联汽车四大系统的基本关系,掌握小车检查连接、遥控、运动控制、巡线、测距避障、视觉识别、激光雷达及导航体验等基础操作,培养安全规范、团队协作和问题排查意识。

主要内容与进度

周次课题主要内容
1课程导论与实训准备课程认知、安全教育、设备初步认识
2智能网联汽车与实训安全四大系统、设备认识、安全规范
3-5AiNova声光与变速控制结构认识、充电、APP连接、运动控制
6-8AiNova标签与路标识别巡线、测距避障、迷宫任务
9-12AiNova视觉项目颜色识别、追踪、标签路标识别
13-15JetAuto底盘与ROS麦轮底盘、ROS基础、键盘控制
16-18激光雷达与导航颜色阈值、AprilTag、建图导航
19综合任务与考核感知-判断-执行综合任务

考核方式

项目占比说明
平时表现与安全规范40%考勤、课堂表现、安全操作
实训任务40%各周任务工单完成情况
综合任务20%期末综合任务报告

二、实训安全规范

安全要点
  1. 实训室内不得追逐打闹,注意用电安全;
  2. 设备取放需双手轻拿轻放,避免碰撞和跌落;
  3. 小车通电后不要强行掰动,避免损坏设备;
  4. 电池充电注意正负极方向,切勿装反;
  5. 下载程序时需先拔掉蓝牙模块,否则会占用串口导致下载失败。

课前六件事

防疫检查 → 师生个人安全防护检查 → 场地检查 → 问候礼 → 考勤 → 收手机

课后四件事

安排清洁消杀(保养)→ 关教学设备 → 关电 → 关门窗

三、实操环节:设备初步认识

分组进行,各小组按分工认识两款智能小车的核心部件,为后续课程打好基础。

认识 AiNova 智能视觉小车

观察 AiNova 外观,初步认识以下核心部件:

  • CoreX 控制器:小车的核心主控板,连接各传感器和执行器
  • 编码电机:驱动车轮运动的直流减速电机
  • 巡线传感器:检测地面黑线,实现智能巡线
  • 发光超声波模块:测距和避障
  • AI视觉模块(小幻熊):颜色识别、标签追踪等
认识AiNova
AiNova 智能视觉小车整体外观
各部件工作原理(点击展开)

巡线传感器(光电反射式):传感器向下发射红外光,根据地面反射光强弱判断黑白--黑色吸收光线(反射弱),白色反射强。AiNova 用 4 个传感器并排排列,比较各传感器状态即可判断黑线位置,从而巡线。

编码电机(霍尔编码器):电机轴装有磁铁和霍尔传感器,每转一圈产生固定数量脉冲。统计脉冲数可算出转速和转角,实现精确的速度与距离控制。

发光超声波模块:发射超声波,遇障碍物反射回来,由"距离 = 声速 × 时间 ÷ 2"计算距离。该模块还集成了 RGB 幻彩灯,可同时测距和发光。

AI 视觉模块(小幻熊):内置摄像头和图像处理芯片,可识别颜色、标签、路标等,把识别结果传给 CoreX 控制小车动作。

认识 JetAuto 智能小车

观察 JetAuto 外观,初步认识以下核心部件:

  • NVIDIA Jetson Nano 主板:高性能计算核心
  • 深度相机:3D视觉感知
  • 激光雷达:环境建图与测距
  • 7寸液晶显示屏:状态显示与交互
  • 磁编码电机:精准运动控制
认识JetAuto
JetAuto 智能小车整体外观
各部件工作原理(点击展开)

NVIDIA Jetson Nano:四核 ARM Cortex-A57 + 128 核 Maxwell GPU,可运行 Linux 和 ROS,适合 AI 视觉与机器人计算。

激光雷达(2D 单线):通过高速旋转发射激光束,测量激光往返时间(ToF 飞行时间法),得到各方向障碍物距离,生成环境轮廓图,用于建图导航和避障。测距范围约 0.1–12 m,扫描频率 5–12 Hz。

深度相机(3D):通过红外结构光或飞行时间(ToF)技术获取场景深度信息,配合 RGB 图像实现三维感知,可做物体识别、测距避障等。

麦克纳姆轮:轮缘装有斜向滚子,4 轮通过不同转向组合可实现前后、横移、斜行、原地旋转等全向运动,无需转向机构。

安全规范演练

按规范练习设备取放:双手托底、轻拿轻放、通电后不掰动。确认实训台面整洁、无杂物。

任务工单:设备初步认识

一、AiNova 部件确认(找到请勾选)

CoreX 控制器
编码电机(左/右)
4路巡线传感器
发光超声波模块
AI视觉模块(小幻熊)
蓝牙模块

二、JetAuto 部件确认

Jetson Nano 主板
深度相机
激光雷达
液晶显示屏
麦克纳姆轮(4个)
磁编码电机(4个)

三、安全规范确认

双手取放设备
通电后不掰动
注意用电安全
实训台面整洁

四、观察记录

两种小车最明显的区别是:

你认为哪个部件对"感知"最重要?为什么?

五、评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
安全规范遵守实训室安全要求,规范取放设备
设备认识能指出两款小车主要部件名称
课堂参与积极听讲、主动观察、参与讨论
团队协作分工明确、互相配合

评分说明:5=优秀 · 4=良好 · 3=合格 · 2=需改进 · 1=不合格。首次点击为5分,再次点击递减。

第2周 · 4课时

智能网联汽车与实训安全

📅 2026年9月8日、9月9日、9月10日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 对照 AiNova 和 JetAuto 实物,指出感知、决策、执行和通信四大系统对应的主要硬件模块;
  2. 按照实训室安全规范,正确完成设备取放和通电检查;
  3. 填写设备认识记录表,准确记录两种实训平台的主要模块名称及功能。

一、智能网联汽车基本概念

智能网联汽车是搭载先进车载传感器、控制器、执行器等装置,并融合现代通信与网络技术,实现车与人、车与车、车与路、车与云端等智能信息交换和共享,具备复杂环境感知、智能决策、协同控制等功能的新一代汽车。

简单理解智能网联汽车 = 智能汽车(能自己感知、判断、执行) + 网联汽车(能和外界通信交换信息)

二、感知、决策、执行和通信

智能汽车的四大系统就像人的器官,各司其职、协同工作:

系统作用类比小车上的体现
感知通过传感器获取环境信息人的眼耳鼻摄像头识别颜色标签、超声波测距、激光雷达建图
决策根据感知信息分析判断,决定行为人的大脑避障、巡线、转弯等行为判断
执行根据决策结果控制车辆运动人的手脚电机驱动、转向控制、灯光和声音输出
通信实现与外界的信息交互人的语言APP蓝牙连接、ROS话题通信
核心关系感知 → 决策 → 执行 是主线,通信贯穿全程,实现小车与外部的信息交互。

三、AiNova 智能视觉小车认识

AiNova 是一款基于图形化编程和 Python 编程的 AI 智能小车,以 CoreX 控制器为核心,搭载编码电机、4路巡线传感器、发光超声波模块等电子模块,可完成定速行驶、智能巡线、避障测距等功能;还搭载 AI 视觉模块,可实现颜色识别、标签追踪、路标识别等。

AiNova结构
AiNova 结构与部件
AiNova模块
各模块功能说明

主要部件清单

部件功能所属系统
CoreX 控制器核心主控,连接各模块,处理程序决策
编码电机 ×2驱动左右轮,可测速测方向执行
4路巡线传感器检测地面黑线感知
发光超声波模块测距避障 + 幻彩发光感知
AI视觉模块(小幻熊)颜色识别、标签追踪感知
蓝牙模块APP无线连接通信
核心部件工作原理(点击展开)

巡线传感器:光电反射式,向下发射红外光,根据反射光强弱判断黑白。黑色吸光(反射弱)、白色反光强,4 路并排比较即可确定黑线位置。

编码电机:轴上磁铁+霍尔传感器,每圈产生固定脉冲,计数可得转速和转角,实现精确速度控制。

发光超声波模块:发射超声波->遇障碍反射->计时,由"距离=声速×时间÷2"算距。集成 RGB 幻彩灯。

AI视觉模块(小幻熊):摄像头+图像芯片,识别颜色/标签/路标,结果传给 CoreX 控制动作。

四、JetAuto 智能小车认识

JetAuto 是面向 ROS 教育场景开发的入门型轮式机器人,搭载 NVIDIA Jetson Nano、磁编码电机、激光雷达、3D深度相机、7寸液晶显示屏等硬件,可实现运动控制、建图导航、路径规划、追踪避障等功能。

JetAuto结构
JetAuto 整体结构
JetAuto模块
主要模块分布

主要部件清单

部件功能所属系统
NVIDIA Jetson Nano 主板高性能计算核心,运行ROS决策
3D深度相机三维视觉感知感知
激光雷达环境建图与测距感知
磁编码电机 ×4四轮精准运动控制(麦克纳姆轮)执行
7寸液晶屏状态显示与交互通信
无线手柄/路由器遥控与网络通信通信
核心部件工作原理(点击展开)

激光雷达(2D单线,如 RPLIDAR/YDLIDAR):高速旋转发射激光束,测量激光往返时间(ToF),得到各方向障碍物距离,生成 360° 环境轮廓图。测距约 0.1–12 m,用于建图和避障。

深度相机(3D):通过红外结构光或 ToF 获取场景深度信息,配合 RGB 图像实现三维感知,可做物体识别、测距避障。

麦克纳姆轮:轮缘斜向滚子,4 轮不同转向组合可实现前后、横移、斜行、原地旋转等全向运动,无需转向机构。

磁编码电机:带磁性编码器,精度高于霍尔编码器,配合麦轮实现精准全向运动。

NVIDIA Jetson Nano:四核 ARM + 128 核 Maxwell GPU,运行 Linux/ROS,负责 AI 视觉与运动决策。

五、实操环节:分组认识设备

各小组按分工进行,对照四大系统分别找出两种小车上对应的硬件模块,并填写设备认识记录表。

实操安全
  1. 上电、断电前确保车辆停放在安全位置;
  2. 设备取放双手操作,避免碰撞和跌落;
  3. 小车通电后不要强行掰动。

观察 AiNova 小车外观

对照实物认识 CoreX 控制器、编码电机、巡线传感器、超声波模块、AI视觉模块等主要部件,并拍照记录。

AiNova外观
对照实物逐一确认各部件位置

观察 JetAuto 小车外观

对照实物认识 Jetson Nano 主板、深度相机、激光雷达、显示屏等主要部件,并拍照记录。

JetAuto外观
对照实物逐一确认各部件位置

对照四大系统找硬件

将找到的硬件模块按"感知-决策-执行-通信"分类填入下表:

系统AiNova 对应硬件JetAuto 对应硬件
感知巡线传感器、超声波、AI视觉模块深度相机、激光雷达
决策CoreX 控制器Jetson Nano 主板
执行编码电机 ×2磁编码电机 ×4
通信蓝牙模块液晶屏、路由器、手柄

填写设备认识记录表

在工单上准确记录两种实训平台的主要模块名称及功能,完成设备认识记录表。

任务工单:设备认识记录表

一、四大系统硬件对照(在对应格中填写硬件名称)

系统AiNova 对应硬件JetAuto 对应硬件
感知
决策
执行
通信

二、各部件功能简述(任选3个部件)

部件1: --

部件2: --

部件3: --

三、小组讨论记录

AiNova 与 JetAuto 最大的区别是什么?分别适合学什么?

七、评价反馈

对照下表自评或互评,点击方格打分。

评价项目评价标准自评互评
概念理解能说出智能网联汽车四大系统及关系
设备认识准确指出两款小车各部件名称与功能
安全规范规范取放设备,遵守用电安全
工单完成设备认识记录表填写完整准确

课后作业:认识两种实训平台(1学时)

第3周 · 4课时

AiNova声光与变速控制

📅 2026年9月15日、9月16日、9月17日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 对照实物指认 AiNova 的 CoreX 控制器、编码电机、巡线传感器、超声波模块和 AI 视觉模块等主要部件;
  2. 规范完成 18650 电池充电、安装接线检查和开机操作;
  3. 使用手机 APP 连接 AiNova 并完成机体遥控、简易巡线等操作体验。

一、AiNova 产品简介与主要结构

AiNova 是一款基于图形化编程和 Python 编程的 AI 智能小车,以 CoreX 控制器为核心,搭载编码电机、4路巡线传感器、发光超声波模块等电子模块。

主要结构与接口

部件说明
CoreX 控制器核心主控板,内置6个RGB彩灯,连接各传感器和执行器
编码电机带霍尔编码器的直流减速电机,可测电机转速和方向
4路巡线传感器检测地面黑线,实现智能巡线
发光超声波模块测距和避障,同时具备幻彩发光功能
AI视觉模块(小幻熊)颜色识别、标签追踪、路标识别等 AI 功能
AiNova结构
AiNova 结构总览
接口说明
各接口说明
核心部件工作原理(点击展开)

CoreX 控制器:基于 MCU 的核心主控板,接收各传感器信号、运行程序逻辑,输出控制指令给电机和灯光等执行器,是小车的"大脑"。

编码电机:直流减速电机 + 霍尔编码器,每圈产生固定脉冲,可测速测方向,实现定速行驶和精确转弯。

4路巡线传感器:光电反射式,4 个传感器并排,向下发射红外光检测黑线位置,实现智能巡线。

发光超声波模块:发射超声波测距(距离=声速×时间÷2),同时集成 RGB 幻彩灯,可测距+发光。

二、电池充电及注意事项

充电安全要点
  1. 使用两节 18650 锂电池,充电时间约 1 小时;
  2. 充电时注意电池正负极方向,切勿装反;
  3. 指示灯由红变绿表示充满;
  4. 安装电池后将电池盒开关拨到 ON
  5. 电池电量需保持在 7V 以上
充电说明
电池充电示意图
电池安装
电池安装方向
18650 锂电池小知识(点击展开)

"18650"含义:这是电池尺寸代号--直径 18mm、长度 65mm,"0"表示圆柱形。标称电压 3.7V,两节串联为 7.4V。

为什么电量要保持在 7V 以上:两节串联满电约 8.4V,低于 7V 说明电量不足,可能导致小车运动无力或自动关机,影响实操。

充电指示灯:红灯=正在充电,绿灯=充满(约1小时)。充电时务必注意正负极方向,装反可能损坏设备。

三、APP 安装与连接

APP 安装

  • 安卓用户:安装 APK 并开启所有权限
  • iOS 用户:在 AppStore 搜索 WonderCom

连接步骤

  1. 开启手机 GPS蓝牙
  2. 打开 APP,点击 AiNova
  3. 选择 AiNova-设备 进行连接
  4. 连接成功后即可使用遥控功能
APP安装
APP 安装说明
APP连接
APP 连接步骤
连接失败排查确认蓝牙已开启、GPS已打开、AiNova已开机且电池电量充足(7V以上)。

四、APP 功能模式

AiNova APP 提供三大功能模式:

模式功能
组装提供组装教程
控制快速操控及体验 AI 视觉玩法
编程通过积木指令块编程
APP功能
APP 主界面
遥控界面
遥控操作界面

遥控玩法体验

  • 机体遥控:方向控制小车前进、后退、左转、右转
  • 简易巡线:在黑线地图上自动巡线行驶
  • 画线运行:在屏幕画线,小车按轨迹运行
  • 智能视觉:体验颜色识别、追踪等AI功能

五、实操环节:连接与遥控体验

各小组按分工完成 AiNova 结构认识、电池充电、APP连接与遥控体验。

实操安全
  1. 充电时注意电池正负极方向,切勿装反;
  2. 下载程序时需先拔掉蓝牙模块,否则会占用串口导致下载失败;
  3. 请勿使用超声波持续探测距离过近的物体;
  4. 设备通电后不要强行掰动,避免损坏。

认识 AiNova 各部件

对照实物认识 CoreX 控制器、编码电机、巡线传感器、超声波模块、AI视觉模块,确认各模块位置。

AiNova部件
逐一确认各部件

检查组装接线

确认各模块接口连接正确,线缆无松动。重点检查:电机线、传感器线、电源线是否插紧。

电池充电和安装

完成电池充电(红灯→绿灯表示充满),注意正负极方向正确安装,将电池盒开关拨到 ON。

充电
按规范完成充电与安装

开机并 APP 连接

开启手机 GPS 和蓝牙 → 打开 APP → 选择 AiNova → 选择 AiNova-设备连接。

APP连接
按步骤完成APP连接

体验 APP 遥控功能

依次体验四种玩法:

  • 机体遥控:控制前进、后退、左转、右转
  • 简易巡线:在巡线地图上观察自动巡线
  • 画线运行:画轨迹让小车跟随
  • 智能视觉:体验颜色识别与追踪
遥控体验
体验各遥控玩法

任务工单:APP连接与遥控体验

一、设备检查清单

各模块接线牢固
线缆无松动
电池正负极方向正确
电池电量≥7V
电池盒开关已拨到ON

二、APP连接记录

步骤是否完成备注/问题
开启手机GPS和蓝牙
完成
打开APP并选择AiNova
完成
连接成功
完成

三、遥控体验记录

玩法是否成功效果描述
机体遥控
成功
简易巡线
成功
画线运行
成功
智能视觉
成功

四、问题与收获

实操中遇到的问题及解决方法:

七、评价反馈

对照下表自评或互评,点击方格打分。

评价项目评价标准自评互评
结构认识准确指认 AiNova 各主要部件
充电操作规范完成充电、安装、开机
APP连接成功连接 APP 并进入遥控界面
遥控体验完成机体遥控、简易巡线等操作
安全规范遵守充电安全与设备操作规范

课后作业:设备检查表(1学时)

第4周 · 4课时

AiNova运动控制

📅 2026年9月22日、9月23日、9月24日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 使用WonderCode图形化编程完成小车直行和停止程序,正确设置电机转速参数;
  2. 编写直角转弯程序,通过设置电机正反转方向实现左转和右转;
  3. 将程序下载到AiNova并调试运行效果,记录参数变化对运动的影响。

一、编码电机工作原理

编码电机是一款带有霍尔编码器的直流减速电机,可以利用电机内的霍尔编码器测试出电机的转速和方向,实现精确的速度与距离控制。

WonderCode是基于积木指令块的图形化编程工具,通过拖拽指令块组合程序,支持上传模式将程序下载到CoreX控制器。

编码电机模块
编码电机模块
实现流程
程序实现流程

程序下载步骤

  1. 将AiNova机器人通过USB数据线连接到电脑;
  2. 在WonderCode主界面单击连接,选择对应端口(注意不要选COM1);
  3. 连接成功后,在右侧上传模式下点击上传按钮;
  4. 等待下载完成。
霍尔编码器工作原理(点击展开)

霍尔编码器利用霍尔效应检测磁场变化,电机轴上装有磁铁,每旋转一圈产生固定数量的脉冲信号。通过计数脉冲可以精确计算电机转速和旋转方向,实现闭环控制。

闭环控制优势:相比于普通直流电机,编码电机能实时反馈转速,主控根据反馈调整输出,确保小车按设定速度匀速行驶,不会因地面摩擦或电量变化而偏移。

二、直行与停止程序

小车直行程序分析

初始化编码电机类型为TT马达,设置超声波接口为4号接口并设为幻彩模式;设置全部编码电机转速为50转每分钟,控制小车向前移动。

转速调节增大转速可加速,减小转速可减速。
  • 加速:将转速从50增至70转/分钟
  • 减速:将转速从50减至30转/分钟
直行程序
小车直行程序

停止程序

设置电机停止,停止0.1秒作为转弯衔接,确保电机完全停转后再执行下一步动作。

三、直角转弯程序

转弯流程

直行3秒,然后停止0.1秒做衔接,再执行转弯动作。转弯时设置两个电机一个正转一个反转:

电机1方向电机2方向转弯方向
右转弯
左转弯
转弯流程
直角转弯流程
转弯程序分析
转弯程序分析

通过重复执行循环让直行和转弯动作不断交替执行,小车即可沿方形路线运动。

功能延伸左转弯可通过交换电机编号交换转速数值实现,灵活调整程序以适应不同运动路线。

四、实操环节:运动控制

各小组按分工完成直行、停止、直角转弯程序的编写、下载与调试。

实操安全
  1. 下载程序前先拔掉蓝牙模块,避免串口占用导致下载失败;
  2. 连接USB数据线时注意接口方向,避免损坏;
  3. 小车运行时注意周围空间,避免碰撞。

新建程序文件并初始化

新建程序文件,初始化设置电机类型为TT马达、超声波接口为4号

编写直行程序

设置全部编码电机转速为50转/分,控制小车前进。

编写停止程序

设置电机停止,停止0.1秒作为转弯衔接。

编写直角转弯程序

设置电机1正转、电机2反转实现右转弯(或交换方向实现左转弯)。

组合循环程序

使用重复执行循环,交替执行直行和转弯动作,让小车沿方形路线运动。

下载程序到AiNova

拔掉蓝牙模块 -> USB连接电脑 -> WonderCode连接端口 -> 上传程序 -> 观察运行效果。

修改参数观察变化

修改转速参数(如50->70加速、50->30减速),观察速度变化对小车运动的影响并记录。

任务工单:运动控制

一、设备检查清单

USB数据线已连接
蓝牙模块已拔除
电池电量≥7V
小车开关已关闭

二、直行参数记录表

序号转速(rpm)方向运行效果
1
2
3

三、转弯参数记录表

序号电机1方向电机2方向转弯方向运行效果
1
2

四、问题与收获

实操中遇到的问题及解决方法:

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
程序编写正确编写直行、停止、转弯程序--
程序下载规范完成USB连接与程序上传--
直行控制正确设置转速,小车稳定直行--
转弯控制通过电机正反转实现左转和右转--
安全规范拔蓝牙、注意接口方向、避免碰撞--

课后作业:运动控制工单(1学时)

第5周 · 4课时

RGB彩灯与声音控制

📅 2026年9月29日、9月30日、10月1日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 使用图形化编程完成RGB彩灯闪烁程序,实现逐一闪烁、随机颜色和呼吸渐变等模式;
  2. 完成声音控制程序,通过击掌次数控制小车直行和掉头;
  3. 完成变速运行程序,调整速度范围和初始速度参数并观察运行效果。
放假通知10月1日为国庆节放假,24新能源高级2班课程顺延或补课,具体安排另行通知。

一、RGB彩灯编程

CoreX主控器内置6个RGB彩灯,根据红绿蓝三色原理可混合成多种颜色光,实现丰富的灯光效果。

RGB流程
RGB彩灯编程流程
RGB模块
RGB彩灯模块

五种闪烁模式

模式实现方式
逐一闪烁序号1到6的LED灯按顺序依次点亮,每个灯点亮0.1秒后关闭
逐一亮起先关闭所有彩灯,然后从序号1到6依次点亮
全部闪烁点亮全部LED彩灯,0.3秒后关闭
随机颜色创建红绿蓝3个变量设为1-255随机数,随机点亮6个LED中的一个
呼吸渐变创建红绿蓝变量(5-250随机数)和颜色改变变量,循环中当某值>245或<10时取反,变化幅度3/5/7实现渐变
逐一闪烁程序
逐一闪烁程序
RGB三色原理(点击展开)

RGB三原色:RGB是红(Red)、绿(Green)、蓝(Blue)三原色,通过不同比例混合可以产生约1600万种颜色。每个颜色通道0-255共256级,三个通道组合即可表示各种颜色。

CoreX内置LED:CoreX控制器内置6个WS2812B全彩LED灯珠,只需一根数据线即可控制所有灯珠的颜色和亮度,支持独立寻址,每个灯珠可显示不同颜色。

二、声音控制

AiNova板载声音传感器,通过ADC引脚读取声音大小。工作原理:声波使话筒内驻极体薄膜振动,导致电容变化产生微小电压,转换为电信号输出。

声音控制流程
声音控制流程
声音传感器
声音传感器模块

程序分析

设置"响的次数"变量,当声音传感器检测到音量>80时计数为1。设置"计数"变量初始500,递减到0后才再次计数,避免杂音干扰导致误触发。

击掌控制逻辑

击掌次数小车动作
击掌1次小车直行2秒后停止
击掌2次电机1正转、电机2反转实现右转弯后停止
声音控制程序
声音控制程序
声音传感器ADC原理(点击展开)

ADC(模数转换器)将模拟电压信号转换为数字值(0-1023)。驻极体麦克风将声波转为微弱电压,经放大后由ADC采样,音量越大数值越高。

阈值设定:程序中设置音量阈值为80,只有超过此值才认定为有效声音(如击掌),过滤环境噪音。计数变量初始500用于延时去抖,防止一次击掌被多次记录。

三、变速运行

创建"速度""速度改变"两个变量,重复执行将"速度"增加"速度改变"的值控制小车行驶。

变速流程
变速运行流程
变速程序分析
变速程序分析

变速逻辑

当速度<=20>120时,将"速度改变"取反,实现加速到最高速后减速、减速到最低速后加速的循环往复。

功能延伸
  • 修改速度范围:如45-150
  • 修改初始速度:如60

四、实操环节:声光与变速

各小组按分工完成RGB彩灯、声音控制、变速运行三个任务的程序下载与调试。

实操安全
  1. 下载程序前先拔掉蓝牙模块,避免串口占用;
  2. 声音控制测试时请在安静环境下进行,避免噪音干扰;
  3. 小车运行时注意周围空间,避免碰撞。

任务一:RGB彩灯闪烁

下载RGB彩灯程序,依次观察五种闪烁模式效果(逐一闪烁、逐一亮起、全部闪烁、随机颜色、呼吸渐变),尝试修改闪烁次数和颜色参数。

任务二:声音控制

安静环境下下载声音控制程序,击掌一次测试小车直行,击掌两次测试小车掉头,记录是否成功触发。

任务三:变速运行

下载变速运行程序,观察20-120速度范围内的渐变效果,修改速度范围为45-150、初始速度为60,对比不同参数下的运行效果。

任务工单:声光与变速

一、RGB彩灯记录表

序号模式效果描述
1逐一闪烁
2逐一亮起
3全部闪烁
4随机颜色
5呼吸渐变

二、声音控制记录表

序号击掌次数小车动作是否成功
11次
成功
22次
成功

三、变速运行参数表

序号速度范围初始速度运行效果
1
2

四、问题与收获

实操中遇到的问题及解决方法:

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
RGB彩灯编程成功运行五种闪烁模式--
声音控制击掌1次直行、击掌2次掉头--
变速运行观察速度渐变并修改参数--
参数调试记录不同参数下的运行效果--
安全规范拔蓝牙、安静环境测试、避免碰撞--

课后作业:参数记录(1学时)

第6周 · 4课时

智能巡线

📅 2026年10月8日(注:10月6日、7日因国庆放假) 📍 1101实训室 🕐 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 认识四路巡线传感器的结构和工作原理,说出红外反射检测黑白色线的原理;
  2. 在WonderCode中加载智能巡线程序并下载到AiNova小车;
  3. 完成巡线运行调试,调节传感器灵敏度使小车沿黑线行驶。

一、四路巡线传感器

四路巡线传感器有四个探头,每个探头都有一个红外发射器和一个红外接收器。

白色对红外反射强,黑色对红外反射弱,故此模块可用于检测黑、白线,具有检测速度快、适应性良好等优点。

可应用于智能小车或机器人的巡线运动,可以巡较为复杂的线路。

智能巡线实现流程
智能巡线实现流程
巡线传感器模块
四路巡线传感器模块
光电反射原理(点击展开)

红外发射管向下发射红外线,红外接收管检测反射光强度。白色表面反射率高,接收管输出高电平;黑色表面反射率低,输出低电平。4个探头并排安装,通过组合4个探头的状态可以判断黑线位置和方向。

二、程序下载与分析

程序下载步骤

  1. USB连接电脑
  2. WonderCode选择端口(勿选COM1)
  3. 上传模式点击上传
  4. 等待下载完成

程序分析

初始化:关闭5号发光超声波接口RGB彩灯,电机类型设为TT马达,播放模式后台播放。

程序初始化分析
程序初始化分析

主程序:设置Senser1~Senser4变量存储4个探头检测值。

主程序分析
主程序分析

条件判断控制电机

检测情况电机1转速电机2转速运动方向
探头2和3检测到黑线4040前进
仅探头2检测到黑线640左转
仅探头3检测到黑线406右转

三、实操环节:智能巡线

各小组按分工完成智能巡线程序的下载、调试与运行。

实操安全
  1. USB数据线连接时确保小车开关处于关闭状态;
  2. 巡线地图平铺放置,避免褶皱影响检测;
  3. 小车运行时注意观察,避免碰撞。

连接AiNova小车到电脑

确保小车开关处于关闭状态,用USB数据线连接AiNova小车与电脑。

加载智能巡线程序

在WonderCode中加载智能巡线程序(5.6.2),选择正确端口(勿选COM1)。

下载程序到小车

切换到上传模式,点击上传按钮,等待程序下载完成。

放置巡线地图上运行

将巡线地图平铺放置,确保无褶皱。将AiNova机器人放置在巡线地图黑线上,打开开关。

观察巡线效果,调节传感器灵敏度

观察小车是否沿黑线行驶,根据实际效果调节传感器灵敏度,直至小车稳定巡线。

实现效果将AiNova机器人放置在巡线地图上,打开开关将沿黑线行驶。

任务工单:巡线调试工单

一、设备检查

USB连接正常
小车开关已关闭
巡线地图平铺无褶皱
传感器无遮挡

二、探头检测记录表

探头检测黑线(√)检测白色(√)
探头1
检测到
检测到
探头2
检测到
检测到
探头3
检测到
检测到
探头4
检测到
检测到

三、巡线调试记录

调试次数问题描述解决方法效果
第1次
第2次
第3次

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
传感器认识能说出四路巡线传感器结构和工作原理--
程序加载能正确加载并下载巡线程序到小车--
巡线调试完成巡线运行调试,小车能沿黑线行驶--
问题解决能排查巡线异常并调节传感器灵敏度--
安全规范遵守USB连接和设备操作安全规范--

课后作业:巡线调试记录(1学时)

第7周 · 4课时

测距报警

📅 2026年10月13日、10月14日、10月15日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 认识发光超声波测距模块的结构和工作原理,说出IIC通信接口的作用;
  2. 在WonderCode中加载测距报警程序并设置报警距离参数;
  3. 完成测距报警功能调试,实现不同距离下的声光报警效果并记录测距数据。

一、超声波测距模块

可发光的超声波测距模块采用工业级超声波测距芯片,集成超声波发射电路、接收电路和数字处理电路。

模块采用IIC通信接口,能通过IIC通信读取超声波传感器测量的距离。

测距报警实现流程
测距报警实现流程
超声波模块
发光超声波测距模块
超声波测距原理(点击展开)

超声波模块发射超声波脉冲,遇到障碍物反射回来被接收。距离 = 声速 × 时间 ÷ 2。声速约340m/s,通过测量发射到接收的时间差计算距离。

IIC(Inter-Integrated Circuit)是一种两线制串行通信协议,用SCL(时钟)和SDA(数据)两根线传输数据。

二、程序分析

初始化

电机类型设为TT马达,超声波接口定义为主控器4号接口。

设置"距离"变量存储超声波探测值。

程序分析
程序分析

条件判断

判断0~50cm范围内:

  • 距离>10cm:蜂鸣器播放音频,LED亮红色,绿蓝分量随距离变化使红色深浅不同
  • 距离<10cm:蜂鸣器播放指定音频,LED亮红色
条件判断程序
条件判断程序

功能延伸

默认范围0-50cm,可修改为20-100cm。

三、实操环节:测距报警

各小组按分工完成测距报警程序的下载、调试与参数设置。

实操安全
  1. 超声波测距实验时避免对着人耳;
  2. 小车放置平整环境,避免跌落;
  3. USB连接时确保开关关闭。

连接AiNova小车

确保小车开关处于关闭状态,用USB数据线连接AiNova小车与电脑。

加载测距报警程序

在WonderCode中加载测距报警程序(5.7.2),选择正确端口。

下载程序

切换到上传模式,点击上传按钮,等待程序下载完成。

观察RGB彩灯和蜂鸣器反应

将小盒放置在超声波模块前,观察不同距离下RGB彩灯颜色变化和蜂鸣器发声情况。

修改报警距离参数测试

修改报警距离参数(如将0-50cm改为20-100cm),测试不同参数下的报警效果。

实现效果放置物体在超声波前,探测到设定距离时RGB彩灯变红,蜂鸣器发声。

任务工单:测距数据工单

一、设备检查

USB连接正常
小车开关已关闭
超声波模块无遮挡
放置环境平整

二、测距数据记录表

障碍物距离(cm)LED颜色蜂鸣器状态报警状态

三、参数修改记录

原范围修改后范围效果对比

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
模块认识能说出超声波测距模块结构和IIC通信原理--
程序加载能正确加载并下载测距报警程序--
测距调试完成不同距离下的声光报警调试--
参数设置能修改报警距离参数并测试效果--
安全规范遵守超声波实验和设备操作安全规范--

课后作业:测距数据记录(1学时)

第8周 · 4课时

迷宫穿越

📅 2026年10月20日、10月21日、10月22日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 综合运用运动控制和超声波测距功能实现自动避障;
  2. 在WonderCode中加载迷宫穿越程序并设置障碍物距离阈值;
  3. 完成简易迷宫任务,使小车自动探测障碍物并转弯穿越迷宫。

一、迷宫穿越原理

综合运用超声波测距电机控制功能,实现小车自动避障穿越迷宫。

利用超声波测距模块检测前方障碍物,根据距离判断执行不同动作:

  • 当距离在0~20cm范围内时:电机1以50速度正转、电机2以50速度反转,使小车向右转弯0.47秒后停止
  • 无障碍物时:两电机正转前进
迷宫穿越实现流程
迷宫穿越实现流程
超声波模块
超声波测距模块
避障逻辑(点击展开)

迷宫穿越的核心是"探测-决策-执行"循环。超声波持续测距(感知),判断距离阈值(决策),控制电机正反转(执行)。

右转0.47秒是经验值,对应约90度直角转弯。修改阈值可适应不同复杂度的迷宫。

二、程序分析

初始化

电机类型设为TT马达,超声波接口为4号。

设置"距离"变量存储超声波探测值。

程序分析
程序分析

条件判断

距离范围执行动作
0~20cm(有障碍)右转0.47秒后停止
无障碍物两电机正转前进
转弯程序
转弯程序

功能延伸

默认0-20cm,可修改为0-50cm。

三、实操环节:迷宫穿越

各小组按分工完成迷宫穿越程序的下载、调试与优化。

实操安全
  1. 迷宫场地布置平整,避免小车跌落;
  2. 障碍物使用软质材料;
  3. 小车运行时注意观察,避免碰撞。

连接AiNova小车

确保小车开关处于关闭状态,用USB数据线连接AiNova小车与电脑。

加载迷宫穿越程序

在WonderCode中加载迷宫穿越程序(5.8.2),选择正确端口。

下载程序

切换到上传模式,点击上传按钮,等待程序下载完成。

搭建简易迷宫

使用软质材料搭建简易迷宫场地,确保场地平整,障碍物稳固放置。

放置小车观察避障转弯

将小车放置在迷宫入口,打开开关,观察小车自动探测障碍物并转弯穿越迷宫的过程。

调整距离阈值和转弯时间优化效果

根据实际效果调整距离阈值(如0-20cm改为0-50cm)和转弯时间,优化迷宫穿越表现。

任务工单:迷宫任务工单

一、设备检查

USB连接正常
小车开关已关闭
迷宫场地平整
障碍物使用软质材料

二、迷宫穿越记录表

测试次数障碍物距离阈值转弯时间是否成功穿越问题描述
第1次
成功
第2次
成功
第3次
成功

三、参数优化记录

原参数修改参数效果对比

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
避障原理能说出"探测-决策-执行"避障逻辑--
程序加载能正确加载并下载迷宫穿越程序--
迷宫穿越完成迷宫任务,小车能自动避障转弯--
参数优化能调整距离阈值和转弯时间优化效果--
安全规范遵守迷宫场地布置和设备操作安全规范--

课后作业:迷宫任务工单(1学时)

第9周 · 4课时

视觉模块与颜色识别

📅 2026年10月27日、10月28日、10月29日 📍 1101实训室 🕐 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 认识小幻熊AI视觉模块的结构和8种内置功能,说出IIC接口各引脚作用;
  2. 在WonderCode中加载颜色识别程序并设置红绿蓝颜色样本;
  3. 完成颜色识别功能验证,实现RGB彩灯对应颜色亮起并记录识别条件与结果。

一、小幻熊AI视觉模块

小幻熊(WonderCam)是一款简单易用的AI视觉传感器,内置颜色识别、人脸识别、标签分类、视觉巡线、数字识别、路标识别、图像分类、特征学习共8种功能。

搭载IIC接口,可结合micro:bit、Arduino、树莓派等多种控制器使用。

WonderCam直接输出识别结果给控制器,无需学习复杂算法

视觉模块外观
小幻熊AI视觉模块外观
功能图解
8种内置功能图解

IIC接口说明

引脚作用
SCL时钟线
SDA数据线
GND电源负极
5V电源正极
AI视觉识别原理(点击展开)

小幻熊内置AI加速芯片,可在本地完成模型推理。颜色识别通过HSV色彩空间分析像素分布;人脸识别使用Haar级联分类器;标签识别基于AprilTag算法。模块预先训练好模型,直接输出ID和置信度。

二、颜色识别编程

初始化

视觉模块接口9号,关闭超声波彩灯,切换到颜色识别功能,蜂鸣器提示音。

LEN_ON变量控制补光灯:-1关闭,1开启;按A键切换。

颜色识别流程
颜色识别流程
视觉模块
视觉模块连接

主程序

  • 循环更新颜色识别结果,计算ID1~ID3各颜色面积
  • 比较得到面积最大的颜色ID
  • 当面积>1200时认为有效识别,设置LED亮对应颜色;面积过小则关闭LED
程序分析
程序分析
面积比较程序
面积比较程序
实现效果依次将红绿蓝3种颜色分别学习至ID1、2、3,识别时RGB彩灯亮对应颜色。

三、实操环节:颜色识别

各小组按分工完成颜色识别程序的下载、颜色学习与识别测试。

实操安全
  1. 视觉模块安装时确保接口对齐,避免插反;
  2. USB连接时确保小车开关关闭;
  3. 补光灯避免直射眼睛。

连接AiNova小车

确保小车开关处于关闭状态,用USB数据线连接AiNova小车与电脑,确认视觉模块已正确安装。

加载颜色识别程序

在WonderCode中加载颜色识别程序(6.2.3),选择正确端口。

下载程序

切换到上传模式,点击上传按钮,等待程序下载完成。

学习红绿蓝颜色

依次将红绿蓝颜色物体学习至ID1、ID2、ID3,确保每种颜色学习成功。

测试颜色识别

将不同颜色物体放置在视觉模块前,观察RGB彩灯是否亮起对应颜色。

按A键切换补光灯测试

按A键切换补光灯开/关状态,测试不同光照条件下的识别效果。

任务工单:颜色识别工单

一、设备检查

视觉模块接口对齐
USB连接正常
小车开关已关闭
补光灯正常

二、颜色学习记录

颜色ID编号学习是否成功
红色ID1
成功
绿色ID2
成功
蓝色ID3
成功

三、识别测试记录

测试条件(光照/距离/补光灯)识别颜色LED反应是否成功
成功
成功
成功

四、评价

面积阈值设置:

识别准确度评价:

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
模块认识能说出小幻熊8种功能及IIC接口引脚作用--
颜色学习成功将红绿蓝3种颜色学习至ID1/2/3--
识别测试完成颜色识别,RGB彩灯亮对应颜色--
参数调试能调整面积阈值和补光灯优化识别效果--
安全规范遵守视觉模块安装和设备操作安全规范--

课后作业:识别条件与结果(1学时)

第10周 · 4课时

颜色追踪

📅 2026年11月3日、11月4日、11月5日 📍 1101实训室 🕘 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 在颜色识别基础上加载颜色追踪程序,说出追踪原理和参数含义;
  2. 调整追踪距离、光照和补光灯参数,优化追踪效果;
  3. 完成目标颜色追踪任务,记录不同条件下的追踪调试结果。

一、追踪原理

颜色追踪是在颜色识别基础上,通过视觉模块识别目标颜色的位置和面积,控制电机跟随目标运动。

追踪逻辑:

  • 目标在左侧 → 左转
  • 目标在右侧 → 右转
  • 面积过小(太远)→ 前进靠近
  • 面积过大(太近)→ 后退远离
颜色识别流程
颜色识别流程
程序分析
程序分析
颜色追踪与颜色识别的区别(点击展开)

颜色识别只是判断画面中出现的是什么颜色,将结果显示在LED上,小车本身不运动。

颜色追踪不仅识别颜色,还获取目标在画面中的坐标(X轴)和面积,进而控制电机运动,使小车主动跟随目标。

二、程序分析

初始化

视觉模块接口9号,切换到颜色识别模式,设置电机类型为TT马达。

主程序

  • 循环更新颜色识别结果
  • 计算 ID1~ID3 各颜色面积,找出面积最大的颜色
  • 当面积 > 1200 时,使用目标颜色的 X 坐标 控制电机方向和速度
  • A 键 切换补光灯开关
颜色识别流程
颜色识别流程
程序分析
追踪控制程序分析

追踪控制逻辑

条件X坐标范围电机动作
目标在左侧X < 中心值左电机反转、右电机正转(左转)
目标在右侧X > 中心值左电机正转、右电机反转(右转)
面积过小面积 < 1200两电机正转(前进靠近)
面积过大面积 > 上限两电机反转(后退远离)
补光灯的作用(点击展开)

补光灯在环境光线不足时提供稳定光源,使视觉模块在不同光照条件下都能准确识别颜色。按A键可切换补光灯开/关状态。

三、实操环节:颜色追踪

各小组按分工完成颜色追踪程序的下载、调试与参数优化。

实操安全
  1. 补光灯开启时避免直射眼睛;
  2. 小车运行时注意周围环境,避免碰撞;
  3. USB连接时确保小车开关关闭。

连接AiNova小车

确保小车开关处于关闭状态,用USB数据线连接AiNova小车与电脑,确认视觉模块已正确安装。

加载颜色追踪程序

在WonderCode中加载颜色追踪程序(6.3.3),选择正确端口(勿选COM1)。

学习目标颜色至ID1

将目标颜色物体放置在视觉模块前,学习至ID1,确保颜色学习成功。

放置颜色物体观察追踪

将目标颜色物体放置在小车前方,打开开关,观察小车是否跟随目标运动。

调整追踪距离(近/远)

将目标颜色物体分别放置在近距离和远距离,观察追踪效果的变化。

切换补光灯开/关

按A键切换补光灯开/关状态,测试不同光照条件下的追踪效果。

修改面积阈值

将面积阈值从1200修改为800或1500,测试不同阈值下的追踪表现。

实现效果小车能跟随目标颜色物体运动,目标移动时小车自动调整方向和距离。

任务工单:颜色追踪

一、设备检查

视觉模块接口对齐
USB连接正常
小车开关已关闭
补光灯正常

二、追踪参数调试记录

序号追踪距离补光灯面积阈值追踪效果
1
2
3

三、不同条件追踪对比

序号光照条件补光灯状态追踪稳定性备注
1
2
3

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
追踪原理能说出颜色追踪原理和参数含义--
程序加载能正确加载并下载颜色追踪程序--
追踪调试完成目标颜色追踪任务,小车能跟随目标--
参数优化能调整距离、光照和面积阈值优化追踪效果--
安全规范遵守补光灯使用和设备操作安全规范--

课后作业:追踪参数调试记录(1学时)

第11周 · 4课时

标签与路标识别

📅 2026年11月10日、11月11日、11月12日 📍 1101实训室 🕘 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 加载标签识别和路标识别程序,说出AprilTag标签和路标识别的原理;
  2. 完成标签和路标识别测试,理解识别结果与车辆动作的对应关系;
  3. 设计并实现识别到不同标签/路标后的小车动作响应。

一、标签识别

AprilTag是一种视觉基准标签系统,类似于二维码但更简单,专为机器人视觉定位设计。小幻熊视觉模块内置了标签识别功能。

识别流程:

  • 摄像头采集图像
  • 检测标签轮廓(方形边框)
  • 解码标签ID
  • 输出识别结果至CoreX控制器
视觉模块功能图解
小幻熊8种内置功能图解
AprilTag算法原理(点击展开)

AprilTag使用方形标签图案,内部由黑白方格组成,采用二进制编码表示标签ID。算法通过边缘检测找到方形轮廓,再解码内部方格的黑白组合,得到唯一的ID编号。

与二维码相比,AprilTag结构更简单、计算量更小、识别速度更快,适合机器人实时定位和导航。

二、路标识别

路标识别是小幻熊视觉模块的另一种内置功能,用于识别预设的路标图案(如左转、右转、停止等),并将识别结果发送给控制器执行对应动作。

路标类型识别结果小车动作
左转路标ID1左转
右转路标ID2右转
停止路标ID3停止
前进路标ID4前进
标签识别与路标识别的区别(点击展开)

标签识别(AprilTag)通过解码标签的二进制编码获取ID,适用于精确的位姿估计和定位。

路标识别通过预设的图案匹配识别路标类型,直接输出路标类别ID,适用于简单的指令控制场景。

两者都可以与电机控制结合,实现识别到不同标签/路标后执行不同动作的功能。

三、实操环节:标签路标识别

各小组按分工完成标签识别和路标识别程序的下载、测试与动作设计。

实操安全
  1. 标签/路标卡片放置稳固,避免遮挡;
  2. 小车运行时注意观察,避免碰撞;
  3. USB连接时确保小车开关关闭。

连接AiNova小车

确保小车开关处于关闭状态,用USB数据线连接AiNova小车与电脑,确认视觉模块已正确安装。

加载标签识别程序

在WonderCode中加载标签识别程序,选择正确端口(勿选COM1)。

放置不同AprilTag标签观察结果

依次将不同ID的AprilTag标签放置在视觉模块前,观察识别结果和小车反应。

加载路标识别程序

在WonderCode中加载路标识别程序,切换到路标识别模式。

放置路标卡片观察动作

将不同路标卡片放置在小车前方,观察小车是否执行对应动作(左转、右转、停止等)。

设计不同标签/路标的自定义动作

修改程序,为不同标签/路标设计自定义动作响应(如识别到标签1前进2秒、识别到停止路标后退等)。

测试并调试

测试自定义动作响应,调试参数确保识别准确、动作可靠。

实现效果小车识别到不同AprilTag标签或路标后,执行对应的自定义动作。

任务工单:标签路标识别

一、设备检查

视觉模块接口对齐
USB连接正常
小车开关已关闭
标签/路标卡片准备齐全

二、标签识别记录表

序号标签ID识别是否成功识别耗时
1
成功
2
成功
3
成功

三、路标与动作响应记录表

序号路标类型识别结果小车动作是否成功
1
成功
2
成功
3
成功

四、自定义动作设计

标签/路标设计动作测试效果

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
原理理解能说出AprilTag标签和路标识别的原理--
程序加载能正确加载标签识别和路标识别程序--
识别测试完成标签和路标识别测试,理解识别与动作对应关系--
动作设计设计并实现不同标签/路标的小车动作响应--
安全规范遵守视觉模块使用和设备操作安全规范--

课后作业:标签路标识别记录(1学时)

第12周 · 4课时

视觉巡线

📅 2026年11月17日、11月18日、11月19日 📍 1101实训室 🕘 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 加载视觉巡线程序,利用摄像头实现视觉巡线功能;
  2. 对比传统巡线传感器巡线与视觉巡线的特点,说出各自优缺点;
  3. 完成视觉巡线调试任务,记录两种巡线方式的对比数据。

一、视觉巡线原理

视觉巡线是利用摄像头采集地面图像,通过图像处理识别线条位置,控制电机沿线条行驶。

与红外巡线传感器相比,摄像头获取的图像信息更丰富,能处理更复杂的线路。

传统巡线流程
传统巡线实现流程
视觉模块外观
小幻熊AI视觉模块
图像处理流程(点击展开)

视觉巡线的图像处理流程:

  1. 灰度化:将彩色图像转为灰度图
  2. 阈值分割:设定阈值,将黑线和白底分离
  3. 轮廓查找:提取黑线的轮廓和位置
  4. 计算偏移量:计算黑线中心与画面中心的偏差
  5. 电机控制:根据偏移量调整左右电机速度

二、两种巡线对比

对比传统巡线(光电反射式)视觉巡线(摄像头)的特点:

对比项目传统巡线(光电反射式)视觉巡线(摄像头)
巡线稳定性对简单直线稳定,复杂线路易脱线更稳定,适应复杂线路
复杂线路适应较差,仅检测固定点位好,获取完整图像信息
受光照影响大,红外反射受环境光干扰较小,图像处理可补偿
响应速度快,直接读取传感器值稍慢,需图像处理计算
可实现功能仅巡线巡线+识别+追踪等多功能
总结视觉巡线在复杂线路适应性和多功能性上优于传统巡线,但响应速度稍慢。实际应用中可根据场景选择合适的巡线方式。

三、实操环节:视觉巡线

各小组按分工完成视觉巡线程序的下载、调试与对比测试。

实操安全
  1. 巡线地图平铺放置,避免褶皱影响检测;
  2. 小车运行时注意观察,避免碰撞;
  3. USB连接时确保小车开关关闭。

连接AiNova小车

确保小车开关处于关闭状态,用USB数据线连接AiNova小车与电脑,确认视觉模块已正确安装。

加载视觉巡线程序

在WonderCode中加载视觉巡线程序(6.10.3),选择正确端口(勿选COM1)。

放置巡线地图

将巡线地图平铺放置,确保无褶皱。将AiNova机器人放置在巡线地图黑线上。

观察视觉巡线效果,调整参数

打开开关,观察小车是否沿黑线行驶,根据实际效果调整巡线参数。

切换传统巡线程序对比

加载传统巡线程序(5.6.2),在同一地图上测试,对比两种巡线方式的效果。

记录对比数据

记录两种巡线方式在不同线路上的表现数据,填写对比表格。

实现效果视觉巡线能适应更复杂的线路,对比传统巡线在稳定性和功能上有明显优势。

任务工单:视觉巡线

一、设备检查

视觉模块接口对齐
USB连接正常
小车开关已关闭
巡线地图平铺无褶皱

二、视觉巡线调试记录

调试次数线路类型巡线参数是否成功问题描述
第1次
成功
第2次
成功
第3次
成功

三、两种巡线方式对比表

对比项目传统巡线视觉巡线
巡线稳定性
复杂线路适应
受光照影响
响应速度

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
原理理解能说出视觉巡线原理和图像处理流程--
程序加载能正确加载并下载视觉巡线程序--
巡线调试完成视觉巡线调试,小车能沿黑线行驶--
对比分析能对比两种巡线方式并记录数据--
安全规范遵守巡线地图使用和设备操作安全规范--

课后作业:视觉巡线对比记录(1学时)

第13周 · 4课时

JetAuto认识

📅 2026年11月24日、11月25日、11月26日 📍 1101实训室 🕘 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 对照JetAuto实物认识主要模块,说出各模块功能;
  2. 完成JetAuto网络连接、开关机流程和APP/手柄遥控操作;
  3. 填写模块识别表,准确记录各模块名称及功能。

一、JetAuto主要模块

JetAuto是一款基于ROS(机器人操作系统)的智能小车平台,搭载多种传感器和执行器模块。

模块名称类别功能
Jetson Nano决策主控计算单元,运行ROS和AI推理
深度相机感知获取RGB图像和深度信息
激光雷达感知360度扫描周围环境,生成地图
磁编码电机 ×4执行驱动小车运动,编码器反馈速度
7寸液晶屏通信显示界面,查看运行状态
无线手柄 / 路由器通信遥控操作,无线通信
JetAuto模块图
JetAuto主要模块
JetAuto结构图
JetAuto结构图
Jetson Nano计算能力与激光雷达ToF原理(点击展开)

Jetson Nano是NVIDIA推出的边缘AI计算平台,搭载GPU,支持TensorFlow、PyTorch等框架,可运行神经网络模型进行实时推理。

激光雷达ToF原理:ToF(Time of Flight)通过发射激光脉冲并测量往返时间来计算距离。距离 = 光速 × 时间 ÷ 2。激光雷达360度旋转扫描,生成周围环境的点云地图。

二、网络连接与开关机

开机流程

  1. 连接电池电源
  2. 打开电源开关
  3. 等待系统启动(约30秒)
  4. 液晶屏显示桌面即启动完成

网络连接

  1. 手机连接JetAuto发出的WiFi热点
  2. 打开JetAuto APP
  3. 在APP中选择对应的设备

关机流程

  1. 在系统菜单中选择关机
  2. 等待系统完全关闭
  3. 断开电池电源
连接排障如果APP无法连接,检查:①JetAuto是否已开机完成 ②手机是否连接了正确的WiFi热点 ③APP版本是否兼容。

三、实操环节:遥控体验

各小组按分工完成JetAuto模块识别、开关机操作和遥控体验。

实操安全
  1. 电池连接时注意正负极,避免短路;
  2. 激光雷达工作时避免直视激光;
  3. 小车运行时注意观察,避免碰撞和跌落。

对照实物识别JetAuto各模块

对照JetAuto实物,逐一识别Jetson Nano、深度相机、激光雷达、磁编码电机、液晶屏等模块。

开机操作

按照开机流程连接电池、打开电源开关,等待系统启动完成。

APP连接

手机连接JetAuto的WiFi热点,打开APP选择设备进行连接。

APP遥控操作

使用APP遥控JetAuto前进、后退、左转、右转、横移等操作。

手柄遥控操作

使用无线手柄遥控JetAuto,体验手柄操控方式。

填写模块识别表

将识别到的各模块名称及功能记录在工单中。

实现效果能正确识别JetAuto各模块,完成开关机和APP/手柄遥控操作。

任务工单:JetAuto认识

一、模块识别表

序号模块名称类别功能
1
2
3
4
5
6

二、开机/关机检查清单

操作步骤是否完成备注
连接电池
完成
打开电源开关
完成
等待系统启动
完成
系统菜单关机
完成

三、遥控操作记录

操作方式前进后退左转右转横移
APP遥控
成功
成功
成功
成功
成功
手柄遥控
成功
成功
成功
成功
成功

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
模块认识能说出JetAuto各模块名称及功能--
开关机操作能正确完成开机、网络连接和关机流程--
遥控操作能使用APP和手柄完成遥控操作--
模块识别表准确填写各模块名称及功能--
安全规范遵守电池使用和设备操作安全规范--

课后作业:模块识别表(1学时)

第14周 · 4课时

麦轮底盘控制

📅 2026年12月1日、12月2日、12月3日 📍 1101实训室 🕘 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 认识麦克纳姆轮的结构和全向运动原理,说出四轮不同转向组合对应的运动方向;
  2. 使用APP或手柄完成JetAuto前后、横移、旋转和速度控制操作;
  3. 记录底盘动作测试数据,分析麦轮运动特点。

一、麦克纳姆轮原理

麦克纳姆轮的轮缘安装有斜向滚子,四个轮子通过不同的转向组合可以实现全向运动(前后、横移、斜移、旋转)。

JetAuto模块图
JetAuto麦克纳姆轮底盘

四轮转向组合与运动方向

运动方向左前轮右前轮左后轮右后轮
前进正转正转正转正转
后退反转反转反转反转
横移(右)反转正转正转反转
旋转(顺时针)正转反转正转反转
斜向滚子如何实现横移(点击展开)

麦克纳姆轮的滚子与轮轴呈45度角。当车轮转动时,滚子与地面接触产生一个斜向分力。四个轮子的斜向分力组合后,可以产生任意方向的合力。

横移时,左右两侧车轮反向转动,斜向分力的纵向分量相互抵消,横向分量叠加,从而实现横向移动。

二、底盘控制操作

通过APP或手柄控制JetAuto底盘的各种运动:

控制操作四轮状态运动效果
前进/后退四轮同向转动直线前后运动
横移对角差速转动左右横向移动
旋转左右反向转动原地旋转
速度调节调节电机转速参数改变运动速度
速度控制电机速度通过参数控制,范围一般为0-100。速度越大,小车运动越快,但稳定性可能降低。

三、实操环节:底盘控制

各小组按分工完成JetAuto底盘的各项控制操作和数据记录。

实操安全
  1. 小车运行时注意周围环境,预留足够空间;
  2. 速度测试时从低速开始,逐步提高;
  3. 避免碰撞和跌落。

开机并连接APP/手柄

按照开机流程启动JetAuto,连接APP或无线手柄。

前进/后退控制

操控JetAuto前进和后退,观察四轮同向转动效果。

横移运动

操控JetAuto左右横移,观察对角差速转动效果。

旋转运动

操控JetAuto顺时针和逆时针旋转,观察左右反向转动效果。

速度调节

调整电机速度参数,测试不同速度下的运动表现。

记录测试数据

记录各项动作的测试数据,填写工单表格。

实现效果能操控JetAuto完成前后、横移、旋转和速度控制,理解麦轮全向运动特点。

任务工单:麦轮底盘控制

一、底盘动作测试表

序号动作类型四轮状态是否成功备注
1前进
成功
2后退
成功
3横移
成功
4旋转
成功

二、速度控制记录

序号速度参数运动方向运行效果
1
2
3

三、麦轮运动分析

麦克纳姆轮运动特点分析:

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
麦轮原理能说出麦克纳姆轮结构和全向运动原理--
底盘控制能完成前后、横移、旋转控制操作--
速度调节能调节速度参数并测试不同速度效果--
数据分析能记录测试数据并分析麦轮运动特点--
安全规范遵守小车操作和场地安全规范--

课后作业:底盘动作测试数据(1学时)

第15周 · 4课时

ROS基础与键盘控制

📅 2026年12月8日、12月9日、12月10日 📍 1101实训室 🕘 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 直观认识ROS节点、话题和消息的概念,说出三者之间的关系;
  2. 练习ROS常用命令,了解键盘或手柄控制小车的操作步骤;
  3. 记录常用操作步骤,完成键盘控制小车运动的体验。

一、ROS基本概念

ROS(Robot Operating System,机器人操作系统)是一个用于编写机器人软件的灵活框架,提供了硬件抽象、底层设备控制、进程间通信等功能。

ROS的核心概念:

概念作用类比小车上的体现
节点(Node)可执行程序,执行特定功能一个"工人"电机控制节点、相机节点
话题(Topic)节点间通信频道一个"广播频道"/cmd_vel 速度话题
消息(Message)话题中传输的数据格式频道中的"内容"Twist线速度+角速度
发布-订阅模型(点击展开)

ROS采用发布-订阅(Publisher-Subscriber)通信模型:

  • 发布者(Publisher):向话题发送消息的节点。例如键盘控制节点向 /cmd_vel 话题发布速度消息。
  • 订阅者(Subscriber):从话题接收消息的节点。例如电机控制节点订阅 /cmd_vel 话题,收到速度消息后控制电机。

发布者和订阅者之间互不直接依赖,通过话题解耦,使系统更加灵活。

二、常用ROS命令

在终端中使用ROS命令查看和管理节点、话题和消息:

命令功能示例
rosnode list列出所有运行中的节点查看当前有哪些节点在运行
rostopic list列出所有话题查看当前有哪些话题
rostopic echo /cmd_vel查看话题消息内容实时显示速度话题数据
rosmsg show geometry_msgs/Twist查看消息格式查看Twist消息结构

键盘控制

使用 teleop_twist_keyboard 包通过键盘控制小车:

按键动作
W前进
S后退
A左转
D右转
X停止
命令使用在终端中输入 rosrun teleop_twist_keyboard teleop_twist_keyboard.py 启动键盘控制,然后按对应按键控制小车运动。

三、实操环节:键盘控制

各小组按分工完成JetAuto的ROS命令练习和键盘控制体验。

实操安全
  1. 键盘控制时注意观察小车运动方向,预留足够空间;
  2. 不确定时按X键停止小车;
  3. 避免碰撞和跌落。

开机并连接显示器/键盘

按照开机流程启动JetAuto,连接显示器和键盘(或通过SSH远程连接)。

打开终端,运行 rosnode list

打开终端,输入 rosnode list 查看当前运行的所有节点。

运行 rostopic list

输入 rostopic list 查看当前所有话题。

运行 rostopic echo /cmd_vel

输入 rostopic echo /cmd_vel 监听速度话题,观察消息内容。

启动键盘控制程序

输入 rosrun teleop_twist_keyboard teleop_twist_keyboard.py 启动键盘控制。

使用WASDX按键控制小车

按W前进、S后退、A左转、D右转、X停止,体验键盘控制小车运动。

调整速度并记录步骤

调整线速度和角速度参数,记录常用操作步骤。

实现效果能通过键盘控制JetAuto运动,理解ROS节点、话题和消息的关系。

任务工单:ROS基础与键盘控制

一、ROS命令记录表

序号命令功能执行结果
1
2
3
4

二、键盘控制记录

按键动作是否成功备注
W前进
成功
S后退
成功
A左转
成功
D右转
成功
X停止
成功

三、常用操作步骤记录

键盘控制小车的常用操作步骤:

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
概念理解能说出ROS节点、话题和消息的概念及关系--
命令练习能运行ROS常用命令查看节点和话题--
键盘控制能使用键盘控制小车运动--
操作记录记录常用操作步骤,完整规范--
安全规范遵守小车操作和场地安全规范--

课后作业:ROS命令与操作步骤记录(1学时)

第16周 · 4课时

颜色阈值与光照

📅 2026年12月15日、12月16日、12月17日 📍 1101实训室 🕘 周二、周三 7-10节 / 周四 1-4节

学习目标

通过4节课的学习,学生能够:

  1. 调节JetAuto摄像头颜色阈值,完成颜色识别功能;
  2. 观察不同光照条件下颜色识别效果的变化,分析光照对识别的影响;
  3. 记录阈值调试数据,总结光照与识别准确度的关系。

一、HSV色彩空间与颜色阈值

HSV色彩空间比RGB更适合颜色识别,它将颜色分解为色调(H)、饱和度(S)和亮度(V)三个分量。

分量含义范围
H(Hue)色调,表示颜色类型0-180
S(Saturation)饱和度,表示颜色纯度0-255
V(Value)亮度,表示颜色明暗0-255

颜色阈值:通过设置H、S、V的范围来过滤目标颜色的像素,只保留在范围内的像素。

颜色H范围S范围V范围
红色0-10 / 170-180120-255120-255
绿色35-85120-255120-255
蓝色95-130120-255120-255
JetAuto结构图
JetAuto摄像头与视觉模块
HSV vs RGB(点击展开)

RGB色彩空间中,颜色的三个分量(红、绿、蓝)相互耦合,改变光照会同时影响三个通道,难以分离颜色信息。

HSV色彩空间将颜色类型(H)与亮度(V)分离,改变光照只影响V值,H值基本不变。因此HSV更适合颜色识别和阈值分割,在不同光照条件下更稳定。

二、光照对识别的影响

不同光照条件会对颜色识别效果产生显著影响:

光照条件影响调节策略
强光(过曝)S/V值偏高,识别范围过大缩小S/V上限,或降低曝光
弱光(欠曝)V值偏低,可能无法检测降低V下限,或增加补光
侧光(不均匀)阴影导致不同区域HSV不同调整角度,或分区阈值
安全提示JetAuto上的激光雷达工作时会产生激光,避免直视激光出射口,防止眼睛受伤。

三、实操环节:阈值调试

各小组按分工完成JetAuto摄像头颜色阈值的调试和不同光照条件下的对比测试。

实操安全
  1. 激光雷达工作时避免直视激光;
  2. 调节光源时注意用电安全;
  3. 小车运行时注意观察,避免碰撞。

开机启动JetAuto

按照开机流程启动JetAuto,连接显示器和键盘(或通过SSH远程连接)。

运行颜色识别程序

在终端中运行JetAuto的颜色识别程序,打开摄像头画面。

放置红色物体,调整HSV阈值

将红色物体放置在摄像头前,调整H、S、V的阈值范围,使红色像素被正确识别。

正常光照下记录效果和参数

在正常光照条件下,记录识别效果和HSV阈值参数。

强光条件下观察并调整

增加光照强度,观察识别效果变化,调整阈值参数以适应强光条件。

弱光条件下观察并调整

降低光照强度,观察识别效果变化,调整阈值参数以适应弱光条件。

记录不同条件的数据

记录不同光照条件下的HSV阈值和识别效果,填写对比表格。

实现效果能调试HSV颜色阈值,适应不同光照条件,理解光照对识别的影响。

任务工单:颜色阈值与光照

一、HSV阈值调试记录

序号颜色H范围S范围V范围识别效果
1红色
2绿色
3蓝色

二、光照对比表

序号光照条件HSV阈值调整识别准确度备注
1
2
3

三、调试总结

光照与识别准确度的关系总结:

评价反馈

对照下表自评或互评,点击方格打分(每项 1-5 分)。

评价项目评价标准自评互评
HSV理解能说出HSV色彩空间和颜色阈值的概念--
阈值调试能调节HSV阈值完成颜色识别--
光照分析能分析不同光照条件对识别的影响--
数据记录记录阈值调试和光照对比数据--
安全规范遵守激光雷达和设备操作安全规范--

课后作业:HSV阈值调试记录(1学时)