AKA-00教育机器人测试文档 - 硬件测试
3. 硬件测试
3.1 电机测试与电机控制电路测试
3.1.1 测试目标
验证电机驱动功能和电机控制电路模块的工作状态,包括电机转动和控制芯片状态。
3.1.2 测试环境
- 底盘垫高,车轮离地
- 计时器
3.1.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-001 | 电机前进驱动 | 1. 启动机器人 2. 发送前进指令 3. 观察电机转动 | 电机正常转动 | ||
| HW-002 | 电机后退驱动 | 1. 启动机器人 2. 发送后退指令 3. 观察电机转动 | 电机正常转动 | ||
| HW-003 | 电机左转驱动 | 1. 启动机器人 2. 发送左转指令 3. 观察电机转动 | 电机正常转动 | ||
| HW-004 | 电机右转驱动 | 1. 启动机器人 2. 发送右转指令 3. 观察电机转动 | 电机正常转动 | ||
| HW-006 | 运动停止 | 1. 机器人运动中 2. 发送停止指令 | 电机立即停止转动 | ||
| HW-008 | 左电机独立控制 | 1. 单独驱动左电机 2. 观察右电机状态 3. 记录左电机转动情况 | 仅左电机转动,右电机保持静止 | ||
| HW-009 | 右电机独立控制 | 1. 单独驱动右电机 2. 观察左电机状态 3. 记录右电机转动情况 | 仅右电机转动,左电机保持静止 |
3.2 摄像头测试与控制板USB测试
3.2.1 测试目标
验证摄像头的图像采集功能是否正常。
3.2.2 测试环境
- 室内测试环境
3.2.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-011 | 摄像头图像采集 | 1. 启动摄像头 2. 抓取一张图片 3. 检查图像是否成功保存 | 成功抓取并保存一张图片 |
3.3 舵机测试与舵机控制电路测试
3.3.1 测试目标
验证舵机驱动功能和舵机控制电路模块的工作状态,包括3个舵机的独立控制。
3.3.2 测试环境
- 平坦地面
- 计时器
3.3.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-019 | 舵机1(关节1)控制 | 1. 发送舵机1转动指令 2. 观察舵机1运动 | 舵机1按指令转动 | ||
| HW-020 | 舵机2(关节2)控制 | 1. 发送舵机2转动指令 2. 观察舵机2运动 | 舵机2按指令转动 | ||
| HW-021 | 舵机3(夹爪)控制 | 1. 发送夹爪张开/闭合指令 2. 观察夹爪状态 | 夹爪正常张开和闭合 |
3.4 电池测试
3.4.1 测试目标
验证12V电池的输出电压和续航时间是否满足要求。
3.4.2 测试环境
- 室内/室外测试场地
- 满电状态的电池
- 万用表
- 计时器
3.4.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-026 | 电池输出电压测试 | 1. 电池满电状态 2. 测量电池输出电压 | 电池输出电压为7.5V±5% | ||
| HW-027 | 连续工作续航 | 1. 充满电 2. 启动自主捡球模式 3. 记录工作时间直到电量耗尽 | 续航时间≥[预期值]小时 |
3.5 降压模块测试
3.5.1 测试目标
验证降压模块的输出电压和输出电流是否正确(7.5V给舵机供电,5V给控制板和电机供电)。
3.5.2 测试环境
- 实验室测试环境
- 万用表
- 电流表
3.5.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-030 | 控制板供电降压模块测试 | 1. 连接电池到降压模块 2. 测量控制板供电输出电压 | 输出电压为5V±5% | ||
| HW-031 | 降压模块输出电压测试 | 1. 连接电池到降压模块 2. 测量各路输出电压 3. 记录测量值 | 舵机供电输出7.5V±5%,控制板供电输出5V±5% | ||
| HW-032 | 降压模块输出电流测试 | 1. 连接电池到降压模块 2. 测量各路输出电流 3. 记录测量值 | 舵机供电电流≤[预期值]A,控制板供电电流≤[预期值]A |
3.6 UART通信测试
3.6.1 测试目标
验证控制板两路UART接口的通信功能,分别用于控制电机和舵机。
3.6.2 测试环境
- 实验室测试环境
- 串口调试工具
- 电机控制板
- 舵机控制板
3.6.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-034 | UART1(电机控制)通信测试 | 1. 连接UART1到电机控制板 2. 发送电机控制指令 3. 检查通信状态和电机响应 | UART通信正常,电机按指令动作 | ||
| HW-035 | UART2(舵机控制)通信测试 | 1. 连接UART2到舵机控制板 2. 发送舵机控制指令 3. 检查通信状态和舵机响应 | UART通信正常,舵机按指令动作 |
3.7 NPU功能测试(含YOLO网球识别)
3.7.1 测试目标
验证控制板NPU(神经网络处理器)的YOLO网球识别功能。
3.7.2 测试环境
- 室内测试环境
- 网球
3.7.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-039 | NPU网球识别 | 1. 启动YOLO识别功能 2. 放置网球 3. 检查视频帧识别结果 | 能在视频帧里正确识别网球 |
3.8 WiFi功能测试
3.8.1 测试目标
验证控制板WiFi连接功能和SSH远程连接能力。
3.8.2 测试环境
- 室内测试环境
- WiFi网络环境
- SSH客户端
3.8.3 测试用例
| 用例编号 | 测试场景 | 测试步骤 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|---|
| HW-043 | WiFi连接测试 | 1. 控制板接入WiFi网络 2. 检查连接状态 | 成功连接WiFi,获取IP地址 | ||
| HW-044 | SSH远程连接测试 | 1. 通过SSH客户端连接控制板 2. 执行命令验证连接 | SSH连接成功,命令执行正常 |
文档版本:V1.0
创建日期:2026-06-11
文档状态:待审核