A Numerically Robust LCP Solver for Simulating Articulated Rigid Bodies in Contact

Численно устойчивый решатель задач линейного комплементарного программирования для моделирования контактирующих составных абсолютно твёрдых тел
Yoshihiko Nakamura, Katsu Yamane
2008-06-25

Lemke Algorithmarticulated rigid bodiesfrictional contact dynamicslinear complementarity problemspivot search
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.
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.

frictional contacts of articulated rigid bodies modeled as general polygonal objects

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
Access Type
Author Information
Authors
Yoshihiko Nakamura
Katsu Yamane
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%