Neptus is the C2 (Command and Control) software used to command and monitor our unmanned systems. It is written in Java and it currently runs in Linux and Microsoft Windows operating systems.
The main Neptus communication interface is IMC, making it interoperable with any other IMC-based peer. Neptus has been used to command all our systems which correspond to very heterogeneous classes of autonomous vehicles and sensors. Despite the heterogeneity of the controlled systems, Neptus provides a coherent visual interface to command all these assets. The main purpose is for an operator to take advantage of what these assets have to offer in terms of sensor and actuator capabilities without having to dwell into specific C2 software and details.
Neptus is a framework that was created from scratch having in mind its adaptability and flexibility to encom-pass needs from diverse vehicles, scenarios and operator experiences. As a result, it provides the rapid creation of derived tools and can be customized according to operator and mission needs.
A plug-in can be developed independently of the main Neptus source and added as a compiled jar file. This way Neptus can be extended by a third party with new compo-nents with the added possibility of not sharing source code among developers (which can sometimes be a requirement for ITAR-constrained code, for instance).