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.
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
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.