Abstract

On developing modern robot systems, intellectual robots can be designed as multiple modules, where the module means the autonomous hardware units performing robot specific tasks. Further, each module can be connected with non-unified network interfaces due to a heterogeneous feature of robot system. In this manner, one of technical challenges is interoperability to support stable and effective communication between such disparate devices. Focusing on this issue, this paper proposes a middleware named HERM (Heterogeneous nEtwork-based Robot Middleware). HERM is divided into three layers; (i) Network Interface Layer, which abstracts various heterogeneous network interfaces as logical channels, (ii) Network Adaptation Layer, which provides addressing strategies and routing service for communication between modules, and (iii) Application Support Layer, which manages robot applications and transforms application data into a standard format for transmitting over a network. By this layered design, HERM provides standardized interfaces to control various heterogeneous network devices, supporting transparent and facilitates integration of different module which constitute a robot system. The results of implementation and experiment show that HERM is suitable for a module-based robot.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call