智能车竞赛讯飞组讲解开篇,两年前,我从零开始接触讯飞组比赛,如今已能独立完成框架与算法的实现。一路走来,深刻感受到讯飞组资料匮乏、传承不足。于是,我决定通过这一系列文章,分享比赛流程、技术要点与实现细节,帮助后来者降低入门门槛,从0到1完成一次完整的比赛之旅。
刚结束完推免,转眼已经到了十月份,距离我第一次接触到讯飞组比赛已经过去两年。回想两年时光,颇多感慨…
由于我是计算机出身,所以在智能车的众多组别中选择了偏coding多一些的讯飞组。后来的事实证明,这是一个正确选择。虽然入门很艰难,几乎所有的东西都要自己摸索。但好在自己坚持了下来,也遇到许多优秀的队友,在激烈的竞争下,集思广益,互相成就。
第一次参赛还是用的一代车,一辆小车里有五六个组的工作空间,环境更是乱成一坨。我们对照学长的参考文档一步一步的输入指令,迎接我们的却是一个又一个的编译爆红。有时解决了一个编译报错,又会引出更多的报错。
24年寒假调车是最快乐的,没有任何压力,也没有必胜的决心。我们坚持下去的理由是:校赛不完赛不退押金(bushi)。老学长的工作空间编译一次十分钟,报错是不知道原因的,网上是找不到解决办法的,一个下午编译两三次就到点吃饭了。
这是竞争最激烈的一年,校赛前夕,五六只队伍百花齐放。四辆小车都不够用,通宵排队要早上才能连上车。而今年却只剩下三支老登队在竞争,几个小登队逐渐没了身影。
由于没有ROS基础,我和室友只能拿着传承的几千行代码研究:找入口、分离结构、假设原理。这个夜晚,我们通过自己的猜想写出了第一版导航逻辑,完全是纸上谈兵,但庆幸的是所有猜想都是正确的,我们实现了基础的导航,这对我们是一次极大的鼓舞。
校赛误打误撞进入前四名,获得省赛的机会。小蟑螂已经残废的不成样子,用胶带缠了一圈又一圈,就这样去陪跑,顺便公费旅个游。
2025年,有了第一次的参赛的经验,以及一丝丝保研的希望。新学期一开始我就抓紧学习ROS的相关知识,3月新赛题发布,我一边考研一边调车;5月基本完赛,我放弃考研梭哈比赛;8月与新团队一起有惊无险拿下国一,我也在最后关头极限推免上岸。
我始终认为相比传统组,讯飞组的传承做的并不好。网上的开源文章非常少,官方的教程也是点到为止。我想起自己刚参加校内培训时,老学长直接将工作空间压缩包甩出来,附上短短的两页pdf作为讲解。 试问,面对若干个几千行代码的文件,你该从哪看起呢?动辄上百个的全局变量摆在你面前,你又要从哪里入手呢?
所以我想做一系列的文章,好好讲讲比赛的细节、需要的技术以及整个实现的流程,以此来降低入门门槛,使讯飞组更好的传承下去。
我将从第二十届的比赛赛题入手,带你从0到1的完成整个比赛。当然,仅仅是完赛而已,这是大多数选手都能实现的部分。想要有更好的成绩需要你自己去探索…
更多关于全国大学生智能汽车的分享,请访问个人主页。
期待你的评论与交流!