Duckietown Challenges | Home | Challenges | Submissions |
LFV_multi |
|
---|---|
Control multiple Duckiebots | |
![]() |
In this variation of the lane following challenge, your agent is embodied in multiple robots. Avoid the crashes with different versions of yourself. See the documentation for more details. |
Note: this is the validation challenge - you can see the output but these are not the scores that count.
These are the metrics defined:
survival_time_median
This is the median survival time. The simulation is terminated when the car goes outside of the road or it crashes with an obstacle or pedestrian.
in-drivable-lane_median
This is the median of the time spent outside of the drivable zones. For example this penalizes driving in the wrong lane.
driven_lanedir_consec_median
This is the median distance traveled, along a lane. (That is, going in circles will not make this metric increase.)
This is discretized to tiles.
deviation-center-line_median
This is the median lateral deviation from the center line.
No dependencies
At the beginning execute step sim-0of4
.
If step sim-0of4
has result failed, then declare the submission FAILED
.
If step sim-0of4
has result error, then declare the submission ERROR
.
At the beginning execute step sim-1of4
.
If step sim-1of4
has result failed, then declare the submission FAILED
.
If step sim-1of4
has result error, then declare the submission ERROR
.
At the beginning execute step sim-2of4
.
If step sim-2of4
has result failed, then declare the submission FAILED
.
If step sim-2of4
has result error, then declare the submission ERROR
.
At the beginning execute step sim-3of4
.
If step sim-3of4
has result failed, then declare the submission FAILED
.
If step sim-3of4
has result error, then declare the submission ERROR
.
If (step sim-0of4
has result success) and (step sim-1of4
has result success) and (step sim-2of4
has result success) and (step sim-3of4
has result success), then declare the submission SUCCESS
.
sim-0of4
Timeout 10000.0
This is the Docker Compose configuration skeleton:
version: '3' services: evaluator: image: registry-stage2.duckietown.org/andrea/duckietown-challenges:aido-lfv_multi-sim-validation-sim-0of4-evaluator@sha256:195fcea136b6a3156e860829b0a33e21dbfdb46f5ce8cb1d70fbf723b06b3c9a environment: replica: '{"index": 0, "total": 4}' experiment_manager_parameters: 'episodes_per_scenario: 3 episode_length_s: 60.0 min_episode_length_s: 0.0 seed: 20200922 physics_dt: 0.05 max_failures: 2 fifo_dir: /fifos sim_in: /fifos/simulator-in sim_out: /fifos/simulator-out sm_in: /fifos/scenario_maker-in sm_out: /fifos/scenario_maker-out timeout_initialization: 120 timeout_regular: 120 port: 10123 scenarios: - /scenarios ' ports: - '10123' simulator: image: registry-stage2.duckietown.org/duckietown/challenge-aido_lf-simulator-gym:daffy@sha256:7e95859413f969e19945cb89504667a582da6d866e8d2880bd80029d998c875b environment: replica: '{"index": 0, "total": 4}' AIDONODE_CONFIG: "env_constructor: Simulator\nenv_parameters:\n max_steps:\ \ 500001\n domain_rand: 0\n camera_width: 640\n camera_height:\ \ 480\n distortion: true\n num_tris_distractors: 0\n color_ground:\n\ \ - 0\n - 0.3\n - 0\n enable_leds: true\ntopdown_resolution: 600\n\ debug_no_video: false\n" AIDONODE_DATA_IN: /fifos/simulator-in AIDONODE_DATA_OUT: fifo:/fifos/simulator-out solution-ego0: image: SUBMISSION_CONTAINER environment: replica: '{"index": 0, "total": 4}' AIDONODE_NAME: ego0 AIDONODE_DATA_IN: /fifos/ego0-in AIDONODE_DATA_OUT: fifo:/fifos/ego0-out solution-ego1: image: SUBMISSION_CONTAINER environment: replica: '{"index": 0, "total": 4}' AIDONODE_NAME: ego1 AIDONODE_DATA_IN: /fifos/ego1-in AIDONODE_DATA_OUT: fifo:/fifos/ego1-out solution-ego2: image: SUBMISSION_CONTAINER environment: replica: '{"index": 0, "total": 4}' AIDONODE_NAME: ego2 AIDONODE_DATA_IN: /fifos/ego2-in AIDONODE_DATA_OUT: fifo:/fifos/ego2-out solution-ego3: image: SUBMISSION_CONTAINER environment: replica: '{"index": 0, "total": 4}' AIDONODE_NAME: ego3 AIDONODE_DATA_IN: /fifos/ego3-in AIDONODE_DATA_OUT: fifo:/fifos/ego3-out
The text SUBMISSION_CONTAINER
will be replaced with the user containter.
Cloud simulations | 1 |
sim-1of4
Timeout 10000.0
This is the Docker Compose configuration skeleton:
version: '3' services: evaluator: image: registry-stage2.duckietown.org/andrea/duckietown-challenges:aido-lfv_multi-sim-validation-sim-1of4-evaluator@sha256:195fcea136b6a3156e860829b0a33e21dbfdb46f5ce8cb1d70fbf723b06b3c9a environment: replica: '{"index": 1, "total": 4}' experiment_manager_parameters: 'episodes_per_scenario: 3 episode_length_s: 60.0 min_episode_length_s: 0.0 seed: 20200922 physics_dt: 0.05 max_failures: 2 fifo_dir: /fifos sim_in: /fifos/simulator-in sim_out: /fifos/simulator-out sm_in: /fifos/scenario_maker-in sm_out: /fifos/scenario_maker-out timeout_initialization: 120 timeout_regular: 120 port: 10123 scenarios: - /scenarios ' ports: - '10123' simulator: image: registry-stage2.duckietown.org/duckietown/challenge-aido_lf-simulator-gym:daffy@sha256:7e95859413f969e19945cb89504667a582da6d866e8d2880bd80029d998c875b environment: replica: '{"index": 1, "total": 4}' AIDONODE_CONFIG: "env_constructor: Simulator\nenv_parameters:\n max_steps:\ \ 500001\n domain_rand: 0\n camera_width: 640\n camera_height:\ \ 480\n distortion: true\n num_tris_distractors: 0\n color_ground:\n\ \ - 0\n - 0.3\n - 0\n enable_leds: true\ntopdown_resolution: 600\n\ debug_no_video: false\n" AIDONODE_DATA_IN: /fifos/simulator-in AIDONODE_DATA_OUT: fifo:/fifos/simulator-out solution-ego0: image: SUBMISSION_CONTAINER environment: replica: '{"index": 1, "total": 4}' AIDONODE_NAME: ego0 AIDONODE_DATA_IN: /fifos/ego0-in AIDONODE_DATA_OUT: fifo:/fifos/ego0-out solution-ego1: image: SUBMISSION_CONTAINER environment: replica: '{"index": 1, "total": 4}' AIDONODE_NAME: ego1 AIDONODE_DATA_IN: /fifos/ego1-in AIDONODE_DATA_OUT: fifo:/fifos/ego1-out solution-ego2: image: SUBMISSION_CONTAINER environment: replica: '{"index": 1, "total": 4}' AIDONODE_NAME: ego2 AIDONODE_DATA_IN: /fifos/ego2-in AIDONODE_DATA_OUT: fifo:/fifos/ego2-out solution-ego3: image: SUBMISSION_CONTAINER environment: replica: '{"index": 1, "total": 4}' AIDONODE_NAME: ego3 AIDONODE_DATA_IN: /fifos/ego3-in AIDONODE_DATA_OUT: fifo:/fifos/ego3-out
The text SUBMISSION_CONTAINER
will be replaced with the user containter.
Cloud simulations | 1 |
sim-2of4
Timeout 10000.0
This is the Docker Compose configuration skeleton:
version: '3' services: evaluator: image: registry-stage2.duckietown.org/andrea/duckietown-challenges:aido-lfv_multi-sim-validation-sim-2of4-evaluator@sha256:195fcea136b6a3156e860829b0a33e21dbfdb46f5ce8cb1d70fbf723b06b3c9a environment: replica: '{"index": 2, "total": 4}' experiment_manager_parameters: 'episodes_per_scenario: 3 episode_length_s: 60.0 min_episode_length_s: 0.0 seed: 20200922 physics_dt: 0.05 max_failures: 2 fifo_dir: /fifos sim_in: /fifos/simulator-in sim_out: /fifos/simulator-out sm_in: /fifos/scenario_maker-in sm_out: /fifos/scenario_maker-out timeout_initialization: 120 timeout_regular: 120 port: 10123 scenarios: - /scenarios ' ports: - '10123' simulator: image: registry-stage2.duckietown.org/duckietown/challenge-aido_lf-simulator-gym:daffy@sha256:7e95859413f969e19945cb89504667a582da6d866e8d2880bd80029d998c875b environment: replica: '{"index": 2, "total": 4}' AIDONODE_CONFIG: "env_constructor: Simulator\nenv_parameters:\n max_steps:\ \ 500001\n domain_rand: 0\n camera_width: 640\n camera_height:\ \ 480\n distortion: true\n num_tris_distractors: 0\n color_ground:\n\ \ - 0\n - 0.3\n - 0\n enable_leds: true\ntopdown_resolution: 600\n\ debug_no_video: false\n" AIDONODE_DATA_IN: /fifos/simulator-in AIDONODE_DATA_OUT: fifo:/fifos/simulator-out solution-ego0: image: SUBMISSION_CONTAINER environment: replica: '{"index": 2, "total": 4}' AIDONODE_NAME: ego0 AIDONODE_DATA_IN: /fifos/ego0-in AIDONODE_DATA_OUT: fifo:/fifos/ego0-out solution-ego1: image: SUBMISSION_CONTAINER environment: replica: '{"index": 2, "total": 4}' AIDONODE_NAME: ego1 AIDONODE_DATA_IN: /fifos/ego1-in AIDONODE_DATA_OUT: fifo:/fifos/ego1-out solution-ego2: image: SUBMISSION_CONTAINER environment: replica: '{"index": 2, "total": 4}' AIDONODE_NAME: ego2 AIDONODE_DATA_IN: /fifos/ego2-in AIDONODE_DATA_OUT: fifo:/fifos/ego2-out solution-ego3: image: SUBMISSION_CONTAINER environment: replica: '{"index": 2, "total": 4}' AIDONODE_NAME: ego3 AIDONODE_DATA_IN: /fifos/ego3-in AIDONODE_DATA_OUT: fifo:/fifos/ego3-out
The text SUBMISSION_CONTAINER
will be replaced with the user containter.
Cloud simulations | 1 |
sim-3of4
Timeout 10000.0
This is the Docker Compose configuration skeleton:
version: '3' services: evaluator: image: registry-stage2.duckietown.org/andrea/duckietown-challenges:aido-lfv_multi-sim-validation-sim-3of4-evaluator@sha256:195fcea136b6a3156e860829b0a33e21dbfdb46f5ce8cb1d70fbf723b06b3c9a environment: replica: '{"index": 3, "total": 4}' experiment_manager_parameters: 'episodes_per_scenario: 3 episode_length_s: 60.0 min_episode_length_s: 0.0 seed: 20200922 physics_dt: 0.05 max_failures: 2 fifo_dir: /fifos sim_in: /fifos/simulator-in sim_out: /fifos/simulator-out sm_in: /fifos/scenario_maker-in sm_out: /fifos/scenario_maker-out timeout_initialization: 120 timeout_regular: 120 port: 10123 scenarios: - /scenarios ' ports: - '10123' simulator: image: registry-stage2.duckietown.org/duckietown/challenge-aido_lf-simulator-gym:daffy@sha256:7e95859413f969e19945cb89504667a582da6d866e8d2880bd80029d998c875b environment: replica: '{"index": 3, "total": 4}' AIDONODE_CONFIG: "env_constructor: Simulator\nenv_parameters:\n max_steps:\ \ 500001\n domain_rand: 0\n camera_width: 640\n camera_height:\ \ 480\n distortion: true\n num_tris_distractors: 0\n color_ground:\n\ \ - 0\n - 0.3\n - 0\n enable_leds: true\ntopdown_resolution: 600\n\ debug_no_video: false\n" AIDONODE_DATA_IN: /fifos/simulator-in AIDONODE_DATA_OUT: fifo:/fifos/simulator-out solution-ego0: image: SUBMISSION_CONTAINER environment: replica: '{"index": 3, "total": 4}' AIDONODE_NAME: ego0 AIDONODE_DATA_IN: /fifos/ego0-in AIDONODE_DATA_OUT: fifo:/fifos/ego0-out solution-ego1: image: SUBMISSION_CONTAINER environment: replica: '{"index": 3, "total": 4}' AIDONODE_NAME: ego1 AIDONODE_DATA_IN: /fifos/ego1-in AIDONODE_DATA_OUT: fifo:/fifos/ego1-out solution-ego2: image: SUBMISSION_CONTAINER environment: replica: '{"index": 3, "total": 4}' AIDONODE_NAME: ego2 AIDONODE_DATA_IN: /fifos/ego2-in AIDONODE_DATA_OUT: fifo:/fifos/ego2-out solution-ego3: image: SUBMISSION_CONTAINER environment: replica: '{"index": 3, "total": 4}' AIDONODE_NAME: ego3 AIDONODE_DATA_IN: /fifos/ego3-in AIDONODE_DATA_OUT: fifo:/fifos/ego3-out
The text SUBMISSION_CONTAINER
will be replaced with the user containter.
Cloud simulations | 1 |