首页> 外文OA文献 >Lightweight Communications and Marshalling for Low-Latency Interprocess Communication
【2h】

Lightweight Communications and Marshalling for Low-Latency Interprocess Communication

机译:用于低延迟进程间通信的轻量级通信和编组

摘要

We describe the Lightweight Communications and Marshalling (LCM) library for message passing and data marshalling. The primary goal of LCM is to simplify the development of low-latency message passing systems, targeted at real-time robotics applications. LCM is comprised of several components: a data type specification language, a message passing system, logging/playback tools, and real-time analysis tools. LCM provides a platform- and language-independent type specification language. These specifications can be compiled into platform and language specific implementations, eliminating the need for users to implement marshalling code while guaranteeing run-time type safety. Messages can be transmitted between different processes using LCM's message-passing system, which implements a publish/subscribe model. LCM's implementation is notable in providing low-latency messaging and eliminating the need for a central communications "hub". This architecture makes it easy to mix simulated, recorded, and live data sources. A number of logging, playback, and traffic inspection tools simplify common development and debugging tasks. LCM is targeted at robotics and other real-time systems where low latency is critical; its messaging model permits dropping messages in order to minimize the latency of new messages. In this paper, we explain LCM's design, evaluate its performance, and describe its application to a number of autonomous land, underwater, and aerial robots.
机译:我们描述了用于消息传递和数据编组的轻量级通信和编组(LCM)库。 LCM的主要目标是简化针对实时机器人技术的低延迟消息传递系统的开发。 LCM由几个组件组成:数据类型规范语言,消息传递系统,日志记录/播放工具和实时分析工具。 LCM提供了独立于平台和语言的类型规范语言。这些规范可以编译到特定于平台和语言的实现中,从而在确保运行时类型安全的同时,无需用户实施编组代码。消息可以使用LCM的消息传递系统在不同的进程之间传输,该系统实现了发布/订阅模型。 LCM的实现在提供低延迟消息传递和消除对中央通信“集线器”的需求方面引人注目。这种体系结构使混合模拟,记录和实时数据源变得容易。许多日志记录,回放和流量检查工具简化了常见的开发和调试任务。 LCM针对低延迟至关重要的机器人技术和其他实时系统。其消息传递模型允许丢弃消息,以最大程度地减少新消息的等待时间。在本文中,我们解释了LCM的设计,评估了其性能,并描述了其在许多自主陆地,水下和空中机器人中的应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号