Data Generation API Overview

The Data Generation module API’s provide a develop interface to interact, update, add to and launch data collection runs and its underlying parameters/functionalities. These API’s combined with the config act as a way for the developer to accomplish their goals as easily as possible.

These API’s can be divided into 4 major categories:

DataGenerator Object

Base APIs

These API’s are the fundamental tasks you can achieve via the module. basic_datacollection.py acts an example script for these API’s

Pre Trajectory Generation APIs

These API’s provides the developer with finer control over trajectory generation. Through these API’s, the developer can programmatically update and add to the parameters defined in the config adn thus adjust the generated trajectory to their desire. These API’s only have their intended effect if called before the trajectory generation API. datacollection_trajectory_apis.py acts as an example script for these API’s

Pre Collection APIs

These API’s provide control over data collection parameters. These API’s only have their intended effect if called before the data collection API. datacollection_collection_apis.py acts as an example script for these API’s

Validation APIs

These API’s expose the various sub-functions within the validation API and allow the develop to access that data. These API’s only have their intended effect if called after the collection API. datacollection_validation_apis.py acts as an example script for these API’s

Augmentation APIs

These API’s provide the developer with finer control over the augmentation settings that will be applied over the alrealy-collected dataset. datacollection_augmentation_apis.py acts as an example script for these API’s