Architecture Constraints

Technical Constraints / Runtime Interface Requirements

Operating System Constraints
Constraint Name Description
Ubuntu => 16.04 Neo4j and ros are much more stable and easier to support on Linux and Ubuntu is the OS of Roboy as well
Programming Constraints
Constraint Name Description
IntelliJ IDEA There were difficulties with importing the project to NetBeans and Eclipse
rosjava Due to using both Java and ros
Java => 1.8.0 Reasonably recent and stable Java release
Neo4j => 3.2.1 Stable and tested in production