DocumentCode
3296528
Title
LCM: Lightweight Communications and Marshalling
Author
Huang, Albert S. ; Olson, Edwin ; Moore, David C.
Author_Institution
Comput. Sci. & Artificial Intell. Lab., MIT, Cambridge, MA, USA
fYear
2010
fDate
18-22 Oct. 2010
Firstpage
4057
Lastpage
4062
Abstract
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, especially for real-time robotics research applications. Messages can be transmitted between different processes using LCM´s publish/subscribe message-passing system. A platformand language-independent type specification language separates message description from implementation. Message specifications are automatically compiled into language-specific bindings, eliminating the need for users to implement marshalling code while guaranteeing run-time type safety. LCM is notable in providing a real-time deep traffic inspection tool that can decode and display message traffic with minimal user effort and no impact on overall system performance. This and other features emphasize LCM´s focus on simplifying both the development and debugging of message passing systems. In this paper, we explain the design of LCM, evaluate its performance, and describe its application to a number of autonomous land, underwater, and aerial robots.
Keywords
data handling; formal specification; message passing; program debugging; robot programming; software libraries; specification languages; telecommunication traffic; LCM library; data marshalling; language-independent type specification language; lightweight communications and marshalling library; low-latency message passing system; marshalling code; message passing system debugging; message specification; platform-independent type specification language; publish-subscribe message-passing system; real-time robotics research application; traffic inspection tool;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on
Conference_Location
Taipei
ISSN
2153-0858
Print_ISBN
978-1-4244-6674-0
Type
conf
DOI
10.1109/IROS.2010.5649358
Filename
5649358
Link To Document