Skip to content

Running a local arena

Matheus V. C. Cogo edited this page Nov 22, 2023 · 2 revisions

Running a local arena

To run your own Concept.IO Arena, simply follow the steps below to spawn the containers:

  1. Clone this repository using git: git clone https://github.com/ConceptioLab/conceptio_arena.git
  2. If needed, edit parameters inside the .env file. This is used by the services to load configuration (e.g. broker host ip).
  3. Navigate to kernel folder, then run docker compose up -d
  4. Navigate to utils folder, then run docker-compose up-d

Kernel Services

Brief description of services that compose the Kernel bundle:

  • mqtt_broker: EMQX MQTT Broker
  • conceptio_bridges: ROS2 Packages aim to "bridge" the arena (i.e. via MqttMirror node)
  • conceptio_core: ROS2 package that deals with entity, terrain and arena management

Utils Services

Brief description of services that compose the Utils bundle:

  • mqttx_web: EMQX Web Client (uses Websocket)
  • mqtt_explorer: MQTT Explorer client (uses either TCP/MQTT or Websocket)

Clone this wiki locally