Skip to content

SoonerRobotics/igvc_software_2022

Repository files navigation

igvc_software_2022

IGVC Weekly Compile Test

Software for the 2022 Intelligent Ground Vehicle Competition, Auto-Nav challenge.

We are using ROS Noetic and Ubuntu 20.04 for this project.

Dev setup

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.

Robot setup

Run sudo ./robot_setup.sh from within the setup directory. This will install udev rules, init.d rules, dependencies, and more.

Running roslaunch on boot

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.

Updating dependencies

To update the dependencies in this repo, modify the setup/igvc.deps file, and then run vcs import < igvc.deps from the setup folder.