We propose a general hybrid model predictive control algorithm, consensus complementarity control (C3), for systems that make and break contact with their environment. Many state-of-the-art controllers for tasks which require initiating contact with the environment, such as locomotion and manipulation, require a priori mode schedules or are so computationally complex that they cannot run at real-time rates. We present a method, based on the alternating direction method of multipliers (ADMM), capable of highspeed reasoning over potential contact events. Via a consensus formulation, our approach enables parallelization of the contact scheduling problem. We validate our results on three numerical examples, including two frictional contact problems, and physical experimentation on an underactuated multi-contact system.
翻译:我们建议采用通用混合模型预测控制算法、共识互补控制(C3),用于建立和中断与环境接触的系统。许多最先进的控制器负责需要与环境进行接触的任务,如移动和操纵,需要先验模式时间表,或计算复杂,无法实时运行。我们提出了一个基于乘数交替方向法(ADMM)的方法,能够对潜在的接触事件进行高速推理。通过协商一致的配方,我们的方法可以使接触时间安排问题平行化。我们用三个数字例子验证了我们的结果,包括两个摩擦接触问题,以及对一个未充分激活的多接触系统进行物理实验。