Skip to content

Controls

Rohan Daruwala edited this page Feb 12, 2019 · 5 revisions

Controls

Welcome to the home of the Controls Team, and the place where you will be able to find all the information you need to get started. We manage the software that controls the pod from inside the pod, whether that be through various peripherals or the overall state machine that determines what the pod is doing.

Purpose

To provide a comprehensive overview of what Controls does and how they do it. It is also meant to answer some commonly asked questions.

Getting Started

If at any time you have any questions about any of the information on this page, slack message your team lead and they will be happy to clarify.

First, check if you have git installed, and if you don't you should take a brief detour and do so. Once you have git all set-up, you can get started!

Then do the following:

$ git clone https://github.com/badgerloop-software/pod/   # Download the repository
$ cd pod/embedded/                                        # Enter the embedded section of the repository
$ make                                                    # Build the whole project
$ ./badgerloop                                            # Runs the master application (not even close to ready yet!)

Resources

Helpful Pages

Beaglebone Black - The pods main computer

The C Programming Language - Everything you need to get started programming in C

Team Information

Ezra Boley (Team Lead) || Slack: @ezraboley || Email: eboley@wisc.edu

Rohan Daruwala || Slack: @rdaruwala || Email: rdaruwala@wisc.edu

Clone this wiki locally