ARGH (Aerospace Recorder for Graphical History)

C++
Linux
Embedded Systems
Drones
Automation

Welcome to the Aerospace Recorder for Graphical History (ARGH) project page. Watch the ARGH Project Teaser Video at https://youtu.be/VZQij9Ts5NE The ARGH project as the name implies is a video (graphical history) recording device for aircraft. The goal of this system was to provide the code necessary to record from cameras that usually only display a live feed as well as provide the ability to record them from a drone without human interaction. This will allow Collins Aerospace to record footage on a drone reconnaissance mission that will last an hour or longer and smoothly store all the camera feeds in one place. This project required heavy use of multithreading and forking techniques to allow our many code blocks to run as one program on boot up. The primary executable forks and threads the code for recording each camera separately as well as an instance of the storage manager for each. The project also implements a user interface to allow a user to set a delay time before recording and a recording length that will be saved for the next time the device is given power. The most challenging area of this project was system integration. While it was a large accomplishment on its own to get all the pieces and blocks of this project functional individually, over 90 hours of group work went into fully integrating pieces to be functional together as a cohesive system. If this project were to see future development it would need further work into consistent functionality that runs as soon as the system is given power.

4 Lifts 

Artifacts

Name Description
ARGH Project Teaser Video A cool teaser to get people interested in our project   Link
ARGH Project Summary Video This video explains and shows our project objectives and operations.   Link
ARGH Project Website The most up-to-date and detailed information on our project.   Link
ARGH Project Poster A PDF version of our Engineering Expo Poster   Link
ARGH Executive Summary Executive Summary of the project functionality and overall journey   Link
ARGH Project Document This document contains block designs and artifacts for our overall project   Link
ARGH GitHub Repository GitHub repository with all code and extra documentation associated with the project   Link