Skip to content

vrx_2023 phase2_practice_worlds

Carlos Agüero edited this page Jun 13, 2023 · 8 revisions

2023 Phase 2 Task Practice Worlds

The objective of this tutorial is to provide step-by-step guidance for local testing in preparation for Phase 2 - Dress Rehearsal. As described in the VRX Competition Documents, each of the VRX tasks will be evaluated over multiple trials, where each trial presents the task in a different configuration (e.g., a different waypoint location) and with different environmental conditions (wind, waves, lighting, etc.). The specifications of the environmental envelope (the range of possible environmental parameters) is included in VRX Technical Guide and the specifications of each task are in the VRX Competition and Task Descriptions - both documents are available on the VRX Website.

The VRX Tasks: Examples wiki provides general instructions and example of a single trial for each task, which is a great place to start. However, if your solution is going to do well in the competition, it should be able to perform over a wide range of task and environment conditions. The purpose of this tutorial is to show you...

  1. How to locally test each task with multiple trials
  2. How to evaluate and verify your performance

For this tutorial, all of your testing will be done locally, on the host machine or a local Docker container. For the actual competition, these solutions will be evaluated automatically. If you are interested in testing that aspect of the evaluation, you can setup your own evaluation setup, equivalent to the one used in the competition, using the tools described in the vrx-docker repository.

Example Trials

We have generated three trials for each task that cover much of the allowable task and environment parameters. These trials are notionally

  1. Easy - simplified task in negligible wave, wind and visual (fog) environmental factors.
  2. Medium - moderate task difficulty and environmental influence.
  3. Hard - at or close to the limit of task difficulty and environmental factors.

Our intention is to execute the evaluation of submissions to the Phase 2 challenge using very similar (but not exactly the same) trials of each task. Each trial consists of worlds and models to define the instance of the task and the operating environment.

Running Example Trials

All examples are stored in the vrx/vrx_gz/worlds/2023_practice directory.

You should be able to run the individual examples as follows

TASK=stationkeeping
TRIAL=0
ros2 launch vrx_gz competition.launch.py world:=practice_2023_${TASK}${TRIAL}_task

where you will want to change the value of the TASK and TRIAL variables to specify the world you want to run.

Back: Phase 2: Dress Rehearsal Top: VRX Tutorials Next: Phase 3: VRX Challenge
Clone this wiki locally