Installation
This page summarises the main installation and build steps for SMART (from the original project README). The SMART project targets Ubuntu-like systems for native builds; the steps below show the minimal commands for compiling and running the code in a local development environment.
Prerequisites
CMake (>= 3.16)
A C++17 compatible compiler (g++ or clang)
Boost (program_options, system, filesystem)
Argos 3 (for robot simulation integration)
rpclib (for RPC support)
Quick build (native)
From the SMART project root:
git submodule init
git submodule update
mkdir build
cd build
cmake ..
make -j
To produce a Release build with optimizations:
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j
Notes
If you only want to use the Python simulator components and avoid native compilation, consult the Running page for Python-based instructions that may require fewer system packages.