佛陀在观晨星之后,在菩提树下悟道。

我一直相信吧,也许是笃信,也有可能是已经不再是曾经那个执拗的少年。当时高中的时候,可是对于知识发疯一样的着迷,现在的我嘛。也许更加沉迷于那一种爱,或者是觉悟的火花,感受到安心。

高考的确是一道分水岭,过了高考以后,一切都好像是马拉松的一个缩影。一时的快或者慢,改变不了什么。所以,我也没有去追逐一时的快与慢,而是一直在记录着,做一个清醒的人。

大唐杯-对于结果

想必这一个结果,还是挺让我出乎意料的,这一次的成绩,有着很明显的运气,又或是其它的一些原因的存在,大体上是:

  • 别的队伍都没有非常好
  • 我们为了掩盖我们的缺点,确实做了一些工作,比如说剪辑视频
  • 大二学员的一种出场保护
  • 个人的一些speech的发挥,台风还可以

这也的确是我的第一个大赛,也是第一个国一。有了这一项竞赛的成果,我就已经完成了二分之一的竞赛加分的KPI指标。就后验概率而言,这个竞赛的结果实际上并不重要。但是竞赛,就是为了拿奖。

我们是唯一的本科二年级的队伍,其它队伍还有研究生和博士生,这样的一只队伍拿下了那一个赛项的第一,相比都是会令人兴奋的。

而且我们只有四个人。

对于技术路线

这次竞赛实际上一点也不轻松,主要的失误是在工程师来的那两天。那两天我们没有进行集中公关,我们的定位这个关卡,一直没有拿下。

13号晚上交作品,PPT视频和本子。实际上真正来说,11号晚上和12号早上,我才真正把接口打通,这是我做的最大的工作。

作为队长,比赛真的会很不一样。你有着拍板的权利,可以决定技术路线往哪走,任务怎么分配,下一次往哪边去。而且在真正遇到瓶颈的时候,你还得拿的出去。我的朋友和我说,你参加一个很多人的作品赛你必须要有这样的一个觉悟,就是至少百分之八十以上的工作,你都得自己干。

实际上我的时间也是有限的,我并没有承担百分之八十五的工作。但是我的工作,主要是以下的部分:

  • 搭接口
  • 写本子
  • 做决策

接口就是指,我们要实时获取到小车的位置坐标,在不依赖外界地图的情况下,还要给小车的自主规划画个目标点。

我们到倒数第三天,还没有攻克定位,还没有攻克自主导航。所用的还只是我们RVIZ里面的,2Dnav goal,这样一个发布消息的按钮。那个时候,我的一个队友,还执着于使用RTAB-map这样的算法,用Vslam建立出图片,来去尝试能不能建好图和实现定位,事实是几乎不可行,但是他依然在尝试。那个时候我写本子的压力已经很大了,而我们的最重要的接口还没搞定。

我的压力很大,我也非常不理解我的队友为什么一遍一遍的贼心不死,选择去用VSLAM。我知道这个小车的docker,每一个进入的时候都有缺少turtlebot的提示,所以可以遇见的,这个代码和turtlebot改了一个底盘,没有什么本质的区别。turtlebot的深度相机的角度是确定的,而你的深度相机的位置是可以随着抖动而上下变化的,加之我们的硫酸纸挡板,高度很低,很难实现真正的场景信息建图,也就是说,那个时候我们一张合适的地图都搞不出来。

我们实现不了定位,也同步不到仿真平台上面。这个时候你就会听到声音,我们不搞了得了,我们用键盘控车。好吧,那是我极其困难与黑暗的时候。

转机

我知道我该做一些什么了,我和我的队友们,在处理这样一些问题上,心态还是有着比较本质的区别,我要感谢ysyx,感谢前半学期ysyx给我的精神洗礼与觉悟。我笃信一句话:

机器永远是对的

我的队友还在那里尝试VSLAM,对他而言也许研究或者是做一个项目,应该就是很多次地试错,去完成任务。去AI,去vibe coding,我似乎不这样认为。因为机器永远是对的,失败的原因非常的直白和显著:

深度信息不够

所以VSLAM,根本就是一条死路,因为数据上的困境,不是算法的鲁棒性可以克服的。每一条技术路线都有其成功的概率,但是,我们为什么要选择一条,和我们的大相径庭的技术,用大数定律去拟合呢。所以,就应该只用SLAM的信息,应用AMCL,只用深度信息去进行定位。

最后我打通了这个接口

想法的来源,和AI实际上没有什么关系。因为AI再强,再能够有充分的算力和天赋,但是一个短板是一直在那里的。

他没有足够的上下文

也许是我对于这个项目有着足够的了解,我能够完成对于这一个核心技术难点,也就是这个接口的打通。在此之后,我又打通了下发命令的接口。至此我知道,虽然还需要很长时间的迭代,但是肯定做出来没问题了。搞出那一个接口确实花了我很多的脑力。核心关键的技术的攻关,那并不轻松。

但是这一次还是有着显著的技术上的失误,是我最后,可以修改底盘的那一个想法。我很清楚,那是一个很正确的方法,但是,那一次没有实现。因为一些阻拦,也许是我的小组成员不想再进行一次很难的公关,他们也累了。

也许我坚持一下,或者是多想一点,也许最后的结果会好一点的。

准备与答辩

大赛的答辩,和我的大创的答辩真的是两个样子。每一个小组的成员几乎都有所谓的自己的想法,觉得侧重于背景的,侧重于吹牛逼的,实际上难评。我大创的答辩,是依靠自己的绝对的了解搞定的,而非其它的很多途径。

这一次答辩,磨稿子和准备PPT花了很长的时间,实际上是因为,前面的工作给后面的时间留下来的裕度太小了。而最终看完场地以后发现,实际上并没有那么的轻松-去实现基础要求。我们的对手也没有那么的强,评委也不是很想知道你更多的背景啊这样的东西,他们也已经厌倦。

他们更加关注我们实现了什么,这个方面,实际上还能讲非常多。而且,我们在实现了具体的东西实际上没有做好,我们没有满足很基础的要求

败笔

  1. 调研不够充分
  2. 对于赛方的文件,赛方的意思,赛方的文件里面的字眼,几乎没有关注
  3. 在后面放弃了对于技术的追踪

浅浅先写这些吧,总是可以归为一句话,琳娜学姐说:

这个世界不会等你长大