Software for the 2021 Intelligent Ground Vehicle Competition, Auto-Nav challenge.
We are using ROS Noetic and Ubuntu 20.04 for this project.
Run sudo ./dev_setup.sh from within the setup directory the first time you clone this repository to install the needed dependencies, install udev rules, and more automatically. This will also provide a few useful commands to make ROS easier.
Run sudo ./robot_setup.sh from within the setup directory. This will install udev rules, init.d rules, dependencies, and more.
As part of the robot_setup.sh script, a systemd service named igvc will be created. This service is defined in setup/etc/igvc in this repo. By default, the setup script will not enable the service to launch on boot. To turn this on, run systemctl enable igvc. Similarly, you can run systemctl disable igvc to disable it.
To update the dependencies in this repo, modify the setup/igvc.deps file, and then run vcs import < igvc.deps from the setup folder.