Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 4.19 KB

README.md

File metadata and controls

53 lines (42 loc) · 4.19 KB

Least Squares Quadratic Optimization Library

Least squares quadratic optimization library for Robotics.

This library contains a solver using a stack-of-tasks1,2 approach for finding solutions to a set of weighted least-squares problems with a hierarchical structure. For every hierarchy, the solver finds a solution to the following least squares optimization problem:

subject to:

where , , and are the weight, coefficient matrix, and bias of the -th task, respectively; and , , and are the coefficient matrix, lower bound, and upper bound for the -th constraint, respectively.

The tasks of each hierarchy are projected to the remaining hierarchies as a nullspace projection constraint of the form:

where contains the stacked coefficient matrices of the tasks in the previous hierarchy, and is the solution to the optimization problem of the previous hierarchy.

References

  1. N. Mansard, O. Stasse, P. Evrard and A. Kheddar, "A versatile Generalized Inverted Kinematics implementation for collaborative working humanoid robots: The Stack Of Tasks," 2009 International Conference on Advanced Robotics, Munich, 2009, pp. 1-6.
  2. A. Rocchi, E. M. Hoffman, D. G. Caldwell, and N. G. Tsagarakis, “Opensot: a whole-body control library for the compliant humanoid robot coman,” in Robotics and Automation (ICRA), 2015 IEEE International Conference on. IEEE, 2015, pp. 1093–1099.