A Numerically Robust LCP Solver for Simulating Articulated Rigid Bodies in Contact
Численно устойчивый решатель задач линейного комплементарного программирования для моделирования контактирующих составных абсолютно твёрдых тел
2008-06-25
SCID: 54.1/ex3z6ut2
Discuss with AI
Lemke Algorithmarticulated rigid bodiesfrictional contact dynamicslinear complementarity problemspivot search
Figures from the paper
Abstract (AI)
This paper presents a numerically robust algorithm for solving linear complementarity problems (LCPs), and applies it to simulation of frictional contacts of articulated rigid bodies each modeled as a general polygonal object. We first point out two problems of the popular pivot-based LCP solver called Lemke Algorithm and its extension with lexicographic ordering, due to numerical errors especially for ill-conditioned LCPs. Our new algorithm solves these problems by storing all pivot candidates and searching for a sequence of pivots that leads to a solution. An LCP-based contact dynamics formulation is combined with a forward dynamics algorithm for articulated rigid bodies to perform the whole simulation using a dynamic programming approach. Simulation examples using a humanoid robot show that the Lemke Algorithm (with or without lexicographic ordering) cannot solve complex contact problems, while our algorithm can successfully simulate such situations. We also demonstrate that the simulation results are qualitatively similar to those of hardware experiments.
Key Findings
1
An LCP contact-dynamics formulation is integrated with articulated-body forward dynamics through a dynamic-programming simulation approach.
2
Humanoid-robot simulations show that the proposed method solves complex frictional-contact problems that Lemke-based methods cannot solve.
3
The paper identifies numerical failures in the Lemke algorithm and its lexicographic extension, particularly for ill-conditioned linear complementarity problems.
4
The proposed solver stores all pivot candidates and searches for a pivot sequence that reaches an LCP solution, improving numerical robustness.
5
The simulated humanoid behavior is qualitatively similar to results from hardware experiments.
Research Object
frictional contacts of articulated rigid bodies modeled as general polygonal objects
Research Subject
numerically robust LCP-based contact-dynamics simulation, including reliable solution of ill-conditioned contact problems and qualitative agreement with hardware experiments
Publication Details
Publication Date
2008-06-25
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest