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

SETUP AND MAINTENANCE

These commands configure the access point and the GPU stack on the car, and keep the library updated.

SETUP NETWORKING

racecar setup networking configures the access point, the fixed Ethernet address, and the lidar link. Flag values persist to ~/.config/racecar/networking.env, so a setting survives reboots. Picking a network and walking through either setup is on Networking.

bash
racecar setup networking --ssid=neoracer-2 racecar setup networking --show racecar setup networking --reset racecar setup all # the full orchestrator, as run on a fresh car racecar setup ml # the GPU stack: PyTorch for Tegra, Ultralytics, ONNX
FlagSetsDefault
--ssidAccess point nameneoracer-1
--pskAccess point passwordneobotics
--channelAccess point 2.4 GHz channel6
--ap-addrThe car's address on the access point10.42.0.1/24
--eth-staticThe car's fixed address on the cudy192.168.10.100/24
--lidar-hostHost address on the lidar link192.168.8.1/24
--wifi-ifaceWi-Fi interface namewlP1p1s0
--eth-ifaceEthernet interface namenr_eth0

LIBRARY

racecar library manages the racecar_student.pth file, which is what makes import racecar_core work. Only relevant if you keep more than one copy of the library. See File system.

bash
racecar library --status # which copy is active racecar library --list # valid folders in ~/jupyter_ws racecar library --select my-fork # point at ~/jupyter_ws/my-fork/library racecar library --reset

UPDATE

racecar update is a field update in one command: the driver repo to latest origin/main, a full setup run, then a restart of whatever was already enabled. Needs internet, so put the car on a network first.

bash
racecar update racecar source # or open a new terminal, so the shell picks up the new tool