首页> 外文会议>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上的车辆间,进程间和线程间通信的中间件。 Goby3基于C ++ 11,并且对可以使用它发布和订阅的类型的限制最小。给出了一个参考实现,该实现使用C ++共享指针进行线程间通信,使用ZeroMQ进行进程间通信,并使用Goby-Acomms进行车辆间通信。事实证明,这种实现可以为现有的中间件提供相似或更好的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号