Skip to content

Commit c76eb92

Browse files
committed
update rules; update rgb obs
1 parent dd7b44c commit c76eb92

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

challenge/onsite_competition/onsite_competition_rules_en-US.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,12 @@ The challenge centers on vision-language fusion for cross-room end-to-end naviga
3838
- A standardized debugging time and environment will be provided onsite. Teams may use model weights different from the online stage and make environment-specific configuration adjustments, but modifications to the core algorithm logic are strictly prohibited.
3939

4040
### 4.2 Procedure
41-
Each team will receive 10 fixed-sequence instructions. Start from the first one.
41+
Each team will receive 10 instructions. Start from any instruction.
4242
For each instruction:
4343
- Move the robot to the given starting position.
4444
- Provide the instruction to the robot and raise your hand to signal the start.
45-
- If execution fails, teams may retry (up to 3 attempts) or skip the instruction.
46-
- After 3 failed attempts (timeout, collision, human intervention, etc.), the instruction must be skipped.
47-
- Skipped instructions cannot be retried later.
45+
- If execution fails, teams may retry or skip the instruction.
46+
- Instruction can be repeated if failed (timeout, collision, human intervention, etc.).
4847
- Before each attempt, the algorithm state must be reset and previous observations cleared.
4948

5049
### 4.3 Time Limit
@@ -82,7 +81,7 @@ Successfully completing one instruction will be one success, and the completion
8281
| Action | Score Impact |
8382
|:--|:--|
8483
| Successfully reach goal | success |
85-
| Minor scrape more than 5 times or Collision with obstacle | fail |
84+
| Minor scrape or Collision with obstacle | fail |
8685

8786
If there is a trend of continuous collisions, the referee has the right to terminate the robot’s current action, with the severity of the impact determined by the on-site referee.
8887

challenge/onsite_competition/onsite_competition_rules_zh-CN.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,10 @@
3232
- 比赛现场将提供统一的调试时间和环境,允许使用与线上赛不同的模型权重,允许进行环境适配性配置修改,但禁止修改核心算法逻辑。
3333

3434
### 4.2 比赛过程
35-
每支队伍开始挑战时将会提供十条固定顺序的指令,从第一条指令开始
35+
每支队伍开始挑战时将会提供十条导航指令,选手可选择指令进行
3636
- 移动机器人到达该指令的起始位置后,将指令输入给机器人后举手示意作为开始挑战的信号。
37-
- 指令执行过程中若中途失败,可选择重试,也可以选择跳过该指令,顺序执行下一条未执行指令。
38-
- 每条指令可重试3次,若3次失败,则必须跳过该指令。(失败指选手选择重新开始,或其他条件,如超时,冲撞障碍物,人为干预等)
39-
- 已经跳过的指令不能重复执行。
37+
- 指令执行过程中若中途失败,可选择重试,也可以选择跳过该指令。
38+
- 失败时可选择重新开始(如超时,冲撞障碍物,人为干预等)
4039
- 每次测试前需重置算法状态并清除所有前序执行过程中获取的观测缓存。
4140

4241
### 4.3 时间限制
@@ -60,7 +59,7 @@
6059
- 成功完成1条指令,算成功一次,并记录该指令的完成时间。(成功条件:在比赛中,每条指令均对应一个目标位置。目标位置定义为半径 2 米的圆形区域(不穿墙),机器人最终停止在该范围即可判定为该条指令导航成功。)
6160

6261
**扣分规则**
63-
- 若机器人频繁刮蹭(5次)或直接撞击障碍物,本次导航将被强制终止,该条指令失败。
62+
- 若机器人连续刮蹭或直接撞击障碍物,本次导航将被强制终止,该条指令失败。
6463

6564
| Action | Score |
6665
|:--|:--:|

challenge/onsite_competition/sdk/cam.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ def get_observation(self, timeout_ms: int = 1000) -> Dict:
9999
if not color or not depth:
100100
raise RuntimeError("can not align color/depth frame")
101101

102-
rgb = np.asanyarray(color.get_data()) # HxWx3, uint8 (BGR)
102+
bgr = np.asanyarray(color.get_data()) # HxWx3, uint8 (BGR)
103+
rgb = bgr[..., ::-1] # HxWx3, uint8 (convert to RGB)
103104
depth_raw = np.asanyarray(depth.get_data()) # HxW, uint16
104105
if depth_raw.shape != rgb.shape[:2]:
105106
# Extreme fallback (theoretically should be consistent after alignment).

0 commit comments

Comments
 (0)