Wilson Nialah Jenae, Ceron Steven, Horowitz Logan, Petersen Kirstin
Collective Embodied Intelligence Lab, Mechanical and Aerospace Engineering, Cornell University, Ithaca, NY, United States.
Collective Embodied Intelligence Lab, Electrical and Computer Engineering, Cornell University, Ithaca, NY, United States.
Front Robot AI. 2020 Apr 7;7:44. doi: 10.3389/frobt.2020.00044. eCollection 2020.
A major goal of autonomous robot collectives is to robustly perform complex tasks in unstructured environments by leveraging hardware redundancy and the emergent ability to adapt to perturbations. In such collectives, large numbers is a major contributor to system-level robustness. Designing robot collectives, however, requires more than isolated development of hardware and software that supports large scales. Rather, to support scalability, we must also incorporate robust constituents and weigh interrelated design choices that span fabrication, operation, and control with an explicit focus on achieving system-level robustness. Following this philosophy, we present the first iteration of a new framework toward a scalable and robust, planar, modular robot collective capable of gradient tracking in cluttered environments. To support co-design, our framework consists of hardware, low-level motion primitives, and control algorithms validated through a kinematic simulation environment. We discuss how modules made primarily of flexible printed circuit boards enable inexpensive, rapid, low-precision manufacturing; safe interactions between modules and their environment; and large-scale lattice structures beyond what manufacturing tolerances allow using rigid parts. To support redundancy, our proposed modules have on-board processing, sensing, and communication. To lower wear and consequently maintenance, modules have no internally moving parts, and instead move collaboratively via switchable magnets on their perimeter. These magnets can be in any of three states enabling a large range of module configurations and motion primitives, in turn supporting higher system adaptability. We introduce and compare several controllers that can plan in the collective's configuration space without restricting motion to a discrete occupancy grid as has been done in many past planners. We show how we can incentively redundant connections to prevent single-module failures from causing collective-wide failure, explore bad configurations which impede progress as a result of the motion constraints, and discuss an alternative "naive" planner with improved performance in both clutter-free and cluttered environments. This dedicated focus on system-level robustness over all parts of a complete design cycle, advances the state-of-the-art robots capable of long-term exploration.
自主机器人集群的一个主要目标是通过利用硬件冗余以及适应扰动的涌现能力,在非结构化环境中稳健地执行复杂任务。在这样的集群中,大量机器人是系统级稳健性的一个主要贡献因素。然而,设计机器人集群需要的不仅仅是孤立地开发支持大规模运行的硬件和软件。相反,为了支持可扩展性,我们还必须纳入稳健的组件,并权衡跨越制造、操作和控制的相互关联的设计选择,明确专注于实现系统级稳健性。遵循这一理念,我们展示了一个新框架的首次迭代,该框架旨在构建一个可扩展且稳健的平面模块化机器人集群,能够在杂乱环境中进行梯度跟踪。为了支持协同设计,我们的框架由硬件、低级运动原语和通过运动学模拟环境验证的控制算法组成。我们讨论了主要由柔性印刷电路板制成的模块如何实现低成本、快速、低精度制造;模块与其环境之间的安全交互;以及超越使用刚性部件时制造公差限制的大规模晶格结构。为了支持冗余,我们提出的模块具有板载处理、传感和通信功能。为了减少磨损并因此降低维护成本,模块没有内部移动部件,而是通过其周边的可切换磁体协同移动。这些磁体可以处于三种状态中的任何一种,从而实现大范围的模块配置和运动原语,进而支持更高的系统适应性。我们引入并比较了几种能够在集群的配置空间中进行规划的控制器,而不像许多过去的规划器那样将运动限制在离散的占用网格中。我们展示了如何激励冗余连接以防止单模块故障导致整个集群故障,探索由于运动约束而阻碍进展的不良配置,并讨论一种在无杂乱和杂乱环境中均具有改进性能的替代“朴素”规划器。在完整设计周期的所有部分都专注于系统级稳健性,推动了能够进行长期探索的先进机器人的发展。