首页> 外文会议>IEEE/OES Autonomous Underwater Vehicles >Goby3: A new open-source middleware for nested communication on autonomous marine vehicles
【24h】

Goby3: A new open-source middleware for nested communication on autonomous marine vehicles

机译:Goby3:自动船用车上嵌套通信的新开源中间件

获取原文

摘要

Software systems for robotics increasingly require support for robust interprocess communication with common interfaces, which has given rise to the use of “middleware” software projects. However, autonomous underwater vehicles (AUVs) have a significantly different intervehicle communication regime than other branches of robotics due to the physical realities of the ocean as a communication medium. Goby3 is a new middleware, the first specifically designed to address intervehicle, interprocess, and interthread communication on AUVs in a unified manner. Goby3 is based on C++11 and is minimally restrictive on the types that can be published and subscribed using it. A reference implementation is given that uses C++ shared pointers for interthread, ZeroMQ for interprocess, and Goby-Acomms for intervehicle communication. This implementation is shown to give similar or better performance to existing middlewares.
机译:机器人软件系统越来越需要支持与公共接口的强大进程通信,这使得使用“中间件”软件项目的使用。然而,由于海洋的物理现实作为通信媒介,自动水下车辆(AUV)具有比其他机器人的其他分支的互动通信制度具有显着不同的间通信制度。 GOBY3是一个新的中间件,首先专门用于以统一的方式解决AUV上的Intervehicle,Interprocess和Interthread通信。 Goby3基于C ++ 11,对可以使用它发布和订阅的类型来限制性。给出了使用C ++共享指针的参考实现,用于InterThread,Zeromq用于进程,以及用于互相通信的Goby-acomms。此实现显示为现有的中间向量提供类似或更好的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号