Getting Started

Install ROS 2

SMACC2 targets ROS 2 Jazzy on Ubuntu 24.04. Follow the official installation guide:

After installing, source the setup file:

source /opt/ros/jazzy/setup.bash

Install SMACC2

Create a ROS 2 workspace:

mkdir -p ~/ros2_ws/src

Clone the SMACC2 repository:

cd ~/ros2_ws/src
git clone https://github.com/robosoft-ai/SMACC2.git

Install dependencies:

cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y

Build:

colcon build

Source the workspace after the build completes:

source ~/ros2_ws/install/setup.bash

Download the SMACC Viewer (RTA)

The SMACC Runtime Analyzer (RTA) is a graphical tool for real-time visualization and debugging of SMACC2 state machines. Download and install instructions are available at:

For naming conventions, folder structures, and other foundational concepts, see SMACC Basics.