Jones Simon, Studley Matthew, Hauert Sabine, Winfield Alan Frank Thomas
University of Bristol, Bristol, United Kingdom.
University of the West of England, Bristol, United Kingdom.
Front Robot AI. 2018 Feb 19;5:11. doi: 10.3389/frobt.2018.00011. eCollection 2018.
We introduce the Xpuck swarm, a research platform with an aggregate raw processing power in excess of two teraflops. The swarm uses 16 e-puck robots augmented with custom hardware that uses the substantial CPU and GPU processing power available from modern mobile system-on-chip devices. The augmented robots, called Xpucks, have at least an order of magnitude greater performance than previous swarm robotics platforms. The platform enables new experiments that require high individual robot computation and multiple robots. Uses include online evolution or learning of swarm controllers, simulation for answering questions about possible actions, distributed super-computing for mobile platforms, and real-world applications of swarm robotics that requires image processing, or SLAM. The teraflop swarm could also be used to explore swarming in nature by providing platforms with similar computational power as simple insects. We demonstrate the computational capability of the swarm by implementing a fast physics-based robot simulator and using this within a distributed island model evolutionary system, all hosted on the Xpucks.
我们推出了Xpuck集群,这是一个总原始处理能力超过两万亿次浮点运算的研究平台。该集群使用16个配备定制硬件的e-puck机器人,这些定制硬件利用了现代移动片上系统设备提供的强大CPU和GPU处理能力。这些增强型机器人,即Xpucks,其性能比以前的群体机器人平台至少高出一个数量级。该平台支持需要单个机器人进行大量计算以及多个机器人协作的新实验。其用途包括群体控制器的在线进化或学习、用于回答有关可能行动问题的模拟、移动平台的分布式超级计算以及需要图像处理或同步定位与地图构建(SLAM)的群体机器人在现实世界中的应用。万亿次浮点运算集群还可用于通过为平台提供与简单昆虫相似的计算能力来探索自然界中的群体行为。我们通过实现一个基于物理的快速机器人模拟器并在分布式岛屿模型进化系统中使用它来展示该集群的计算能力,所有这些都运行在Xpucks上。