Koopman global linearization of contact dynamics for robot locomotion and manipulation enables elaborate control
Cormac O'Neill, Jasmine Terrones, and H. Harry Asada

TL;DR
This paper introduces a novel approach using Koopman operators to linearize contact dynamics in robots, enabling real-time, convex model predictive control for complex contact scenarios in locomotion and manipulation.
Contribution
It presents a new method to unify contact dynamics into a globally linear model using Koopman operators, facilitating convex control strategies for robots with contact interactions.
Findings
Enables convex model predictive control for legged robots.
Allows real-time control of manipulators during dynamic pushing.
Robots can discover complex control strategies over multiple contact changes.
Abstract
Controlling robots that dynamically engage in contact with their environment is a pressing challenge. Whether a legged robot making-and-breaking contact with a floor, or a manipulator grasping objects, contact is everywhere. Unfortunately, the switching of dynamics at contact boundaries makes control difficult. Predictive controllers face non-convex optimization problems when contact is involved. Here, we overcome this difficulty by applying Koopman operators to subsume the segmented dynamics due to contact changes into a unified, globally-linear model in an embedding space. We show that viscoelastic contact at robot-environment interactions underpins the use of Koopman operators without approximation to control inputs. This methodology enables the convex Model Predictive Control of a legged robot, and the real-time control of a manipulator engaged in dynamic pushing. In this work, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Locomotion and Control · Robot Manipulation and Learning · Model Reduction and Neural Networks
