Multi Modal Sensor Suite
# M2S2 - Multi Modal Sensor Suite
## Description
This repo contains ROS2 drivers for various sensors to collect raw, synchronized, high-speed RGB video, stereoscopic depth video, mmWave radar, thermal, event, LiDAR and audio measurements.
This repo also contains all mechanical designs used, as well as extrinsic calibration data and procedures used in the design of this system.
In addition, we present the first M2S2 dataset containing wild cheetah behaviour.
## Hardware
- High-speed RGB Camera: Ximea -- MQ022CG-CM (Driver: ximea_ROS2_driver)
- RGBD Camera: Intel RealSense D435i Stereo Camera (Driver: realsense_ROS2_driver
- Thermal Camera: FLIR Boson 640 (Driver: flir_boson_ROS2_driver)
- LiDAR: Livox Avia (Driver: livox_lidar_ROS2_driver)
- Radar: Texas Instruments DCA1000 Raw ADC capture board (Driver: coming soon)
- Event Camera: Dynamic Vision iniVation DVXplorer (Driver: dvxplorer_ROS2_driver)
- Microphone: Wildtronics Pro Mono Parabolic Microphone (Driver: audio_ROS2_driver)
- Mini PC: Intel NUC 13 Pro
## Prerequisites
- Ubuntu 20.04 LTS
- ROS2 foxy
- For dependencies of specific drivers, please refer to the corresponding README file.
## Setup
### ROS2 Foxy
For ROS2 installation, please refer to the official ROS2 installation guide: ROS2-foxy installation guide
### RMW-ecal
Using eCAL RWM as an alternative to ROS2 DDS middleware implementations showed significant perfomance improvements.
Install eCAL
```bash
$ sudo add-apt-repository ppa:ecal/ecal-latest
$ sudo apt-get update
$ sudo apt-get install ecal
```
Clone the latest release of the ecal-rmw repository into your ROS2 workspace and build it.
```bash
$ cd ~/ros2_ws
$ git clone
github.com
$ cd ~/ros2_ws/rmw_ecal
$ colcon build --packages-skip rmw_ecal_proto_cpp
$ vim ~/.bashrc # add "source ~/ros2_ws/rmw_ecal/install/setup.bash"
$ source ~/.bashrc
```
Add the following line into your `.bashrc` to run all nodes using eCAL middleware
```bash
export RMW_IMPL …