A method for rapidly determining feasibility of a force optimization
problem and for rapidly solving a feasible force optimization problem is
disclosed. The method comprises formulating the force optimization
problem or force feasibility problem as a convex optimization problem,
formulating a primal barrier subproblem associated with the convex
optimization problem, and solving the primal barrier subproblem. The
method and related methods may also be used to solve each problem in a
set of force optimization problems, determine the minimum or maximum
force required to satisfy any of a set of force optimization problems,
solve a force closure problem, compute a conservative contact force
vector, or solve a feasible force optimization problem with bidirectional
forces.