Skip to content

vrx_2022 task_tutorials

M1chaelM edited this page Aug 11, 2021 · 13 revisions

VRX Tasks: Examples

For each of the individual tasks in the 2022 VRX competition we provide examples of simulation worlds and Gazebo plugins to evaluate and score task performance. General instructions pertaining to all tasks as well as instructions for running individual examples are given below.

Note

Detailed descriptions of each task, its application interface (API) and scoring will be included in the following documentation (coming soon):

  • Description of Tasks
  • Technical Guide

General Instructions:

Initial State

After launch, all examples given below should begin with the wamv floating on the water near the shore, as shown:

Initial position of WAM-V for VRX 2022

Additional course elements will vary from task to task.

Monitoring Task Status

The vrx_gazebo/Task status message includes:

  • task state {Initial, Ready, Running, Finished}
  • current score
  • timing information

Task status is published to /vrx/task/info. We recommend that you monitor the task status during simulation. One way to do this, for example, is to run:

rostopic echo /vrx/task/info

Driving instructions

In preparation for developing an automated solution, we recommend using a gamepad or keyboard to drive the USV through the course. To get started quickly, try:

  • Gamepad: roslaunch vrx_gazebo usv_joydrive.launch
  • Keyboard: roslaunch vrx_gazebo usv_keydrive.launch

For more guidance and information, check out the Driving tutorial).

Individual Tasks

The following quick start instructions walk you through the initial process of launching your environment and subscribing to any available task-specific messages.

Task 2: Wayfinding

Task 3: Perception

Clone this wiki locally