Software for the NRC AVC 2019/20 robot
This setup assumes and has only been tested on a Raspberry Pi 3 running Ubuntu 18.04.3 with ROS Melodic installed.
You must clone this repo into /home/nrc/ for the setup to work. The scripts assume that /home/nrc/nrc_software exists. This will (hopefully but probably not) be improved in the future.
To setup running on boot, run sudo ./setup from within the setup directory. This will copy setup/systemd/nrc.service into the /etc/systemd/system/ directory to create the nrc service. It will also run systemctl enable nrc which enables the nrc service to run on startup.
On boot, setup/systemd/nrc_start.sh will be ran. Modify this as needed.
The nrc service is a systemd service unit so it can controlled using service or systemctl.
Common use cases:
sudo service nrc start to start the service.
sudo service nrc stop to stop the service.
sudo service nrc restart to restart the service.
sudo service nrc status to view the active status of the service.
sudo systemctl enable nrc to enable the service running on startup.
sudo systemctl disable nrc to disable the service running on startup.
sudo journalctl -e -t nrc_logs to view logs.