Build and Install

CoreSense software can be installed in three ways. Use binary packages when they exist, and build from source for the rest.

Method

Requires

Available for

Pixi (conda packages)

Pixi, any Linux distribution

Packages in the CoreSense channels

apt (Debian packages)

Ubuntu with ROS 2 installed

Packages in the ROS 2 buildfarm

From source

ROS 2 and colcon

All the repositories

The Software catalogue page shows which method is available for each package.

Install with Pixi

See Getting Started. The CoreSense channels are:

Install with apt

Install ROS 2 following the official instructions, then install the released packages. For example, for EasyNav on Jazzy:

sudo apt install ros-jazzy-easynav ros-jazzy-easynav-simple-planner

Build from source

Install ROS 2 following the official instructions. Then create a workspace, clone the repository, install its dependencies and build it. For example, for the CoreSense architecture used in the social testbed:

mkdir -p ~/coresense_ws/src
cd ~/coresense_ws/src
git clone https://github.com/CoreSenseEU/cs4home_architecture.git
cd ~/coresense_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install
source install/setup.bash

Replace the repository with the one you need. Each repository README describes its specific dependencies and branches.