近日,青软集团与上海控安联合打造出新工科实训课程方案——《基于树莓派的人工智能小车系统设计与测试》,这一课程方案旨在赋能高校嵌入式开发教学,提高学生的软硬件开发能力及实际操作能力,为高校培养创新型工程技术人才提供有力支撑。

《基于树莓派的人工智能小车系统设计与测试》课程方案紧贴行业脉搏,不仅深入传授理论知识,更注重学生实际操作能力的培养 。「理论与实践并重」的教学模式使学生能够深入理解人工智能技术的实际应用和实现原理,将有助于培养学生的创新思维和实践能力,使他们在未来的学习和工作中能够更好地应对挑战,实现自我价值。
课程方案特色
实训课程结合软件工程专业程序设计基础课程而设计;
软硬件结合培训学生对嵌入式系统项目的软件代码开发和安全测试能力;
完成智能小车的循迹、避障等功能的代码实现与测试;
上海控安SmartRocket TestGrid嵌入式软件自动化测试平台(教育版)支持实训课程测试阶段的静态分析、单元测试、集成测试和目标机测试等测试任务。
硬件系统
基于树莓派的智能小车 系统 包括: 主控部分 、 感知部分 、 执行部分 。

✦ 主控部分
由树莓派完成,负责感知系统信息的采集与分析,并根据分析结果控制小车的运行方向。
✦ 感知部分
由光电传感器和超声波传感器等组成,进行小车运行轨迹的识别以及障碍物的探测。
✦ 执行部分
由直流电机来完成,控制小车的运行方向和速度。
测试功能
基于树莓派的智能小车系统 测试功能模 块包括: 静态分析 、 单元测试 、 集成测试 和 目标机测试 。
✦ 静态分析
根据嵌入式软件开发规范——MISRA C标准,测试代码的规范性。
✦ 单元测试和集成测试
通过提供自动/手动编写测试用例,检查高层软件中的逻辑功能、输入/输出错误、接口的正确性等。

目标机测试适配智能小车 真实环境 ,实现插桩代码调试和覆盖率收集。

开发&测试工具
✔ 操作系统: Raspbian(基于Debian)
✔ 核心板: 树莓派三代B型
✔ 测试平台: SmartRocket TestGrid
✔ 管理平台: QST-TES平台
课程适配专业
01 航空航天学院
飞行器制造工程、航天结构与设计、航空航天系统工程等。

02 计算机、软件学院
计算机科学与技术、软件工程、物联网工程等。

03 汽车学院、电子信息学院
汽车工程、汽车电子工程、电子信息工程、通信工程等。

04 其他
轨道交通、船舶电子电气工程等相关学科。

教材支持

✦ 支持 《软件测试基础》 所有课程内容
✦ 支持 《嵌入式系统设计基础及应用》 第十章-嵌入式软件测试相关内容
上海控安 SmartRocket TestGrid嵌入式软件自动化测试平台(教育版) ,适用于嵌入式软件开发教学中的自动化测试能力培训。满足教学适用的细粒度测试操作指导、自动化用例生成与编辑以及检测规则的灵活配置等需求,可以面向实际场景开展软件功能安全测试教学,完善工业软件嵌入式开发教学中的测试能力培训环节。
此次青软集团与上海控安的强强联手,不仅为学生提供了一个全新的实践平台,更为高校提供了创新的教学模式和丰富的资源,将有助于培养更多具备实际能力的创新型工程技术人才,推动产学研一体化发展。
我们期待与上海控安的合作能够不断深化,共同探索更多创新的教育模式和实践机会,为国家科技进步和产业升级贡献力量。
注:以上部分内容源自公众号《上海控安研发与转化功能型平台》。