Our codebase for the IGVC 2020 Competition.
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.
Running igvc_deps from anywhere will update the dependencies defined in setup/igvc.deps.
Running . igvc_make from anywhere will run catkin_make in igvc_ws and then source igvc_ws/devel/setup.bash for you. Running igvc_make instead will still catkin_make in igvc_ws but not source anything.
Run sudo ./robot_setup.sh from within the setup directory. This will install udev rules, init.d rules, dependencies, and more.
See our GitHub wiki at https://github.com/SoonerRobotics/igvc_software_2020/wiki.
To update the dependencies in this repo, modify the setup/igvc.deps file, and then run vcs import < igvc.deps from the setup folder.
- vcstool: we use this to manage all the external github dependencies and ROS packages we need.