Autonomous Unmanned Aerial Vehicle Project/Software

 

Software

 

Software was the most major segment of work done for the AUAV project. The software featured ground-up controller design, real-time embedded system, sensory data read and processing libraries, data logging tools, and post processing tools. The design of the code for embedded application was done in C/C++, data logging tools in Java, post processing tools in matlab. Below are links to the pages documentating the work done on various software designed and implemented by the team.

 

 

 

Cores

Embedded implementation of sensory data acquisition and control system was done as a distributed network system realized with multiple micro-controllers interconnected over UART. Each such MCU unit is labeled as a core from A-D and performs specialized tasks, such as reading sensors or computing control response, while communicating with peripheral cores.

 

 

 

mLogger

Java based cross-platform software developed for providing effective debugging and logging tools for microcontrollers.

 

 

 

Post Processing

The gathered data was meticulously examined and studied to detect and debug any anomalies. This was done using MATLAB plotting tools, mLogger and HTML script readers.