Skip to content

Migrating from rosdep & colcon

Generate a Pixi workspace with pixi-ros

You don't have to translate every dependency in your package.xml files by hand. pixi-ros reads them and generates a pixi.toml, mapping dependencies to RoboStack and conda-forge packages. It keeps colcon for building your source packages.

Install the helper:

pixi global install pixi-ros

From the root of your existing ROS workspace, initialize it for your ROS distro (Jazzy in this example):

pixi-ros init --distro jazzy

Review the generated pixi.toml and resolve any dependencies reported as NOT FOUND before building. Packages that aren't available are commented out in the manifest, not installed.

pixi install
pixi run build
pixi run test

Getting help