Manual Operation¶
Info
These steps may be useful for debugging and/or troubleshooting.
Makefile + Zellij¶
-
Set configuration file.
-
Configure interfaces.
Info
We must use
-E
in order to pass through environment variables (i.e.ROVER_CFG
). You can also usesudo ROVER_CFG=path/to/cfg.yaml make config
. -
Start data collection processes.
-
Run data collection
-
Clean up and kill data collection processes by quitting zellij (
ctrl
+q
).
Fully Manual¶
-
Configure interfaces:
- Set the radar interface to a static IP:
- Set the socket receive buffer size:
- Set Lidar interface to link-local:
- Set IMU, radar serial port permissions:
-
Launch data collection processes (in the background, in separate terminals, in
screen
, etc.):screen -dm bash -c "./env/bin/python cli.py run --config [config.yaml] --sensor radar" screen -dm bash -c "./env/bin/python cli.py run --config [config.yaml] --sensor camera" screen -dm bash -c "./env/bin/python cli.py run --config [config.yaml] --sensor lidar" screen -dm bash -c "./env/bin/python cli.py run --config [config.yaml] --sensor imu"
-
Run data collection
-
Terminate each data collection process