ROS 2
Marina integrates seamlessly with the ROS 2 toolchain by extending the ros2 bag CLI with push, pull etc.
Binaries
Pre-built ROS packages are available through the UOS Robotics PPA.
After setting up the PPA, install the package for your ROS distribution:
Source
You can also build Marina as a ROS 2 package from source using colcon.
You will need a modern Rust compiler (1.85 or newer). Install it via rustup:
Then clone the Marina repository into your ROS workspace and build:
cd ~/ros2_ws/src
git clone https://codeberg.org/stelzo/marina.git
cd ..
rosdep install --from-paths src -y --ignore-src
colcon build --packages-select marina
source install/local_setup.bash
Higher Disk Space Requirement
Building from source generates incremental Rust compilation artifacts. We recommend using the binary package from the PPA wherever possible.
CLI Renaming
Once installed and sourced, all Marina commands are available under ros2 bag.
Some examples: