Skip to content

Commit c87d4b2

Browse files
committedMar 7, 2025
Merge branch 'XG' of https://github.com/taco-group/LangCoop into XG
2 parents 197959b + 09983b0 commit c87d4b2

File tree

37 files changed

+205
-1592
lines changed

37 files changed

+205
-1592
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Route_id=1
2+
Carla_port=2000
3+
Method_tag="test2"
4+
Repeat_id=0
5+
Agent_config="speed_curvature_heter"
6+
Scenario_config="1"
7+
8+
CUDA_VISIBLE_DEVICES=0 bash scripts/eval_driving_vlm_heter.sh ${Route_id} ${Carla_port} ${Method_tag} ${Repeat_id} ${Agent_config} ${Scenario_config}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Route_id=1
2+
Carla_port=2000
3+
Method_tag="test2"
4+
Repeat_id=0
5+
Agent_config="speed_curvature_homo"
6+
Scenario_config="1"
7+
8+
CUDA_VISIBLE_DEVICES=0 bash scripts/eval_driving_vlm_homo.sh ${Route_id} ${Carla_port} ${Method_tag} ${Repeat_id} ${Agent_config} ${Scenario_config}

‎run.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
# launch carla
66
CUDA_VISIBLE_DEVICES=0 ./external_paths/carla_root/CarlaUE4.sh --world-port=2000 -prefer-nvidia
77

8-
# run
9-
bash bash_files/run_eval_api.sh
8+
# run homo
9+
bash bash_files/run_eval_api_speed_curvature_homo.sh
1010

11+
# run heter
12+
bash bash_files/run_eval_api_speed_curvature_heter.sh
1113
```
File renamed without changes.

‎scripts/eval_driving_vlm_homo.sh

+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
#!/bin/bash
2+
3+
# $1, route id
4+
# $2, Carla port
5+
# $3, exp_name
6+
# $4, repeat
7+
# $5, agent config
8+
# $6, scenario config
9+
10+
export CARLA_ROOT=external_paths/carla_root
11+
export LEADERBOARD_ROOT=simulation/leaderboard
12+
export SCENARIO_RUNNER_ROOT=simulation/scenario_runner
13+
export DATA_ROOT=external_paths/data_root
14+
export SAVE_DIR=results
15+
16+
export CARLA_SERVER=${CARLA_ROOT}/CarlaUE4.sh
17+
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI
18+
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla
19+
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla/dist/carla-0.9.10-py3.7-linux-x86_64.egg
20+
export PYTHONPATH=$PYTHONPATH:${LEADERBOARD_ROOT}
21+
export PYTHONPATH=$PYTHONPATH:${LEADERBOARD_ROOT}/team_code
22+
export PYTHONPATH=$PYTHONPATH:${SCENARIO_RUNNER_ROOT}
23+
24+
export CHALLENGE_TRACK_CODENAME=SENSORS
25+
export PORT=${2:-40000} # IMPORTANT: same as the carla server port
26+
export TM_PORT=`expr $PORT + 5` # port for traffic manager, required when spawning multiple servers/clients
27+
export DEBUG_CHALLENGE=0
28+
export TRAFFIC_SEED=2000
29+
export CARLA_SEED=2000
30+
export REPETITIONS=1 # multiple evaluation runs
31+
export ROUTES=${LEADERBOARD_ROOT}/data/evaluation_routes/town05_short_r${1:-0}.xml
32+
# verify the evaluation route, including start point and end point.
33+
export SCENARIOS=${LEADERBOARD_ROOT}/data/scenarios/town05_all_scenarios_2.json
34+
export SCENARIOS_PARAMETER=${LEADERBOARD_ROOT}/leaderboard/scenarios/scenario_parameter_$6.yaml
35+
export RESULT_ROOT=${SAVE_DIR}/results_driving_${3:-debug}
36+
export EVAL_SETTING=v2x_final/town05_short_collab/r${1:-0}_repeat${4:-0}
37+
export CHECKPOINT_ENDPOINT=${RESULT_ROOT}/${EVAL_SETTING}/results.json
38+
# path to save the result json file
39+
export SAVE_PATH=${RESULT_ROOT}/image/${EVAL_SETTING}
40+
# path to save the images.
41+
42+
export TEAM_AGENT=simulation/leaderboard/team_code/vlm_agent.py
43+
# V2X agent with BEV input to indicate the drivable area.
44+
export TEAM_CONFIG=simulation/leaderboard/team_code/agent_config/vlm_config_$5.yaml
45+
# model config file!
46+
47+
export RESUME=0
48+
export EGO_NUM=1
49+
export SKIP_EXISTED=1
50+
51+
mkdir -p $SAVE_PATH
52+
mkdir -p ${RESULT_ROOT}/${EVAL_SETTING}
53+
54+
python ${LEADERBOARD_ROOT}/leaderboard/leaderboard_evaluator_parameter.py \
55+
--scenarios=${SCENARIOS} \
56+
--scenario_parameter=${SCENARIOS_PARAMETER} \
57+
--routes=${ROUTES} \
58+
--repetitions=${REPETITIONS} \
59+
--track=${CHALLENGE_TRACK_CODENAME} \
60+
--checkpoint=${CHECKPOINT_ENDPOINT} \
61+
--agent=${TEAM_AGENT} \
62+
--agent-config=${TEAM_CONFIG} \
63+
--debug=${DEBUG_CHALLENGE} \
64+
--record=${RECORD_PATH} \
65+
--resume=${RESUME} \
66+
--port=${PORT} \
67+
--trafficManagerPort=${TM_PORT} \
68+
--carlaProviderSeed=${CARLA_SEED} \
69+
--trafficManagerSeed=${TRAFFIC_SEED} \
70+
--ego-num=${EGO_NUM} \
71+
--timeout 600 \
72+
--skip_existed=${SKIP_EXISTED}
73+
74+
75+
76+
# python -m debugpy --listen 5678 --wait-for-client ${LEADERBOARD_ROOT}/leaderboard/leaderboard_evaluator_parameter.py \
77+
# --scenarios=${SCENARIOS} \
78+
# --scenario_parameter=${SCENARIOS_PARAMETER} \
79+
# --routes=${ROUTES} \
80+
# --repetitions=${REPETITIONS} \
81+
# --track=${CHALLENGE_TRACK_CODENAME} \
82+
# --checkpoint=${CHECKPOINT_ENDPOINT} \
83+
# --agent=${TEAM_AGENT} \
84+
# --agent-config=${TEAM_CONFIG} \
85+
# --debug=${DEBUG_CHALLENGE} \
86+
# --record=${RECORD_PATH} \
87+
# --resume=${RESUME} \
88+
# --port=${PORT} \
89+
# --trafficManagerPort=${TM_PORT} \
90+
# --carlaProviderSeed=${CARLA_SEED} \
91+
# --trafficManagerSeed=${TRAFFIC_SEED} \
92+
# --ego-num=${EGO_NUM} \
93+
# --timeout 600 \
94+
# --skip_existed=${SKIP_EXISTED}

‎simulation/leaderboard/team_code/agent_config_to_delete/speed_curvature.yaml

-107
This file was deleted.

‎simulation/leaderboard/team_code/agent_config_to_delete/speed_curvature_CoT.yaml

-107
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.