Introduction

CARSMOS国际自动驾驶算法挑战赛基于元遨开源项目的自动驾驶中间件 DORA 和仿真平台 OASIS,在仿真环境下为参赛队伍提供多个预定义的场景,通过不同的场景测试每个参赛队提交的自动驾驶算法在城市区域内各种复杂交通环境下的感知、规划和决策能力。

参赛选手基于CARSMOS提供的自动驾驶仿真系统环境(OASIS竞赛版)及自动驾驶基础算法框架(Dora-drives)开发自己的自动驾驶算法,参赛选手的算法需要合理利用系统提供的各种场景信息和传感器信息,使算法控制的主车顺利通过这些预定义场景,并且争取在各个评价指标上获得更高的得分。

场景信息包含训练场景及测试场景(基于Openscenario 1.0定义),训练场景用于本地开发实验,以及线上比赛提交练习,这些场景是公开的;测试场景用于正式比赛打榜阶段,这些场景是非公开的。

(1)比赛报名(限定每个团队不超过5人):https://competition.atomgit.com/competitionInfo?id=2e1cce10c89711edb4b22fd906d12a1e

(2)下载【比赛资源】:https://docs.carsmos.cn/#/zh-cn/release

(3)准备【开发环境】:https://docs.carsmos.cn/#/zh-cn/install

(4)参考【开发指南】进行基于 Oasis 和 Dora-drives 开发和测试自动驾驶算法:https://docs.carsmos.cn/#/zh-cn/start

(5)参考【提交算法】进行在线算法运行评分:https://docs.carsmos.cn/#/zh-cn/submit

(6)在算法提交系统 (待开放)中查看得分;

(7)请仔细阅读【赛题文档】,目前只能使用报名的AtomGit账户登录算法提交系统,未报名用户无法提交算法:https://docs.carsmos.cn/#/

(8)请添加深信科创小助手的微信号: synkrotron1,备注【大赛】获取更多帮助。

Total Awards: 70,000 USD

Awards and Prizes

1st award

$100,000

x1


2nd award

$50,000

x4


3rd award

$20,000

x10


Event Details

1 利用命令提交算法

(1)按照算法提交系统(待开放)中的命令行提示进行操作,将算法打包成docker镜像提交到算法平台。

(2)在提交之前,请确保在本地运行了至少一次,否则云端将无法识别 my_agent.py、my_agent.yaml 的路径。

(3)第一次提交会耗费比较长的时间,之后的提交会很快完成。

(4)算法上传成功之后,云端会自动运行参赛选手的算法并提供实时的运行状态。

(5)参赛选手需要等待一段时间(12小时以内),然后可以在:算法提交系统(待开放)-提交-提交历史,看到本次提交的运行结果。

2 重要说明

参赛团队可以利用AtomGit或其他方式来管理代码版本,但是必须在大赛结束之前将参与比赛的源代码上传到AtomGit平台(https://atomgit.com)团队账号下自己创建的私有代码仓,并将代码仓地址提供给赛事管理员(联系邮箱:race@carsmos.ai)来复核验证,否则无法获得正式比赛名次和奖励。比赛结束三个月内,获奖代码仓需要转换成开源公开代码仓,否则比赛名次会被取消。

参考:提交算法

Judging Criteria

1 评分机制

比赛的评分机制的主要概念说明如下:

(1)一个场景也称为一个赛题。每个场景会有场景得分,比赛的最终得分是所有场景得分的平均分。

(2)每个场景的得分由若干项具体评价指标的得分加权平均得出。

(3)各个场景的评价指标的具体参数可能会不同。

(4)所有评分都是百分制。最低分为0分,最高分为100分。得分越高,则表示表现越好。

1.1 评价指标

自动驾驶车辆的驾驶能力可以由多个指标体现。在这次的比赛中,我们设计并实现了一套多角度、多层次的评分机制,使得我们对于选手的自驾算法有全方位且公平的评价。具体的评价指标及其对应权重(括号中的数字)如下,权重越高则代表指标在总分计算中越重要:

(1)场景用时(0.6):每个场景有最大运行时间限制,具体的用时上限会根据场景情况进行调整。如果超时,则本场景总分为0分。如果到达终点用时小于时间限制,则在一定的范围内,耗时越短则分数越高。

(2)到达终点(1):主车是否抵达了场景预设的终点。如果场景执行结束,而主车没有到达终点,则本场景总分为0分。如果成功到达,则为100分。

(3)闯红灯(1):如果主车在路口前进方向的交通灯为红灯时驶出停止线,则本项为0分。如果没有违规,则为100分。

(4)驶出行车道(1):如果主车错误地行驶到了停车道、人行道等,则本项为0分。如果没有违规,则为100分。

(5)压实线(1):如果主车在行驶过程中压实线,则本项为0分。如果没有违规,则为100分。

(6)碰撞(1):如果主车与车辆、行人或障碍物发生碰撞,则本场景总分为0分。如果没有发生碰撞,则为100分。

(7)限速(0.8):规定了车辆的最高限速。如果主车最高速度超出最高限速,则相应的指标为0分。如果没有出现违反限速的情况,则在一定范围内,速度越低则分数越高。

(8)加速度(0.5):是速度对于时间的导数,包括纵向加速度和横向加速度两个指标,反映行驶过程的舒适度。

(9)加速度变化率(0.3):是加速度对于时间的导数,包括纵向加速度变化率和横向加速度变化率两个指标,反映行驶过程的舒适度。

1.2 评分计算细则

在这里对几处评分计算作详细的解释。需要注意的是,无论是指标评分还是总分,其得分均为百分制,最低为0分,最高为100分。如果评分计算公式给出的分数超出了这个范围,则该分数会被截取至0或100分。

记指标中的期望值为T,测得的指标真实值为x。

对于场景用时、限速指标,如果指标的真实值大于期望值,则为0分。反之,则该指标分数为:

avatar

对于加速度、加速度变化率,计算方式略有不同。若真实值大于期望值,则该指标分数为:

avatar

​若真实值小于期望值,则指标分数计算与场景用时指标相同。

2 重要提示

为了平衡算力,每个传感器单元可访问的数量都是有限的。比赛每个提交的文件都将在AWS中使用 g4dn.4xlarge 实例进行评估。

严禁恶意使用或攻击CARSMOS国际自动驾驶算法挑战赛的基础设施,包括用于运行该服务的所有软件和硬件。这些行为可能导致团队被禁止参赛。

每个队伍的提交机会是有限的(一天内不超过2次)。

更详细的请参考:评分规则

3 奖项设置

一等奖:10万元(共1位)

二等奖:5万元(共4位)

三等奖:2万元(共10位)

Interested in a campaign? Form your dream team and join us

Nearly 25,000 pre-registered developers and designers have already claimed their BeWater Early Bird badges

© 2024 BeWater. All Rights Reserved.