The DOI matches its Crossref record; 18 of the 19 references it cites were found in a registry or an index.
Per-Contact Iteration Method for Solving Contact Dynamics
Open accessAbstract
This letter introduces a new iterative method for contact dynamics problems. The proposed method is based on an efficient bisection method which iterates over each contact. We compared our approach to two existing ones for the same model and found that it is about twice as fast as the existing ones. We also introduce four different robotic simulation experiments and compare the proposed method to the most common contact solver, the projected Gauss-Seidel (PGS) method. We show that, while both methods are very efficient in solving simple problems, the proposed method significantly outperforms the PGS method in more complicated contact scenarios. Simulating one time step of an 18-DOF quadruped robot with multiple contacts took less than 20 μs with a single core of a CPU. This is at least an order of magnitude faster than many other simulators which employ multiple relaxation methods to the major dynamic principles in order to boost their computational speed. The proposed simulation method is also stable at 50 Hz due to its strict adherence to the dynamical principles. Although the accuracy might be compromised at such a low update rate, this means that we can simulate an 18-DOF robot more than thousand times faster than the real time.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“Present-day technology is severely limited in its ability to simulate compliant contact, slippage, and deformable and crumbling terrain. As a result, phenomena such as mud, snow, thick vegetation, gushing water, and many others are beyond the capabilities of robotics simulation frameworks [30-32].”
From Learning quadrupedal locomotion over challenging terrain (2020) · cites this paper as [30]
Citations
Cites
Iterative Solution of Nonlinear Equations in Several Variables
Ortega, J. M., & Rheinboldt, W. C. (2000) · Society for Industrial and Applied Mathematics eBooks · doi:10.1137/1.9780898719468 · Cited by 6,919
MuJoCo: A physics engine for model-based control
Todorov, E., Erez, T., & Tassa, Y. (2012) · 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems · doi:10.1109/iros.2012.6386109 · Cited by 4,767
Rigid Body Dynamics Algorithms
Featherstone, R. (2008) · Springer eBooks · doi:10.1007/978-1-4899-7560-7 · Cited by 1,425
ANYmal - a highly mobile and dynamic quadrupedal robot
Hutter, M., Gehring, C., Jud, D., Lauber, A., Bellicoso, C. D., Tsounis, V., Hwangbo, J., Bodie, K., Fankhauser, P., Bloesch, M., et al. (2016) · 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros.2016.7758092 · Cited by 969 · cited 8×
“We test the following four scenarios: • Trotting: The model of ANYmal runs forward at 1.5 m/s with its legs moving in diagonal pairs.”
MethodInfluentialSelf-citationStewart, D. E., & Trinkle, J. (1996) · International Journal for Numerical Methods in Engineering · doi:10.1002/(sici)1097-0207(19960815)39:15 · Cited by 636
Control of a Quadrotor With Reinforcement Learning
Hwangbo, J., Sa, I., Siegwart, R., & Hutter, M. (2017) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2017.2720851 · Cited by 634
Self-citationde Saxcé, G., & Feng, Z. (1998) · Mathematical and Computer Modelling · doi:10.1016/s0895-7177(98)00119-8 · Cited by 202
Anitescu, M., & Hart, G. D. (2004) · International Journal for Numerical Methods in Engineering · doi:10.1002/nme.1047 · Cited by 118
Heyn, T. D., Anitescu, M., Tasora, A., & Negruţ, D. (2013) · International Journal for Numerical Methods in Engineering · doi:10.1002/nme.4513 · Cited by 58
A fixed-point iteration approach for multibody dynamics with contact and small friction
Anitescu, M., & Hart, G. D. (2004) · Mathematical Programming · doi:10.1007/s10107-004-0535-6 · Cited by 54
Cited by
Sorted by citations
Items 201–243 of 243
Fast and Accurate Multi-Body Simulation with Stiff Viscoelastic Contacts.Preprint
Hammoud, B., Olivieri, L., Righetti, L., Carpentier, J., & Prete, A. D. (2021) · arXiv (Cornell University) · Cited by 1
Hoffmann, N. (2024) · theses.fr (ABES) · doi:10.70675/4b34cf1bz4966z45bez85eaz34ed156df22c · Cited by 1
Inverse dynamics‐based formulation of finite horizon optimal control problems for rigid‐body systems
Katayama, S., & Ohtsuka, T. (2021) · Optimal Control Applications and Methods · doi:10.1002/oca.2750
“The C/GMRES method computes U̇ by solving linear problem (35) using the GMRES method,30 a fast inexact numerical solver of the linear problem, and updates the solution by U(t + Δt) = U(t) + U̇Δt, (36) where Δt > 0 is the sampling period.”
BackgroundMethodInfluentialFinite State Machine Policies Modulating Trajectory GeneratorPreprint
Liu, R., Sontakke, N., & Ha, S. (2021) · arXiv (Cornell University)
Research on a New Configuration of Quadruped Robot Based on Reinforcement Learning
Su, B., Wang, Z., Tian, C., Jiang, L., Xu, W., Qiu, T., & Yan, T. (2023) · Lecture notes in electrical engineering · doi:10.1007/978-981-19-6613-2_315
Contact Force Distribution Using Centroidal Momentum Feedback for Quadruped Locomotion
Ozcinar, E. C., Bebek, Ö., & Uğurlu, B. (2023) · IEEE International Conference on Mechatronics (ICM) · doi:10.1109/icm54990.2023.10101987
“The quadruped robot model in our simulation environment [7].”
BackgroundMethodPreview Control-based Jumping and Spot-Jogging Trajectory Generation for Quadruped Robots
Ozkaynak, B., & Uğurlu, B. (2023) · IEEE International Conference on Industrial Informatics (INDIN) · doi:10.1109/indin51400.2023.10217866
“The presented CoM trajectory generation approach was verified in a series of simulations with a realistic model of the quadruped robot Kara in Raisim environment [6], and it was compared against other methods.”
BackgroundMethodContact Force and Material Removal Simulation for a Virtual Robotic Polishing Platform
Xiao, M., Luo, X., & Ding, Y. (2023) · Lecture notes in computer science · doi:10.1007/978-981-99-6486-4_44
Existence and uniqueness of the motion of a particle subject to a unilateral constraint and friction
Dance, C. R. (2024) · ESAIM Mathematical Modelling and Numerical Analysis · doi:10.1051/m2an/2024018
“Models of systems subject to unilateral constraints and friction are foundational for the simulation, design and control of robots and other machines [8, 9, 12, 28].”
BackgroundMronga, D., Kumar, S., & Kirchner, F. (2025) · Elsevier eBooks · doi:10.1016/b978-0-32-388482-2.00018-4
Boukheddimi, M., Bergonzani, I., Kumar, S., Peters, H., & Kirchner, F. (2025) · Elsevier eBooks · doi:10.1016/b978-0-32-388482-2.00025-1
Lee, E., Kim, E., & Choi, A. J. (2025) · Elsevier eBooks · doi:10.1016/b978-0-443-21996-2.00003-6
Perceptive Motion Planning with Friction Constraints for Quadruped Robot Locomotion
Ahn, W., Kang, H., An, J., Cha, H., Song, H., & Lee, I. (2025) · The Journal of Korea Robotics Society · doi:10.7746/jkros.2025.20.1.001
Choi, Y., Jang, J., Ha, S., Hwang, S., & Kim, W. (2025) · The Journal of Korea Robotics Society · doi:10.7746/jkros.2025.20.1.112
Ranasinghe, U., Islam, R., Anavatti, S. G., & Garratt, M. (2025) · SSRN Electronic Journal · doi:10.2139/ssrn.5183855 · Cited by 1
Virtual Intelligent Autonomous Agents
Afolabi, A. S., & Akinola, O. A. (2025) · Advances in electronic government, digital divide, and regional development book series · doi:10.4018/979-8-3693-7832-8.ch014
The Influence of Mass and Friction in Teleoperated Tasks
van der Walt, C., Falcone, S., van Erp, J. B. F., Stramigioli, S., & Dresscher, D. (2025) · IEEE Transactions on Haptics · doi:10.1109/toh.2025.3570795
“The virtual environment is realized in Raisim [36].”
A comparative study of ANN-based forward dynamics and inverse dynamics in human gait analysis
Yoon, S., & Koo, S. (2025) · Journal of Biomechanics · doi:10.1016/j.jbiomech.2025.112800 · Cited by 1
Learning Accurate and Robust Velocity Tracking for Quadrupedal Robots
Zhu, C., Zhang, Z., Liu, W., Li, S., & Liu, Y. (2025) · Journal of Field Robotics · doi:10.1002/rob.70028 · Cited by 1
“The environment is implemented with RaiSim (Hwangbo et al. 2018) with a simulation timestep of 1 ms.”
Reinforcement Learning in Robotic Systems: A Review on Sim-to-Real TransferPreprint
Khapre, S. P., Tiwari, R., & Singh, A. (2025) · SSRN Electronic Journal · doi:10.2139/ssrn.5387665
Efficient Algorithms for Whole-Body and Second-Order Robot Trajectory Optimization
Sathya, A. S., Vanroye, L., Decré, W., & Swevers, J. (2025) · Lecture notes in control and information sciences · doi:10.1007/978-3-031-82681-8_15
High-Order Adaptive Integration of Contact Dynamics in MuJoCo
Li, H., & Ding, Y. (2025) · Lecture notes in computer science · doi:10.1007/978-981-95-2098-5_30
Dynamically-Consistent Trajectory Optimization for Legged Robots via Contact Point Decomposition
Kim, S., Kim, H., Kim, G., Kim, M., & Park, H.-W. (2025) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2025.3628199
Sensor Data-Driven Modular Network Model for Jump Motion in One-Legged Robot
Kim, H., & Kim, J. (2025) · Journal of Sensor Science and Technology · doi:10.46670/jsst.2025.34.6.701
Real-Time Inertial Parameter Identification of Robot Links for Software Defined Robots
An, J., Kim, M., & Lee, I. (2025) · International Conference on Control, Automation and Systems (ICCAS) · doi:10.23919/iccas66577.2025.11301181
“The simulation was implemented using Raisim [10], and a snapshot of the robot in simulation is shown in Fig.”
Quadrupedal Locomotion Control in Complex Terrains Based on Deep Reinforcement Learning
Chen, Z., Mao, J., & Zhang, C. (2025) · International Conference on Robotics, Control and Automation Engineering (RCAE) · doi:10.1109/rcae66389.2025.11355325
“Hwangbo et al. introduced domain randomization to enhance policy robustness [12].”
KRITTER - A Novel Wheel-on-Limb Robot for Training Planetary Rover Suspension Control
Martin, J., Gribok, D., Bolatto, N., Shankman, J., Limparis, N. M., & Akin, D. L. (2026) · AIAA SciTech Forum · doi:10.2514/6.2026-2243
Seo, Y., Lim, M., & Lee, Y. (2026) · Journal of Institute of Control Robotics and Systems · doi:10.5302/j.icros.2026.25.0230
A hierarchical MPC for locomotion tracking control of humanoid robots
Wang, D., Chen, Z., Yu, J., Zhang, L., Wang, Y., Lu, H., Qu, S., & Xiong, R. (2026) · Robotic Intelligence and Automation · doi:10.1108/ria-03-2025-0083
Beyond Backpropagation: Smarter Neural Networks for Smart Manufacturing
Terziyan, V. Y., Vitko, O., & Terziyan, O. (2026) · Procedia Computer Science · doi:10.1016/j.procs.2026.02.203
MRISA: A Visual Analytics Approach of Locomotion Policies Comparison for Robotics Training
Li, N., Shi, F., Zhang, X., & Wang, A. Y. (2025) · Graphics Interface · doi:10.1145/3769872.3769898
“Despite available simulation tools [15, 28, 37, 51] and data visualization methods [17, 26], policy training using RL remains an iterative and complex process.”
A Convergent Continuous Contact Solver With Explicit Separation Time for High-Stiffness Contact
Lei, T., Chen, J., Li, Q., Dai, J. S., & Pan, Y. (2026) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2026.3692328
“Therefore, the ability to simulate multi-body systems (MBS) with contact accurately and efficiently has become a cornerstone of modern robotics research and development [3], [4].”
Predictive modeling of wheeled mobile robot dynamics based on transformative learning
Amertet, S., Alarazhi, H. M., & Zhang, J. (2026) · Journal of Dynamics and Vibroacoustics · doi:10.18287/2409-4579-2026-12-1-112-126
Height-Aware Local Planning for Quadruped Robots Using Learned Forward Dynamics
Shen, C., & Soh, G. S. (2026) · Mechanisms and machine science · doi:10.1007/978-3-032-30384-4_5
Hierarchical policy learning for high-precision cylindrical assembly under tight tolerances
Lian, B., Liu, X., & Sun, T. (2026) · Robotics and Computer-Integrated Manufacturing · doi:10.1016/j.rcim.2026.103378
“Since applying RL alone has slow convergence and low exploration e ffi ciency [22, 23, 24], combining RL and other learning algorithms has become a promising solution.”
Pi, C., Huang, S., Li, W., Zhao, H., Wu, J., Qiu, T., Xu, P., Jiang, L., & Zhang, X. (2026) · Robotica · doi:10.1017/s0263574726103634
Cross-Modal Distillation With Latent Consistency for Proprioceptive Quadruped Locomotion
Li, K., Yin, L., Li, M., Chen, H., Fang, Z., & Fan, N. (2026) · IEEE Access · doi:10.1109/access.2026.3725138
“Whole-Body Control (WBC), and Model Predictive Control (MPC) forming the main technical paradigms [11], [12], [13], [14].”
Evolution of humanoid locomotion control
Gu, Y., Shi, G., Shi, F., Chang, I.-C., Wang, Y., Cheng, Q., Olkin, Z., López-Sánchez, I., Feng, Y., Zhang, J., et al. (2026) · Science Robotics · doi:10.1126/scirobotics.aed3973
Contact-implicit modeling of snake robot sidewinding on compliant and granular terrain
Salagame, A., Hublikar, H. I., Sihite, E. N., & Ramezani, A. (2026) · Robotics and Autonomous Systems · doi:10.1016/j.robot.2026.105705
Soliman, A. F., Wensing, P. M., & Uğurlu, B. (2026) · IEEE Transactions on Automation Science and Engineering · doi:10.1109/tase.2026.3729200
“To verify the feasibility of the proposed identification algorithm, a series of dynamic walking simulations were conducted using the 3D dynamic simulator RaiSim [41].”
Metadata
- Authors
- Hwangbo, J., Lee, J., & Hutter, M.
- Affiliations
- ETH Zurich (CH)
- Venue
- IEEE Robotics and Automation Letters
- Published
- 2018-04
- Volume
- 3
- Issue
- 2
- Pages
- 895-902
- ISSN
- 2377-3766 (ISSN-L)
- 2377-3774
- OpenAlex
- W2779458783
- Cited by
- 243
- References
- 19
- Citations by year
- 2026: 20 · 2025: 43 · 2024: 41 · 2023: 42 · 2022: 49 · 2021: 33 · 2020: 12 · 2019: 2 · 2018: 1
- FWCI
- 7.43
- Type
- journal article
- Language
- en
- Open access
- green
- hdl.handle.net
- Locations
- IEEE Robotics and Automation Letters (publishedVersion)
- Repository for Publications and Research Data (ETH Zurich) (submittedVersion, other-oa)
- ETH Zürich Research Collection
- Funders
- Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
- National Centre of Competence in Research Robotics and Project (200021-166232)
- Topics
- Physical Sciences › Engineering › Control and Systems Engineering › Dynamics and Control of Mechanical Systems
- Physical Sciences › Engineering › Control and Systems Engineering › Robotic Locomotion and Control
- Physical Sciences › Engineering › Computational Mechanics › Contact Mechanics and Variational Inequalities
- Keywords
- contact dynamics, bisection method, computational efficiency
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review