Software functionalities and specifications Clause Samples

Software functionalities and specifications. The BADGER software will be implemented using ROS Kinetic on Ubuntu 16.04 Linux OS. The ROS nodes will be programmed in C++ or Python, or both. The integrated software will execute a number of processes connected in a peer-to- peer topology, according to a distributed-network computing paradigm. The partners opted for this topology because it enables the simultaneous execution of the basic BADGER software modules, such as navigation, perception, sensing, actuation and system supervision modules. Heavy computational load due to execution of SLAM, object segmentation and 3D world reconstruction algorithms might demand the use of more than one computers equipped with powerful GPUs. The actual hardware architecture (number of PCs, GPUs etc.) will be specified after the major software components will have been built, integrated and tested.