Software and Guides

How to Robot Book

A guide book written by members of the team. This is an introduction to robotics through a series of lab exercises. It is intended for beginning engineering students who want to learn more about the art and tools behind mobile robotics.

Download here.


Git is a distributed version-control system for tracking changes in source code during software development. The team uses it for source control for the code in all of our projects.


ROS is an open-source, meta-operating system for robots. It provides lots of functionality that is commonly required for robotics applications.

Setup Guides:

ROS Robot Guide: How to Build a ROS Robot

Official Documentation: ROS Documentation


OpenCV is a library of programming functions mainly aimed at real-time computer vision.

Tutorial: OpenCV-Python Tutorials

Fusion 360

Fusion 360 is a good CAD program that is free for personal use.

Video Tutorials:


Solidworks is one of the leading CAD programs.

Installation: Available to students at "F:\install\Solidworks\Auto SolidWorks Install\". Choose the version and run the installer.

Tutorial: Solidworks Robotics Tutorials


Eagle is a PCB design program that our team largely has a love-hate relationship with. But it is free, and for the most part works well.

Download: link

Guide: Sparkfun - Using Eagle Guide

VS Code

Visual Studio Code (not to be confused with Visual Studio) is a very nice code editor. It is compatible with both Windows and Linux.

Download: HERE


Mathcad is a nice program for visually doing calculations. It uses graphical equations, tracks units, and does the math for you.

Download: available for students at "F:\install\MathCad". Choose the version and run the installer.

Guide: HERE

Shortcut reference: HERE

Full version: The school has some keys. Ask some people and you can probably get one.