Composable continuous-space programs for robotic swarms

被引:49
作者
Bachrach, Jonathan [2 ]
Beal, Jacob [1 ]
McLurkin, James [3 ]
机构
[1] BBN Technol, Cambridge, MA 02138 USA
[2] Other Lab, San Francisco, CA 94107 USA
[3] Rice Univ, Houston, TX 77005 USA
基金
美国国家科学基金会;
关键词
Spatial computing; Amorphous medium; Swarm robotics; Amorphous computing; Multi-robot;
D O I
10.1007/s00521-010-0382-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Programmability is an increasingly important barrier to the deployment of multi-robot systems, as no prior approach allows routine composition and reuse of general aggregate behaviors. The Proto spatial computing language, however, already provides this sort of aggregate behavior programming for non-mobile systems using an abstraction of the network as a continuous-space-filling device. We extend this abstraction to mobile systems and show that Proto can be applied to multi-robot systems with an actuator that turns a vector field into device motion. Proto programs operate on fields of values over an abstract device called the amorphous medium and can be joined together using functional composition. These programs are then automatically transformed for execution by individual devices, producing an approximation of the specified continuous-space behavior. We are thus able to build up a library of simple swarm behaviors, and to compose them together into highly succinct programs that predictably produce the desired complex swarm behaviors, as demonstrated in simulation and on a group of 40 iRobot SwarmBots.
引用
收藏
页码:825 / 847
页数:23
相关论文
共 37 条
  • [1] [Anonymous], 1996, SWARM SIMULATION SYS
  • [2] [Anonymous], 2004, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI'04), DOI DOI 10.1145/985692.985774
  • [3] [Anonymous], 2004, WORKSHOP DATA MANAGE, DOI DOI 10.1145/1052199.1052213
  • [4] [Anonymous], 2004, Master's thesis
  • [5] [Anonymous], ASPLOS 9 P 9 INT C A
  • [6] ASHLEYROLLMAN MP, 2007, IEEE INT C INT ROB S, P2794, DOI DOI 10.1109/IROS.2007.4399480
  • [7] BACHRACH J, 2008, IEEE INT C SELF AD S, P203
  • [8] BACHRACH J, 2006, DISTR COMP SENS SYST
  • [9] BACHRACH J, 2004, LIGHTWEIGHT LANGUAGE
  • [10] BACHRACH J, 2007, IEEE SASO 2007, P315