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.
bashracecar 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
| Flag | Sets | Default |
|---|---|---|
| --ssid | Access point name | neoracer-1 |
| --psk | Access point password | neobotics |
| --channel | Access point 2.4 GHz channel | 6 |
| --ap-addr | The car's address on the access point | 10.42.0.1/24 |
| --eth-static | The car's fixed address on the cudy | 192.168.10.100/24 |
| --lidar-host | Host address on the lidar link | 192.168.8.1/24 |
| --wifi-iface | Wi-Fi interface name | wlP1p1s0 |
| --eth-iface | Ethernet interface name | nr_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.
bashracecar 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.
bashracecar update racecar source # or open a new terminal, so the shell picks up the new tool
