Executions

Reproducing Executions

We created this section to present the executions used in our paper and to facilitate their reproduction. To reproduce a specific execution:

  1. Open the associated RoASt Configuration Wizard (click the Config badge).
  2. Navigate through the pages to inspect the used parameters.
  3. On the last page (Summary), click Download Config to get the config.json file.
  4. Place this file in the root of your RoASt project directory.
  5. Run the project in release mode: cargo run --release or cargo rel
  6. You will find the complete execution results in results/Execution_<timestamp>.

Execution Presets

The Configuration Wizard includes 10 pre-configured presets for common scenarios:

Exec1 | Algo1 | Pole | Goals1 | Main

Primary execution of Algorithm 1 with a pole and the standard goal set.

Exec2 | Algo1 | Pole | Goals2

Variant of Execution 1 with one additional round on the last goal.

Exec1 - Goal 8

Exec1 Preview

Exec2 - Goal 8

Exec2 Preview

Exec3 | Algo2 | Pole | Goals1 | Main

Primary execution of Algorithm 2 with a pole and the standard goal set.

Exec4 | Algo2 | Pole | Goals2

Variant of Execution 3 with a reordered version of the goal set.

Exec5 | Algo2 | Hole | Goals1

Variant of Execution 3 with a hole instead of a pole to test visibility through it.

Exec6 | Algo2 | Pole | Goals3

Variant of Execution 3 where the 11th goal has a different target position with opposite direction.

Exec3 - Goal 11

Exec3 Goal 11 Preview

Exec6 - Goal 11

Exec6 Preview

Exec7 | Algo2 | Pole | Goals4

Variant of Execution 3 where the 9th goal's target positions have a one-round shift to the right.

Exec3 - Goal 9

Exec3 Goal 9 Preview

Exec7 - Goal 9

Exec7 Preview

Exec8 | Algo2 | Pole | Goals5

Variant of Execution 3 combining modifications from Executions 6 and 7: the 11th goal has a different target position with opposite direction (same as Exec 6), and the 9th goal's target positions have a one-round shift to the right (same as Exec 7).

Exec9 | Algo1 | Pole | BadGoals (Failed Execution)

⚠️ Variant of Execution 1 where the 6th goal's target positions have the leader switching its color from L to R. This generates 5 candidate algorithms, but none of them are valid (they are cyclic).

Exec10 | Algo1 | Hole | Goals1

Variant of Execution 1 with a hole instead of a pole.

Running .web-algo Files

To run a .web-algo file in the BRAMAS Simulator:

  1. Open the simulator link
  2. Click FileParcourir
  3. Select your .web-algo file
  4. Use the ← / → arrow keys to run the algorithm step by step