The Trouble with Contact: State Estimation and Control Generation for Discontinuous Systems
Scott Lab E525
201 W. 19th Avenue Columbus, OH 43210
Columbus, OH 43210
Seminar Guest: Aaron Johnson, Carnegie Mellon University
Abstract: Contact with the outside world is challenging for robots due to its inherently discontinuous nature -- when a foot or hand is touching a surface the forces are completely different than if it is just above the surface. However, most of our computational and analytic tools for planning, learning, and control assume continuous (if not smooth or even linear) systems. Simple models of contact make assumptions (like plasticity and coulomb friction) that are known to not only be wrong physically but also inconsistent. In this talk I will present techniques for overcoming these challenges in order to adapt smooth methods to systems that have changing contact conditions. In particular I will focus on three topics: First, I will present the "Salted Kalman Filter" for state estimation over hybrid systems. Second, I will show a few techniques for generating new controllers with changing contact conditions using hybrid iLQR as a planner and an online MPC. Finally, I will discuss results on how impact transitions affect stability and how we can shape those hybrid events.
Bio: Aaron M. Johnson is an Associate Professor of Mechanical Engineering at Carnegie Mellon University, with additional appointments in the Robotics Institute and Electrical & Computer Engineering departments. He received his PhD from the University of Pennsylvania in 2014. His research interests are in hybrid systems, state estimation, control, legged robots, and field robotics. He is the recipient of the NSF Career award, the ARO Young Investigator Award, and the Best Paper award at the ICRA Workshop on Legged Robots, among other awards.