Streamlined Development Pipeline for MAVericks, ARL's Unmanned Autonomous Vehicle (UAV) Software
Abstract:
Robotics is a challenging field that requires the convergence of software and hardware to accomplish desired autonomous missions. Critical to any workflow is the automated building and testing of software before deploying to a production environment. This report discusses the importance and creation of a continuous integration/continuous delivery tool used in the software development process of the US Army Combat Capabilities Development Command Army Research Laboratory's (ARLs) unmanned autonomous vehicle software research platform called MAVericks. This tool plays a crucial role in the rapid research and development performed at ARL including automated build testing for simulation and embedded hardware targets, as well as verifying the desired behaviors in a software-in-the-loop simulation.