群雄逐「路」,自动驾驶黑客松 Coding for Running S2 圆满落幕!
近日,由滴滴自动驾驶、地平线、北醒、滴滴 - 清华大学创新出行联合研究中心联合主办,InfoQ 承办的“Coding For Running - 自动驾驶黑客松行业邀请赛”在北京圆满落幕。
本次大赛全新升级为自动驾驶行业邀请赛,来自滴滴自动驾驶、KargoBot、地平线、北醒的 13 支战队,以代码为剑、以赛道为台,在 36 小时里经历了从硬件到软件、从竞速到闯关的多维体验与碰撞,并最终实现了技术与志趣、竞争与合作的价值共鸣,也展现出了自动驾驶最前沿的极客风貌。
滴滴自动驾驶 COO 孟醒在开场致辞中表示:“记得创业之初,我们没有钱和设备,经常用二手零件自己组装编程做小 demo,虽然出来的东西比较简陋但是很开心,这种成就感和正反馈源源不断,这也是我们组织 Hackathon 的初心,希望公司的同学们有机会从零开始体验软硬件并施的小项目,在这个过程中找到技术的乐趣,并拥有持续的热爱。”
地平线智能驾驶产品规划与市场总经理吕鹏在致辞中表示:“在活动中看到了非常多热情澎湃的时刻,从黑客松比赛中也可以看出,自动驾驶是很复杂的系统性工程,这次比赛设计了各种挑战性场景,而真实世界中是无穷极的场景,需要拥有无穷热情的工程师们一起投入,地平线期待与行业伙伴一起见证未来!”
北醒创始人、CEO 李远在致辞中表示:“这场热血的自动驾驶黑客松比赛,聚集了来自滴滴自动驾驶、地平线、北醒、清华、infoQ 等自动驾驶领域优秀的技术团队。大家各尽所长,让一场行业小 party,成就为一次团队大奇迹。诚挚邀请所有自动驾驶上下游的同行们明年一起参加!”
对于参赛的诸多选手而言,除了 Hackathon 的比赛形式所带来的刺激感,从 0 到 1 让小车跑起来则更是令人难忘。
不少选手表示平时工作比较忙,没有太多时间参与各种赛事活动,这次有机会通过企业活动的方式参与这次大赛是非常酷的一件事。也有选手表示日常工作中大家都在专注于各自的岗位的事情,很少像这样需要综合各方面能力去进行小车硬件 DIY 以及写出完整的代码实现车辆的控制和感知的,任何一环出现问题都可能导致最终的失败。虽然比赛的还原程度远远比不上真正的自动驾驶汽车,但是背后的逻辑其实是相通的,都需要以系统思维去看待产品研发。
来自滴滴自动驾驶的参赛选手提到:“通过这样的比赛,我对于自动驾驶技术领域有了更加全面且深刻的认知,同时也大大提升了自身的整体性思维以及突发情况下解决问题的思路,这个收获是远超比赛成绩的!”
如果热爱可以被衡量,那么最直接的方式就是时间投入。众所周知,黑客松历来被称为“熬鹰大赛”,参与者在此期间需要不间断地工作,以完成各种技术项目或挑战,对于任何参赛选手而言,都是身体和精神的双重挑战。在去年的黑客松现场,我们做了一个调研,不少选手表示,平时项目攻坚可能都没有这样一次黑客松比赛累,但是也正是这种痛并快乐着的方式,能够大大激发大家的创造力。
今年的选手们同样热情不减,凌晨四点,依旧有一大群人在赛道或者工作台上紧张地做着各种测试。有选手表示:“凌晨的时候其实有点困了,但是我看到有很队伍都在做循迹竞速测试,而且他们的车都跑得非常快,有被卷到,所以一下子就清醒了很多,然后很快也就加入到了战斗中去,大家其实都玩得挺开心的!”
当然,比赛固然激烈,健康更加重要。今年的黑客松,在封闭测试期间特别增加了 4 小时用于选手休息充能,有参加过两届黑客松的选手表示,今年整体而言在身体上是比去年轻松很多的,组内也基本都有做轮换休息,虽然时间紧任务重,但是最终也基本做出了一个比较完整的作品。
在现场的采访中,有选手提到:“印象最深的就是我们小组有做轮换休息的安排,我去睡觉前跟队友说当他们调试到红绿灯的时候就叫我起床,然后大概凌晨三点多的时候,我电话就响了,当时确实还想多睡一会,但是当我回到比赛场地,看到大家依然热乎朝天地做着各种测试,尤其是队友们聚精会神在赛道上测试红绿灯的时候,突然也就不困了,一是非常震撼于大家对于技术的热爱,另外也是被队员们感动到了!”
28 小时通宵达旦的极限试炼,除了胜负欲,现场迸发出来更多的是热爱的力量,胜利很重要,但热爱更酷。
在经历了 28 小时的体力、智力的比拼后,大赛的重头戏才刚刚开始。
本次大赛共分初赛和决赛两个阶段:初赛即循迹竞速,参赛队伍需要控制自动驾驶 DonkeyCar 在空白赛道上进行跑圈,速度越快排名越高;决赛即场景闯关,需要完整地考核硬件组装和赛道闯关情况,其中赛道关卡包含鬼探头、红绿灯、施工占道避障、隧道、划线停车五大场景。
循迹是自动驾驶系统的核心组成部分,能够确保车辆在道路上安全、精确地导航、遵守交通法规、提供舒适的乘坐体验,从某种意义上来说,循迹是实现更高阶自动驾驶功能的前提。
当然,自动驾驶不仅仅是简单的循迹,在实际驾驶过程中,自动驾驶系统将面临各种各样的问题,这也是该领域的最大挑战之一。为了让参赛选手们能够体验更加纯粹、真实的自动驾驶挑战赛,决赛在去年的小车 DIY、循迹、施工占道、过弯、红绿灯等基础上,增加了隧道通行、鬼探头、划线停车等场景,力求模拟出更加真实、丰富的自动驾驶场景,挑战更高阶的编码乐趣。
来自滴滴自动驾驶的参赛选手表示:“这次比赛最有趣的地方在于它并不是一个简单的循迹或者竞速比拼,看似简单的几个关卡,实际上对于软件算法提出了更高的要求。比如这次比赛中的鬼探头、红绿灯、隧道、施工占道等场景,其实更接近于我们实际生活中的驾驶场景,所以对于我们做自动驾驶的同学来说,非常具有实践意义。”
初赛与决赛现场,参赛队伍们八仙过海,各显神通,利用不同的策略和技术路径实现竞速和闯关,为大家带来了一场紧张刺激同时又妙趣横生的赛事。
对于初赛,不少选手表示 DNA 动了,他们纷纷表示:“初赛给我的感觉就像小时候看的动画片《四驱兄弟》里面的场景一样,当然去年我们这个赛道好像就叫「四驱兄弟」,大家在测试环节比拼速度都很兴奋!”
对于决赛,今年给到了选手们更大的挑战,比如最后一关从去年的倒车入库变成划线停车,对于车辆的感知和控制要求更高。来自地平线的圣克拉拉队表示:“我们觉得决赛最大的难点就是划线停车,要实现这个目标,需要设计非常多的步骤,首先需要小车准确寻找到停车的位置,然后还要精准地控制停车的姿态和角度,并且不能压线以及需要稳稳地停下来,这对小车的感知算法以及控制算法都是一个不小的挑战。”
作为本次比赛的承办方,InfoQ 参与了全流程的策划和落地,也以裁判组的身份参与了 PK 赛的全流程。对于本次大赛,InfoQ 主编赵钰莹表示:“InfoQ 每年都有做很多的黑客松赛事,但是像这一次的自动驾驶方向的赛道比较少,尤其是这一次比赛需要选手从硬件组装开始,到软件代码,再到模拟场景下的赛道挑战,趣味性和难度都增加了不少,我们看到有非常多的软件同学在死磕硬件,硬件的同学在学习软件,这是一个非常好的机会,让大家能够打破边界、共同成长,同时也能让大家再一次思考技术人的初心和梦想,我相信这次大赛对于所有参赛者来说,都是一次难能可贵的人生经历。”
除了竞争与碰撞带来的心潮澎湃,现场选手们提到最多的就是“互相学习、合作愉快、相见恨晚”。
并肩作战往往更能建立深厚的友谊。有参赛选手表示:“我们几个都是同一个公司的,平时我们可能也就私下只是吃吃饭、聊聊天,没有像现在这样,在非常紧张的环境中去做这么多的事情。也正是通过这次比赛,我们彼此之间的了解更深了,也能看到大家身上更多的闪光点,并且去互相学习。”
除了公司内部跨部门的友谊外,事实上,在比赛过程中,有非常多的跨司、跨组的互帮互助,有竞争同样也有合作。来自地平线的圣克拉拉战队表示:“这次比赛我们隔壁桌是滴滴的小伙伴,虽然有比赛的竞争关系,但是事实上大家都非常热情,比如过程中有一个速度控制的问题,他们会跟我们一起沟通交流,并且思考解决方案,大家相处的非常愉快,非常期待后面有机会继续合作。”来自北醒的参赛团队也补充道:“即使是全封闭的比赛环境,现场的氛围也十分的友好,大家互相交流互助。在我们发现问题并寻求解决的过程中,隔壁的滴滴小伙伴主动与我们沟通和交换意见,帮助我们顺利解决了问题。”
本次比赛还有一只特殊的跨司队伍——掘金队,队员分别来自滴滴自动驾驶和地平线。队长表示:“首先因为是跨司组队,其实每个公司的工作风格都不一样,很容易感受到,但是我们一直在互相鼓励,尽量让每个都发挥出自己的优势,大家很快就混熟了,而且相处得非常愉快。”
此次赛事使用的 RDK X3 ROBOT 是一款地平线生态合作伙伴亚博智能基于 RDK X3 打造的可全向移动 ROS 机器人。比赛将地平线开发套件 RDK、机器人应用中心 Nodehub 等软硬件产品技术深入融合到赛事中。从软硬件技术到赛题设计方案,全程为选手提供技术支持的地平线资深工程师王恺睿表示:“我印象最深的时刻,也是最安静最美的时刻,是封闭式开发中凌晨两三点,很多参赛选手没有睡,仍然精力充沛的在调试机器,这就是开发过程带来的喜悦与精力。”
“友谊第一,比赛第二”是本次大赛的真实写照,参赛选手们因为技术热爱而同台竞技,因为共同目标而并肩作战,也因为志趣相投而建立友谊。
当然,不仅仅是一次自动驾驶黑客松赛事,对于自动驾驶领域而言,同样需要更多像滴滴自动驾驶、地平线、北醒这样志同道合的企业能够携手并肩,加速推动技术的创新与发展,共同筑就自动驾驶的未来远景。
微信扫码关注该文公众号作者