Neobotics Foundation Inc.
These docs are public and open source.Edit on GitHub

THE RACECAR COMMAND

racecar is a shell function the driver installs into every terminal.

racecar help prints this same list on the car, and most subcommands take --help of their own. Extra arguments are forwarded, so racecar teleop camera_enable:=false works.

CommandWhat it does
serviceInstall, start, stop, enable and tail the systemd units.
statusUSB peripherals, /dev/osrbot_* symlinks, and running ROS 2 nodes.
mappingStart SLAM, save a map, or open the mapping RViz view.
navigationStart Nav2 on a saved map, or open the goal-setting RViz view.
teleopRun the driver stack in the foreground instead of as a service.
wsSwitch this terminal between the neoracer and osracer workspaces.
launchShortcut for ros2 launch neoracer_ros2_driver <name>.launch.py.
buildBuild the driver with --symlink-install and source the overlay.
testRun the driver package test suite.
sourceSource the workspace overlay into the current shell.
cdChange directory to the driver package root.
setupRun a setup phase: all, ml, networking, and the rest.
libraryChoose which racecar-neo-library copy Python imports.
updateField update: repo to latest main, full setup, restart services.
compileExport a YOLO .pt to a TensorRT .engine for the inference node.
udevRe-install the udev rules that create /dev/osrbot_*.
watchdogRun the node restart supervisor in the foreground.
cleanupList orphaned processes and shared-memory segments. Dry run by default.
selftestHardware self-tests. Currently the LED matrix.
clear --ledClear the 8x8 LED matrix display.

MAPPING AND NAVIGATION

Coming soon