This page describes all available algorithms in the SWARM Developer platform, including available parameters.

SWARM RDS Modules

The SWARM RDS Platform is a highly modular system, allowing for the easy integration of new algorithms and solutions. The following is a list of the current modules available in the SWARM RDS Platform. Each module has it's own unique set of parameters and requirements, so please ensure you read the documentation for each module before attempting to use it.

Each Module runs within it's own Python process, with a unique messaging system designed to ensure that data is passed between modules in a timely and efficient manner. This allows for the easy integration of new algorithms and solutions, as well as the ability to run multiple algorithms at the same time.

We do all of the heavy lifting, including running the Module, publishing and subscribing to data, and ensuring that the logging, data clean up and more is handled properly. For more information on how to manage data, please view: Publish and Subscribe

ObstacleAvoidance

SensorDataCollector

The SensorDataCollector module is an automated node that will build and collect data for all supported sensors that are attached to the agent. The data is collected at the prescribed "PublishingRate". All data is output in the selected output type in the module settings.

Parameters

Parameter Data Type Description Available Options
OutputType String The type of data file that should be created with the collected data!
  • csv
Example Settings Input
"SensorDataCollector": {
    "Parameters": {
        "OutputType": "csv"
    },
    "Publishes": [
    ],
    "Subscribes": [
    ]
},