TARs Software Workflow

Overview of the Software at TAR

What do we use?

The primary programming languages we use are C/C++ and Python. Certain packages we use for programming our aerial vehicles such as the open source computer vision library (OpenCV) and the Robot Operating System (ROS) mainly support these two languages. We will also use Bash for when we operate in a Linux environment such as Ubuntu.

As software developers and engineers on a team, it is important to keep our code saved, up-to-date, and ready for deployment. For this, we use the version control software called Git. We will utilize Github for maintaining our projects.

Lastly, we will work with some hardware such as the vision systems and flight computers that will go on-board the quads. On-Board Computers we have used in the past have been the NVIDIA Jetsons and most recently Raspberry Pi's.

Tools

Last updated