It is true that there are many different solutions regarding interconnectivity and interoperability for networked robots so that they will fulfil their purposes in a coordinated manner. Middleware architectures are becoming increasingly popular due to the advantages that they are capable of guaranteeing (hardware abstraction, information homogenization, easy access for the applications above, etc.).
There is a paper published in 2016 that goes through the most popular of them and identifies the advantages and disadvantages in terms of the following factors:
- Data heterogeneity management
- System distribution
- Semantic capabilities
- System services
- Fault tolerance
- Scalability
- Context awareness
- Security
- Real-time
- Information availability
Want to read the full report? Please visit the following link