A quadratic programming approach to quasi-static whole-body manipulation

K Shankar, JW Burdick, NH Hudson - Algorithmic Foundations of Robotics …, 2015 - Springer
K Shankar, JW Burdick, NH Hudson
Algorithmic Foundations of Robotics XI: Selected Contributions of the Eleventh …, 2015Springer
This paper introduces a local motion planning method for robotic systems with manipulating
limbs, moving bases (legged or wheeled), and stance stability constraints arising from the
presence of gravity. We formulate the problem of selecting local motions as a linearly
constrained quadratic program (QP), that can be solved efficiently. The solution to this QP is
a tuple of locally optimal joint velocities. By using these velocities to step towards a goal,
both a path and an inverse-kinematic solution to the goal are obtained. This formulation can …
Abstract
This paper introduces a local motion planning method for robotic systems with manipulating limbs, moving bases (legged or wheeled), and stance stability constraints arising from the presence of gravity. We formulate the problem of selecting local motions as a linearly constrained quadratic program (QP), that can be solved efficiently. The solution to this QP is a tuple of locally optimal joint velocities. By using these velocities to step towards a goal, both a path and an inverse-kinematic solution to the goal are obtained. This formulation can be used directly for real-time control, or as a local motion planner to connect waypoints. This method is particularly useful for high-degree-of-freedom mobile robotic systems, as the QP solution scales well with the number of joints. We also show how a number of practically important geometric constraints (collision avoidance, mechanism self-collision avoidance, gaze direction, etc.) can be readily incorporated into either the constraint or objective parts of the formulation. Additionally, motion of the base, a particular joint, or a particular link can be encouraged/discouraged as desired. We summarize the important kinematic variables of the formulation, including the stance Jacobian, the reach Jacobian, and a center of mass Jacobian. The method is easily extended to provide sparse solutions, where the fewest number of joints are moved, by iteration using Tibshirani’s method to accommodate an regularizer. The approach is validated and demonstrated on SURROGATE, a mobile robot with a TALON base, a 7 DOF serial-revolute torso, and two 7 DOF modular arms developed at JPL/Caltech.
Springer
Showing the best result for this search. See all results