💬×
Skip to content

iCAN 初赛仿真规则 ​

本页说明当前 Tianracer 裁判与赛事平台实现的线上仿真规则。操作步骤见运行 Demo 与正式跑圈。

赛事与提交时间 ​

  • 赛事:2026 年 iCAN“集思杯”AI 智能无人系统应用创新挑战赛初赛。
  • 赛事主页:https://race.tianbot.com/e/2026-ican-ai。
  • 成绩提交窗口:2026 年 10 月 1 日至 10 月 15 日 23:59,北京时间(UTC+8)。

提交窗口按赛事平台服务器的时间判断。请在截止前完成跑圈,并点击“提交成绩”,确认平台已受理。仅在本机跑完、仅保存本地结果或在截止前开始跑圈,都不能代替截止前提交。

许可码的有效期和成绩提交窗口是两回事。即使许可仍有效,截止后平台也不会受理新的成绩。已受理成绩的重复确认与新成绩上报的区别见提交失败与重试。

本届赛道 ​

正式成绩使用 tianracer_racetrack,当前赛道版本为 2026.09.1。启动环境时显式指定:

bash
roslaunch tianracer_gazebo demo_tianracer_teb_nav.launch world:=tianracer_racetrack robot_name:=tianracer

裁判通过 Gazebo 的实际模型和状态自动识别赛道、车辆,不通过 TIANRACER_WORLD 或 TIANRACER_NAME 判断你参加哪张赛道。填写环境变量不能把另一张赛道的成绩变成正式成绩。

racetrack_1、raicom、test_indoor 等其他内置赛道可以用于本地练习,本届裁判不会上报这些赛道的成绩。正式比赛请使用发布版本的赛道和车辆模型;模型校验异常、跳过校验或赛道不符合要求的结果只能本地保存。

五圈如何判定 ​

裁判使用内置的官方检测线判圈。车辆须在已确定的行驶方向上,按规定顺序通过全部检测线,再经过起终点线,才能累计一圈。完成五圈后,裁判自动锁定本轮结果。

下面几种情况不会增加有效圈数:

  • 漏过本圈应通过的检测线,直接绕回起终点。
  • 逆向穿过检测线。
  • 普通倒车或在某条线附近反复移动。
  • 导航程序自行输出“完成一圈”,但车辆没有满足裁判的有效过线条件。

漏点或暂时倒车不会立即结束本轮;车辆可恢复路线,继续按有效顺序行驶。导航航点用于引导车辆,裁判检测线用于判定成绩,两者独立。

示例跑圈数与官方圈数

waypoint_laps.launch laps:=5 表示完成五次闭合航点序列,不保证等于裁判的五个有效圈。应以裁判显示的圈数和最终状态为准。默认示例用于熟悉流程;路线或换点不合适时,需要检查实际行驶路径,不能修改本地结果来补圈。

发车与计时 ​

准备发车时,车辆需位于起终点线附近并静止。当前默认起点容差为 1 米,纵向速度需不超过 0.05 m/s;是否满足条件以裁判就绪提示和事件记录为准。

操作顺序为:

  1. 保持车辆静止,确认裁判已识别官方赛道与车辆。
  2. 正式比赛先确认绑定和官方环境校验有效。
  3. 点击“准备发车”,裁判进入“等待发车”,用时保持为零。
  4. 独立启动导航或控制程序。
  5. 裁判确认车辆有效起步后,自动进入“计时中”。

计时使用 Gazebo 仿真时钟,最终总用时以整数微秒保存。例如 123000000 微秒对应 123 秒。电脑墙钟经过的时间、录屏时长和点击按钮的时间不作为比赛用时。

Gazebo 暂停时比赛用时不增加;仿真运行期间,小车停车仍会继续计时。当前裁判不使用旧版“停车超过 10 秒”或“超过 30 秒未过点就结束”的规则。

注意:Demo 中 goal_timeout 是导航程序每个目标的墙钟超时,Gazebo 暂停时该超时仍可能触发。它与裁判计时不是同一个计时器。

完赛、未完赛和无效结果 ​

情况裁判处理对平台排名的影响
有效完成 5 圈自动锁定完赛结果平台受理后可参与排名
计时中点击“结束本轮”并确认保存当前圈数和用时,记为未完赛有资格的结果可提交,但不会替代完赛最佳成绩
等待发车时点击“取消等待”取消本次准备不生成比赛成绩
普通停车、倒车、逆向过线或漏点不自动结束,等待后续有效行驶只有有效过线才推进圈数
计时过程中赛道被移动、旋转、移除,或车辆发生改变本轮环境不再有效不能作为正式成绩提交
开始时未有效绑定,或环境不满足上报要求可本地练习,结果为 local_only不能事后补绑提交

“结束本轮”和“清除本轮”只操作裁判状态,不对车辆制动,也不重置 Gazebo。

平台如何取成绩 ​

平台接收完成圈数和总用时,并从有效设备绑定确定赛事及队伍归属。当前规则为:

  • 提交窗口内可以多次尝试。
  • 只有五圈完赛成绩参与最快完赛排名;未完赛技术分为 0。
  • 同一队伍多次上报、或使用该队已绑定的多台设备上报时,取本队最快的完赛总用时。
  • 后续更慢的成绩和未完赛成绩不会覆盖已有最佳完赛成绩。
  • 不同队伍最佳用时相同时,较早收到的成绩排在前面。
  • 总用时以微秒比较,网页显示的小数位数不改变实际排序。

例如,本队提交了 130 秒完赛、125 秒完赛,以及一轮 3 圈未完赛,则当前最佳为 125 秒完赛。

本届线上仿真不沿用往届三圈完成分、alpha 速度分公式或开源加分说明。本页不制定代码之外的晋级和其他赛务规则。