CoHoN: A middleware for robots in heterogeneous communication environments with changing topology | IEEE Conference Publication | IEEE Xplore