#
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
- ROS Tutorial Project
- 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.
- Official ROS Tutorial
- The developers of ROS created their own tutorials for ROS, and they go into more detail regarding all the components ROS has to offer. You can use the docker image from the ROS Tutorial Project above, and skip the "Installing and Configuring Your ROS Environment" as the ROS Tutorial Project already covers that.
- Clearpath Robotics Tutorial
- A company called Clearpath robotics has created a tutorial to go along with a ground vehicle robot they developed, and in this tutorial you're able to simulate this robot. This requires the setup of a VM, but it provides a more visual way to interact with ROS
#
Python
- Official Python Tutorial
- The developers of python created this tutorial to comprehensively introduce you to Python. Be warned, it is very wordy not super interactive.