#
Tutorials
Below are a bunch of online resources for further learning about the software we use on a daily basis.
#
UNIX/Linux
- MIT CSail "Missing Semester"
- Developed by MIT, this "missing semester" of CS education covers everything and then some. With both video lectures and exercises, this is a highly recommended piece of work to either learn these skills, or further strengthen them. While we recommend that you do as much as you're willing to, we ask that you've at least completed the following:
- Linux Journey
- A great, more interactive, way to traverse your journey of learning linux. There's something for everyone in this one!
#
ROS 1
-
- The ROS Tutorial Project was created to get our members familiar with the specifics of AVC's development environment.It's recommended that you start here, as it closely mimics the actual environment the club will have you develop in.
-
- The developers of ROS created their own tutorials for ROS, and they go into more detail regarding all the components ROShas to offer. You can use the docker image from the ROS Tutorial Project above, and skip the "Installing and ConfiguringYour ROS Environment" as the ROS Tutorial Project already covers that.
-
- A company called Clearpath robotics has created a tutorial to go along with a ground vehicle robot they developed, andin this tutorial you're able to simulate this robot. This requires the setup of a VM, but it provides a more visual way tointeract with ROS
#
Python
- Official Python Tutorial
- The developers of python created this tutorial to comprehensively introduce you to Python. Be warned, it is very wordynot super interactive.