The SMACH High-Level Executive

被引:176
作者
Boren, Jonathan
Cousins, Steve
机构
关键词
D O I
10.1109/MRA.2010.938836
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A Python application programming interface (API) called SMACH, based on hierarchical concurrent state machines, allow executives to be controlled by a higher level task-planning system. SMACH is a ROS independent library that can be used to build hierarchical and concurrent state machines and any other task-state container that adheres to the provided interfaces. SMACH States represent states of execution, each with some set of potential outcomes, and implement a blocking execute function, which runs until it returns a given outcome. A simple execution policy the SMACH Concurrence executes one state at a time in series and executes more than one state simultaneously. Each SMACH container has a locally scoped dictionary of user data that can be accessed by each of its child states, allowing states to access data that was written by previously executed states.
引用
收藏
页码:18 / 20
页数:3
相关论文
共 3 条
[1]  
MCGANN C, 2009, P ICAPS WORKSH PLANN
[2]   Autonomous Door Opening and Plugging In with a Personal Robot [J].
Meeussen, Wim ;
Wise, Melonee ;
Glaser, Stuart ;
Chitta, Sachin ;
McGann, Conor ;
Mihelich, Patrick ;
Marder-Eppstein, Eitan ;
Muja, Marius ;
Eruhimov, Victor ;
Foote, Tully ;
Hsu, John ;
Rusu, Radu Bogdan ;
Marthi, Bhaskara ;
Bradski, Gary ;
Konolige, Kurt ;
Gerkey, Brian ;
Berger, Eric .
2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, :729-736
[3]  
NILSSON NJ, 1973, AICPUB761973 STANF R