Gulliver UMR CNRS 7083, ESPCI, PSL Research University, 75005 Paris, France.
Institut des Systèmes Intelligents et de Robotique, Sorbonne Université, CNRS, ISIR, F-75005 Paris, France.
Sci Robot. 2023 Feb 22;8(75):eabo6140. doi: 10.1126/scirobotics.abo6140.
Whereas naturally occurring swarms thrive when crowded, physical interactions in robotic swarms are either avoided or carefully controlled, thus limiting their operational density. Here, we present a mechanical design rule that allows robots to act in a collision-dominated environment. We introduce Morphobots, a robotic swarm platform developed to implement embodied computation through a morpho-functional design. By engineering a three-dimensional printed exoskeleton, we encode a reorientation response to an external body force (such as gravity) or a surface force (such as a collision). We show that the force orientation response is generic and can augment existing swarm robotic platforms (e.g., Kilobots) as well as custom robots even 10 times larger. At the individual level, the exoskeleton improves motility and stability and also allows encoding of two contrasting dynamical behaviors in response to an external force or a collision (including collision with a wall or a movable obstacle and on a dynamically tilting plane). This force orientation response adds a mechanical layer to the robot's sense-act cycle at the swarm level, leveraging steric interactions for collective phototaxis when crowded. Enabling collisions also promotes information flow, facilitating online distributed learning. Each robot runs an embedded algorithm that ultimately optimizes collective performance. We identify an effective parameter that controls the force orientation response and explore its implications in swarms that transition from dilute to crowded. Experimenting with physical swarms (of up to 64 robots) and simulated swarms (of up to 8192 agents) shows that the effect of morphological computation increases with growing swarm size.
虽然自然发生的群体在拥挤时会茁壮成长,但机器人群体中的物理相互作用要么被避免,要么被小心控制,从而限制了它们的操作密度。在这里,我们提出了一个机械设计规则,使机器人能够在以碰撞为主导的环境中运行。我们介绍了 Morphobots,这是一个机器人群体平台,通过形态功能设计来实现体现式计算。通过设计一个三维打印的外骨骼,我们对外部体力(如重力)或表面力(如碰撞)编码了一个重新定向响应。我们表明,力的定向响应是通用的,可以增强现有的群体机器人平台(例如 Kilobots)以及定制机器人,即使是大 10 倍的机器人。在个体层面上,外骨骼提高了机器人的运动性和稳定性,并且还可以对外部力或碰撞(包括与墙壁或可移动障碍物的碰撞以及在动态倾斜平面上的碰撞)做出两种相反的动力学行为进行编码。这种力的定向响应在群体层面上为机器人的感知-动作循环增加了一个机械层,利用空间相互作用来实现拥挤时的集体趋光性。允许碰撞也促进了信息流,有助于在线分布式学习。每个机器人都运行一个嵌入式算法,最终优化集体性能。我们确定了一个有效参数来控制力的定向响应,并探索了其在从稀疏到拥挤的群体中转变的影响。用物理群体(最多 64 个机器人)和模拟群体(最多 8192 个代理)进行实验表明,形态计算的效果随着群体规模的增加而增加。