Geometric Fabrics for the Acceleration-based Design of Robotic Motion

This paper describes the pragmatic design and construction of geometric fabrics for shaping a robot's task-independent nominal behavior, capturing behavioral components such as obstacle avoidance, joint limit avoidance, redundancy resolution, global navigation heuristics, etc. Geometric fabrics constitute the most concrete incarnation of a new mathematical formulation for reactive behavior called optimization fabrics. Fabrics generalize recent work on Riemannian Motion Policies (RMPs); they add provable stability guarantees and improve design consistency while carrying forward the intuitive acceleration-based principles of modular design that make RMPs successful. We describe a suite of mathematical modeling tools that practitioners can employ in practice and demonstrate both how to mitigate system complexity by constructing behaviors layer-wise and how to employ these tools to design robust strongly-generalizing policies that solve practical problems one would expect to find in industry applications. Our experimental system exhibits intelligent global navigation behaviors expressed entirely as fabrics with zero planning or state machine governance.

[1]  Anqi Li,et al.  Optimization Fabrics for Behavioral Design , 2020, ArXiv.

[2]  Mandy Xie,et al.  Generalized Nonlinear and Finsler Geometry for Robotics , 2020, ArXiv.

[3]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[4]  Stefan Schaal,et al.  Real-Time Perception Meets Reactive Motion Generation , 2017, IEEE Robotics and Automation Letters.

[5]  Byron Boots,et al.  Riemannian Motion Policy Fusion through Learnable Lyapunov Function Reshaping , 2019, CoRL.

[6]  Jun Nakanishi,et al.  A unifying framework for robot control with redundant DOFs , 2007, Auton. Robots.

[7]  A. D. Lewis,et al.  Geometric control of mechanical systems : modeling, analysis, and design for simple mechanical control systems , 2005 .

[8]  Byron Boots,et al.  Multi-Objective Policy Generation for Multi-Robot Systems Using Riemannian Motion Policies , 2019, ISRR.

[9]  Byron Boots,et al.  RMPflow: A Computational Graph for Automatic Motion Policy Generation , 2018, WAFR.

[10]  Marc Toussaint,et al.  Understanding the geometry of workspace obstacles in Motion Optimization , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Daniel Kappler,et al.  Riemannian Motion Policies , 2018, ArXiv.

[12]  Gaurav S. Sukhatme,et al.  An autonomous manipulation system based on force control and optimization , 2014, Auton. Robots.

[13]  Byron Boots,et al.  Continuous-time Gaussian process motion planning via probabilistic inference , 2017, Int. J. Robotics Res..

[14]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[15]  Byron Boots,et al.  Learning Reactive Motion Policies in Multiple Task Spaces from Human Demonstrations , 2019, CoRL.

[16]  Yuval Tassa,et al.  An integrated system for real-time model predictive control of humanoid robots , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).