Skip to content

Latest commit

 

History

History
58 lines (33 loc) · 1.84 KB

README.md

File metadata and controls

58 lines (33 loc) · 1.84 KB

forseti2

forseti2 (named after the Norse god of justice) is the field control software for the Pioneers in Engineering 2014 Robotics Competition.

Installation on Ubuntu Linux

forseti2 is depdendent on several external libraries. Follow these instructions on Debian/Ubuntu Linux to install these dependencies. On other platforms, you will need to determine how to install these dependencies.

LCM

Refer to the LCM install instructions at lcm.googlecode.com wiki.

Once LCM is built, move lcm-1.0.0/lcm-java/lcm.jar into this directory to take advantage of lcm-spy.sh packet introspection.

OpenCV

You don't actually need OpenCV.

pygame

$ sudo apt-get install python-pygame

arduino

$ sudo apt-get install arduino

pyfirmata

$ sudo pip install pyfirmata

Installation on Mac OS X

On OS X, we use MacPorts to obtain the requisite libaries for at least part of the stack.

forseti2 is depdendent on several external libraries. Follow these instructions on OS X to install these dependencies.

python

OS X comes with its own distribution of python. However, you should install the MacPorts distribution to be able to easily install external libraries on top of python.

$ sudo port install python27
$ sudo port install py27-pip
$ sudo port select --set python python27

Flask

$ sudo pip install flask

LCM

Refer to the LCM install instructions at lcm.googlecode.com wiki.

Once LCM is built, move lcm-1.0.0/lcm-java/lcm.jar into this directory to take advantage of lcm-spy.sh packet introspection.

pygame

$ sudo port install py27-game

arduino and firmata

There's no port avaialble for arduino or firmata.