💬×
Skip to content

2026 iCAN RoboRacer 无人车线上仿真赛 ​

本手册适用于 2026 年 iCAN“集思杯”AI 智能无人系统应用创新挑战赛初赛的无人车线上仿真部分。通过 ROS2GO 上的 Tianracer 仿真环境,参赛队在 Gazebo 赛道中运行导航程序,由独立裁判记录圈数和用时,再将成绩提交到赛事平台。

项目本届说明
赛事平台2026 iCAN 赛事主页
成绩提交时间2026 年 10 月 1 日至 10 月 15 日 23:59,北京时间(UTC+8)
正式赛道tianracer_racetrack,当前裁判赛道版本 2026.09.1
完赛要求按裁判规定顺序完成 5 圈
排名依据平台收到的本队最快五圈完赛总用时
示例程序TEB 导航环境 + waypoint_laps.launch 多航点跑圈

第一次参加,从这里开始 ​

按下面顺序操作。首次使用建议先做一次本地练习,再绑定赛事并正式跑圈。

顺序要完成的事情阅读章节
1了解五圈判定、计时及提交截止要求比赛规则
2确认 ROS2GO 上的环境和新裁判包环境准备
3将旧镜像中的代码更新到本届版本代码更新
4用三个终端完成最简单的导航与裁判 Demo运行 Demo 与正式跑圈
5选择 iCAN 赛事,输入许可码,确认绑定队伍赛事绑定
6正式跑满五圈,点击提交,确认平台受理成绩提交与查询
7遇到异常时按症状排查常见问题

今年最重要的变化:裁判与导航解耦 ​

今年的程序分为三个独立部分:

部分负责什么启动方式
仿真与导航环境打开 Gazebo、加载车辆和地图、启动定位与 TEB 导航、显示 RVizdemo_tianracer_teb_nav.launch
多航点程序向导航发送目标,让小车沿航点行驶waypoint_laps.launch
裁判自动识别 Gazebo 中的赛道和车辆,等待发车、计时、判圈、保存和提交成绩tianracer_sim_referee/referee.launch

打开导航环境后,小车不会因为裁判启动而自动跑圈。点击裁判的“准备发车”,也不会启动你的导航程序。 需要你在另一个终端独立启动 waypoint_laps.launch;裁判检测到车辆有效起步后自动开始计时。

同样,裁判完成计时、点击“结束本轮”或关闭裁判窗口,都不会停止小车。小车的启停由导航和控制程序负责,具体停止步骤见停止车辆。

三条启动命令

在准备好每个终端的 ROS 环境后,依次在独立终端运行:

bash
# 终端 A:仿真、定位和导航环境
roslaunch tianracer_gazebo demo_tianracer_teb_nav.launch world:=tianracer_racetrack robot_name:=tianracer

# 终端 B:独立裁判
roslaunch tianracer_sim_referee referee.launch

# 在裁判中完成准备发车后,终端 C 才启动跑圈
roslaunch tianracer_gazebo waypoint_laps.launch world:=tianracer_racetrack robot_name:=tianracer laps:=5

完整操作顺序、启动成功的检查方法和停止方法请按运行教程逐步执行。

本地练习与正式成绩 ​

未绑定赛事也可以用裁判做本地练习,观察起步、圈数和用时。但正式成绩必须在本轮开始前完成有效绑定,并通过官方环境与赛道校验。

本地跑完不等于已经提交。 裁判先将结果保存到本机,再由你点击“提交成绩”。在平台确认收到之前,这一轮不会进入线上排名。

本手册只介绍线上仿真的环境、跑圈、裁判和成绩上报。其他赛事环节以赛务通知为准。2025 睿抗资料保留为往届入口,不要使用其中的旧裁判命令操作本届比赛。