For running our off-road autonomy experiments, and even for data collection, we have several modules that need to be started. I came up with a tmux-based framework that allows you to pre-define an experiment beforehand, and run it with a single command once you’re out in the field. It also maintains metadata that makes it easy to go back and find experiments based on various criteria. It’s highly configurable, meaning that you can modify just a couple config files to integrate it into your own field-testing process.
At a high level it offers the following features:
- Easy launching of experiments
- A metadata system that is useful for organization and dataset creation
- A “topics monitor” that makes sure all your information is being received at the expected rotate
- A series of tools to organize the data
Our code can be found here.