Show simple item record

dc.contributor.advisorSeth Teller
dc.contributor.authorMoore, Daviden_US
dc.contributor.authorOlson, Edwinen_US
dc.contributor.authorHuang, Alberten_US
dc.contributor.otherRobotics, Vision & Sensor Networksen_US
dc.date.accessioned2009-09-04T15:45:08Z
dc.date.available2009-09-04T15:45:08Z
dc.date.issued2009-09-02
dc.identifier.urihttp://hdl.handle.net/1721.1/46708
dc.description.abstractWe 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.en_US
dc.format.extent15 p.en_US
dc.relation.ispartofseriesMIT-CSAIL-TR-2009-041
dc.subjectmessage passingen_US
dc.subjectinterprocess communicationen_US
dc.subjectrobotics middlewareen_US
dc.subjectreal-time systemsen_US
dc.titleLightweight Communications and Marshalling for Low-Latency Interprocess Communicationen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record