Hierarchical coordination of controllers often uses symbolic state representations that fully abstract their underlying low-level controllers, treating them as "black boxes" to the symbolic action abstraction. This paper proposes a framework to realize robust behavior, which we call Feasibility-based Control Chain Coordination (FC$^3$). Our controllers expose the geometric features and constraints they operate on. Based on this, FC$^3$ can reason over the controllers' feasibility and their sequence feasibility. For a given task, FC$^3$ first automatically constructs a library of potential controller chains using a symbolic action tree, which is then used to coordinate controllers in a chain, evaluate task feasibility, as well as switching between controller chains if necessary. In several real-world experiments we demonstrate FC$^3$'s robustness and awareness of the task's feasibility through its own actions and gradual responses to different interferences.
翻译:控制器的等级协调经常使用象征性的国家代表,这种代表完全抽取其基本的低级控制器,把它们当作象征性行动抽象的“黑盒子”处理。本文件提出了一个实现强健行为的框架,我们称之为“基于可行性的控制链协调”(FC$3$ 3 美元 ) 。我们的控制器暴露了他们操作的几何特征和限制。基于这一点,3美元能说明控制器的可行性和序列可行性。对于一项特定任务,首先用一棵象征性的动作树自动建造一个潜在控制器链库,然后用来协调链中的控制器,评估任务可行性,并在必要时在控制器链之间转换。在几个现实世界的实验中,我们通过它自己的行动和对不同干扰的逐步反应,展示了3美元的能力和对任务可行性的认识。