一、考评硬件要求
1. 主控器:
1.1 性能指标:
l 处理器: 处理器大核心主频不低于1.5GHz。
l 内存: RAM应不低于4GB,不高于8GB。
l 存储: 存储空间不低于16GB。
l I/O接口: 必须具有USB接口、HDMI输出接口、GPIO引脚。
1.2 通信能力:
l 网络: 支持Wi-Fi连接。
l 蓝牙: 支持蓝牙连接,支持蓝牙4.0或以上版本协议。
l 其他:支持与外设进行SPI、I2C、UART通信。
1.3 操作系统
能够运行完整的开源操作系统的桌面版本,如Linux的主流发行版Ubuntu、Debian及它们的衍生版本等。
1.4 供电
主板的供电功率应不小于15W,且不大于25W。
1.5 禁止事项
主控芯片浮点运算性能应小于100 GFLOPS。
2. 显示器:
应能与主控器建立HDMI连接,显示操作系统桌面。
3. 模数转换器(ADC)
若主控不支持模拟信号输入,可以外接模数转换器,实现模拟信号读取。
4. I/O扩展板
允许外接I/O扩展板,便于与传感器连接,但禁止使用额外的供电和计算芯片。
5. 传感器
5.1 应事先准备能够测量温度、湿度、亮度等环境信息的传感器。
5.2 传感器应能向主控板直接输出测量信息的信号,可以为数字信号、模拟信号,或通过SPI或I2C方式与主板通信。
5.3 传感器不应独立供电。
5.4 传感器禁止内置独立处理器。
6. 执行器
6.1 应事先准备全彩LED灯、蜂鸣器(喇叭)、双轴云台(含2个微型伺服电机)等执行器。
6.2 执行器应能接收主板发送的控制信号,可以为数字信号、PWM模拟信号,或通过SPI、I2C等方式通信。
6.3 执行器不应独立供电。
6.4 执行器禁止内置独立处理器。
7. 摄像头
7.1 应准备可固定的摄像头模块,与主板通过USB或CSI建立连接。
7.2 摄像头像素应不低于200W,可采集彩色图像信号并直接传送给主控板。
7.3 禁止使用含有独立处理器的高级视觉模块。
二、考评软件要求
1. 操作系统
应使用完整的开源操作系统的桌面版本,如Linux的主流发行版Ubuntu、Debian及它们的衍生版本等。
2. 编程软件
考试限定使用Python 3作为编程语言,版本应不低于3.7。编程软件不作限制,但应能够直接在主控板的操作系统中运行和操作。
3. 允许使用的GPIO相关第三方库
考试允许使用主控板官方配备的GPIO处理库。若使用了模数转换器或SPI、I2C等通信,则允许使用与相应功能相关的辅助程序模块,这些辅助模块应仅支持完成主板与传感器、执行器等的信号读取、发送,不应包含额外的控制逻辑。
4. 允许使用的机器视觉与人工智能库
考试仅允许使用OpenCV、Tensorflow(包括Keras、Tensorflow Lite等衍生)。禁止使用其他库或额外的辅助模块完成机器视觉任务和人工智能任务。