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
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;
Conference_Titel :
Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-6674-0
DOI :
10.1109/IROS.2010.5649358