第十七届全国大学生智能汽车竞赛 航天智慧物流创意组
扫描二维码
随时随地手机看文章
01 背 景
全 国大学生智能汽车竞赛[1] 是以智能汽车为研究对象的创意性科技竞赛,是面向全国大学生的一种具有探索性工程的实践活动,是教育部倡导的大学生科技竞赛之一。竞赛以立足培养,重在参与,鼓励探索,追求卓越为指导思想,培养大学生的创意性科技竞赛能力。 近年来,人工智能这一科技浪潮正在深刻改变着世界,智能机器人作为人工智能的一个综合性载体已经开始渗透进日常生活的方方面面。随着我国国民经济的高速发展和先进自动控制设备的广泛采用,以及人力成本的日益增加,对自动化搬运环节的需求也越来越大,但是目前国内智慧物流方面的技术人才比较匮乏。 本次大赛以工业智慧物流为主题,以无人驾驶技术在工业上的应用为基础,围绕人工智能领域典型传感器的使用、操作、编程、调试等内容,考察选手对当下热门的运动控制、无人驾驶算法、视觉识别算法的应用能力,强化选手对智能感知技术在工业中应用的综合技能,为在工业领域推广应用人工智能技术打下良好的基础。总决赛成绩前10的队伍可以获得航天三院内推名额。科技强军,航天报国!02 参赛要求及安排
一、参赛要求
1)航天智慧物流创意组比赛作为智能汽车竞赛的创意比赛面向全国全日制在校研究生、本科生和专科生; 2)每个队伍最多参与学生5人,指导老师1~2名; 3)未参加线上预选赛,亦可报名参加线下分区选拔赛; 4)每个学校允许多支队伍参加线上预选赛,但只能一只队伍通过线上预选赛获得赞助车模。二、赛事时间安排
赛段 | 时间点 | 进度 |
---|---|---|
线上预选赛 | 2021年12月1日 | 线上预选赛开启报名 |
2022年3月31日 | 线上预选赛报名入口关闭,报名结束 | |
2022年4月8日 | 公布线上成绩及获得使用权队伍名单 | |
分赛区选拔赛 | 2022年4月10日 | 发放并邮寄整套航天•轻舟机器人 |
2022年4月-7月 | 提供线上或线下的技术培训(多次) | |
2022年6月15日 | 公布线下选拔赛名单 | |
2022年7月-8月 | 分赛区选拔赛举办 | |
全国总决赛 | 2022年8月 | 全国总决赛举办 |
03 报名与选拔
下面是线上预选赛报名及选拔方案。一、线上赛报名
发送邮件到邮箱qingzhouai@163.com进行报名及相关咨询,参赛报名回执表见附件1。二、筛选方案
本次竞赛协办方提供60台车模等设备赞助,提供车模在本赛季竞赛期间的使用权。最后综合线上预选赛的成绩,在全部队伍中评选出60支队伍获取赞助资格。三、作品提交
本次线上预选赛需要按照要求提交测试视频、工程代码和方案报告,将资料在报名截止前发到指定邮箱qingzhouai@163.com。四、需要下载文件及资料
- 链接:https://pan.baidu.com/s/1WnDCgMjISsliRNvJTZtHqw
- 提取码:09u5
04 线上预选赛
下面为线上预选赛比赛方案。一、线上预选赛规则
线上预选赛考察选手对智慧物流中无人驾驶相关所需的基础知识以及相关算法的理论学习、软件调试编写能力等。考察内容主要包括关键技术实现和技术说明分档两部分。共五个技术任务,参赛队伍五个任务中任选四个,进行完成,每个技术任务25分,满分100分。- 备注:若五个技术任务,都进行解答,选取四个最高分,进行计分。
1、五个关键技术任务
选手根据提供的相关技术资料,完成关键技术点的学习及代码编写测试。(1)通过串口通讯控制单片机驱动电机、转向舵机的运动控制
学习阿克曼运动模型,前轮转向使用转向舵机控制,后两轮驱动采用直流有刷减速电机,要求使用单片机完成两类电机的控制。- 技术要求:
- 通过串口助手和单片机通讯并下发电机运动指令;
- 单片机接收串口助手的指令并驱动电机的正反转和差速控制;
- 单片机接收串口助手的指令控制舵机和电机基于阿克曼运动算法的转动。
- 提交要求:
- 完整源代码(关键部分及创新点写明注释)和说明文档(包含代码讲解、应用场景、未来优化等内容);
- 运行结果视频(通过串口助手发送位置信息来驱动电机的正转反转、舵机左转右转控制,以及基于阿克曼转向时驱动电机的差速控制)。
(2)中央任务调度系统—通信开发
学习socket通信、掌握C 编程、熟悉ROS通信机制,完成中央任务调度系统与ROS系统之间数据的交互。- 技术要求:
- 上位机开发工具指定为Visual Studio或者Qt;
- 在Windows上创建客户端,ROS上创建服务器端;
- 开发上位机人机交互界面,最终实现Windows端“哈喽,轻舟机器人!”“Hello,AI Word!”“1024 1024 1024”等内容与ROS端互传。
- 提交要求:
- 上面第三项需要提交视频(附带讲解)及源码;
- 撰写技术说明文档。
(3)计算机视觉—车道线检测
使用计算机视觉方法和技术,识别、检测提供视觉数据中的车道线目标。- 技术要求:
- 使用OpenCV、深度学习等方法(自选),识别提供视频中的车道线;
- 输出车道线中点在每帧图像中的坐标数组。
- 提交要求:
- 完整源代码(关键部分及创新点写明注释);
- 检测过程视频(录制长度不短于1分钟);
- 说明文档(包含性能分析、创新说明、未来优化等内容);
- 标注、训练过程视频(录制长度分别不短于1分钟);
- 模型权重文件。
(4)在ROS中实现A*路径规划
学习A*路径规划算法,优化启发函数,并在ROS中进行测试。- 技术要求:
- 安装Linux系统,建议Ubuntu18.04;
- 安装ROS环境并学习其基本操作;
- 查找A路径规划资料,学习并熟知A路径规划算法;
- 对比赛中所提供A*算法的启发函数AstarPathFinder::getHeu( )代码进行优化或改进并编写代码,此次比赛中提供了三种基本启发函数代码:曼哈顿距离、对角距离和欧几里得距离,可以任选一种进行改进,或者选择其他更优的启发函数。
- 提交要求:
- 完整源代码;
- 视频1,根据比赛所提供的功能包在Rviz上完成测试;
- 视频2,你设计的方法在Rviz上完成测试;
- 撰写报告,内容包括:
- 改进算法的原理介绍和相关出处;
- 比赛提供的算法与你的算法在比赛提供的地图中路径结果截图;
- 分析你的结果。
(5)应用SLAM技术,建立二维栅格化地图
学习常见的SLAM知识,使用Cartographer算法实现二维栅格化地图的建立,并进行优化和测试。- 技术要求:
- 查找建图相关资料,了解常用的激光SLAM算法;
- 安装Linux系统,建议Ubuntu18.04;
- 安装ROS环境并学习其基本操作;
- 完成谷歌Cartographer算法建图环境搭建;
- 使用Cartagrapher算法进行建图测试;
- 学习算法原理,对算法进行优化及测试。
- 提交要求:
- 根据资料包提供的数据集完成建图测试,录制视频;
- 撰写技术实现和改进说明。