Getting Started

Sugarcoat is designed for ROS2 Humble and newer versions. Choose the installation method that best suits your needs.

Prerequisites

Ensure you have a working ROS 2 environment before proceeding.

Best for users who want to get started quickly.

  1. Install via APT (Ubuntu)

The easiest way to install Sugarcoat is through our PPA or official release channels.

sudo apt install ros-$ROS_DISTRO-automatika-ros-sugar
  1. Or Install via .deb

Download the specific version from GitHub Releases.

sudo dpkg -i ros-$ROS_DISTRO-automatica-ros-sugar_$version$DISTRO_$ARCHITECTURE.deb

Best for contributors or users needing the absolute latest features.

# 1. Create workspace
mkdir -p ros-sugar-ws/src
cd ros-sugar-ws/src

# 2. Clone repository
git clone https://github.com/automatika-robotics/sugarcoat
cd ..

# 3. Install dependencies
pip install numpy opencv-python-headless 'attrs>=23.2.0' jinja2 msgpack msgpack-numpy setproctitle pyyaml toml

# 4. Build and source
colcon build
source install/setup.bash

Next Steps

Now that you have Sugarcoat installed, let’s build something.

Create your first Package

Learn how to create a robust, event-driven ROS2 package using Sugarcoat.

Creating your ROS2 package using Sugarcoat