Skip to content

Configuration ​

Status: every environment key the code reads. Defaults live in the committed .env.example; secrets: none.

KeyDefaultRead byMeaning
ROS_DOMAIN_ID42docker/compose.yamlROS 2 domain of the robot and simulation containers
STRIDO_BLENDER(empty)strido_publish.sceneBlender executable for renders; empty = blender on PATH, else the macOS app bundle
STRIDO_PRUSASLICER(empty)strido_verify.printabilityPrusaSlicer executable for the printability gate; empty = prusa-slicer on PATH, else the macOS app bundle
STRIDO_REPO_ROOT(empty)strido.workspaceRepository root for the tooling when running outside the checkout
STRIDO_SERIAL_PORT/dev/strido_mcustrido-cli, strido_ntx.pluginSerial device of the XIAO ESP32-S3 (udev symlink from ros2/strido_bringup/config/99-strido.rules)

The ROS 2 launch files take the same values as launch arguments (mcu_port, use_policy, policy, camera). Makefile variables: NTX_HARNESS (path of the NT-X checkout for make ntx-smoke, default ../../ntx-harness), POLICY (policy file for make sim-gazebo).

MIT licence. Mechanical design derived from Yertle by Jerome Graves. CAD, simulation and native tests are not hardware evidence — see Verification.