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

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

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

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.

Resources:
Video Tutorials:

SOLIDWORKS

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

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

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.