LCM: Lightweight Communications and Marshalling

被引:186
作者
Huang, Albert S. [1 ]
Olson, Edwin [2 ]
Moore, David C. [3 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[2] Univ Michigan, Dept Comp Engn & Sci, Ann Arbor, MI 48109 USA
[3] Dream Works SKG Inc, Glendale, CA 91201 USA
来源
IEEE/RSJ 2010 INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2010) | 2010年
关键词
D O I
10.1109/IROS.2010.5649358
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 platform-and 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.
引用
收藏
页码:4057 / 4062
页数:6
相关论文
共 13 条
[1]  
ACHTELIK M, 2009, SPIE, V7332
[2]  
BROWN HC, 2009, MARINE TECHNOLOGY SO
[3]  
COLLET TH, 2005, P AUSTR C ROB AUT SY
[4]  
GROUP JW, 2007, JOINT ARCHITECTURE U
[5]  
Huang A.S., 2009, MITCSAILTR2009041
[6]   A Perception-Driven Autonomous Urban Vehicle [J].
Leonard, John ;
How, Jonathan ;
Teller, Seth ;
Berger, Mitch ;
Campbell, Stefan ;
Fiore, Gaston ;
Fletcher, Luke ;
Frazzoli, Emilio ;
Huang, Albert ;
Karaman, Sertac ;
Koch, Olivier ;
Kuwata, Yoshiaki ;
Moore, David ;
Olson, Edwin ;
Peters, Steve ;
Teo, Justin ;
Truax, Robert ;
Walter, Matthew ;
Barrett, David ;
Epstein, Alexander ;
Maheloni, Keoni ;
Moyer, Katy ;
Jones, Troy ;
Buckley, Ryan ;
Antone, Matthew ;
Galejs, Robert ;
Krishnamurthy, Siddhartha ;
Williams, Jonathan .
JOURNAL OF FIELD ROBOTICS, 2008, 25 (10) :727-774
[7]  
Montemerlo M, 2003, IROS 2003: PROCEEDINGS OF THE 2003 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, P2436
[8]  
Newman P M., 2008, 229908 MIT
[9]   CRITERIA TO BE USED IN DECOMPOSING SYSTEMS INTO MODULES [J].
PARNAS, DL .
COMMUNICATIONS OF THE ACM, 1972, 15 (12) :1053-&
[10]  
SIMMONS R, 2001, INTERPROCESS COM AUG