Software

From iRobotics Tech Wiki

Here is a comprehensive list of all the software that iRobotics has used. This also serves as a page to introduce you to new software, it's purpose, how it's used, and why it's used. Click on the specific software pages you wish to explore or learn more about. If there's a piece of software that is missing that you have experience in, add it into the page!

CAD Software

CAD design is the basis to making robotics construction. Your team may choose their own software that best suits their needs.

Solidworks

Solidworks is a CAD program that has been used for many iRobotics teams.

Fusion360

Fusion360 is the standard CAD software that the University of Illinois uses in it's Mechanical Engineering curriculum. Many teams choose this software because of its ease of sharing between members and accessibility. It's a fairly simple

Simulation Software

Version Control Software

Version Control Software (VCS) is an advanced piece of software which keeps track of changes made to a set of files within a filesystem, and it allows these changes to be stored on a remote facility and merged with changes made by other users. By keeping track of changes, VCS allows users to quickly and easily revert to previous versions if files become corrupt or non-functional. In addition, VCS provides a means for many different engineers to work on one software project without colliding with each other, and if they do, it provides a means for the engineers to merge their code.

The overall purpose of VCS is to allow multiple people to edit and develop the same set of source files for a piece of software without getting in each others' way.

Git