访问计数 577 (自2016年5月)

Subsumption Model Implemented on ROS for Mobile Robots

IEEE-SysCon 2016

Minglong Li     Xiaodong Yi     Yanzhen Wang     Zhongxuan Cai     Yongjun Zhang

HPCL | School of Computer, National University of Defense Technology


image

Abstract

The agent-based subsumption model is widely acknowledged as the control systems for mobile robots. In this model, incremental layers can be stacked together by inhibitors and suppressors, which increasingly leads to complex and coordinated behaviors. ROS (Robot Operating System) is an open source robot software platform and gradually becoming the de facto standard for robot applications. There are abundant reusable function units in ROS, which can be coupled by a distributed messaging mechanism. This paper describes a templated based on ROS for implementing the subsumption model, such that one can develop control systems for mobile robots by leveraging ROS-provided software resources. The publish/subscribe messaging mechanicsm in ROS is used to connect the loosely coupled modules of each layer. The behaviors inside a module are formalized as easy-to-use ROS-based finite state machines. The inhibitors and suppressors among layers are represented as ROS nodes and implemented as templates, which can be easily instantiated. And the work is demonstrated by two experiments. First, a three-layer autonomous wander robot, which is originally designed by Brooks, is reproduced in the ROS simulating environment. Second, a six-layer security patrol robot application, which is controlled by the subsumption model, is constructed and tested in the real world.

paper (13MB)     code (coming soon...)     slides (coming soon...)


Video

[coming soon...]

Acknowledgment

This work is supported by Research on Foundations of Major Applications, Research Programs of NUDT under Grant No. ZDYYJCYJ20140601 and the National Science Foundation of China under Grant No. 61221491, 61303185 and 61303068.

发布时间:2016-01-18 10:44
最后编辑:王彦臻
4975?1442652667
创建时间:2016-01-18 10:20