PC Side Software - RobotCasserole1736/RoboSim GitHub Wiki

Below is a quick description of each piece of software needed by RoboSim

Control Software

Octave

Free & open source interpreter of .m scripts. Provides ability to do matrix-style manipulation of data, rapid prototyping of models, serial port interaction, basic GUI and multi threading capabilities, and very nice data plotting.

Another wonderful product of GNU.

Matlab

Same as octave, but more features, but costs $. We don't use it. Yet.

Development Software

Arduino IDE

Free editor, compiler, and uploader for software targeted to be deployed on an Arduino.\

We use it for all the Arduino software development.

Eagle

Free electrical schematic design software. Allows designer to create a joined electrical schematic and printed circuit board design, and derive CAD files for actually building the PCB.

LTspice

Free electrical circuit simulation software, built around the powerful SPICE language.

We use it to prototype and model the behavior of the PWM filter board.

Git

Free & open source version control software

We use it to track changes, record releases, and facilitate development of software between multiple developers

Git Extensions

Free GUI front-end to GIT. Useful for visualizing version trees of git commits, and performing some Git actions. Not required, but nice to have.