Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T10:11:56.701Z Has data issue: false hasContentIssue false

Dynamic modeling and simulation of a torque-controlled spatial quadruped robot

Published online by Cambridge University Press:  11 September 2024

Daniel Teixeira de Paula*
Affiliation:
São Paulo State University (Unesp), Institute of Science and Technology, Sorocaba, São Paulo, Brasil
Eduardo Paciencia Godoy
Affiliation:
São Paulo State University (Unesp), Institute of Science and Technology, Sorocaba, São Paulo, Brasil
Mauricio Becerra-Vargas
Affiliation:
São Paulo State University (Unesp), Institute of Science and Technology, Sorocaba, São Paulo, Brasil
*
Corresponding author:Daniel Teixeira de Paula; Email: daniel.t.paula@unesp.br
Rights & Permissions [Opens in a new window]

Abstract

Evolution has shown that legged locomotion is most adequate for tasks requiring versatile movement on land, allowing animals to traverse a wide variety of environments ranging from natural terrain to artificial, man-made landscapes with great ease. By employing well-designed control schemes, this ability could be replicated for legged robots, enabling them to be used in critical situations that still pose great danger to human integrity, such as search and rescue missions, inspection of hazardous areas, and even space exploration. This work characterizes the quadruped robot and contact dynamics that will compose our in-house simulator to be used for prototyping locomotion control schemes applied to quadruped robots. The proposed simulator computes the robot dynamics using the Recursive Newton-Euler and Composite-Rigid-Body algorithms with a few modifications to make certain aspects relevant for contact detection and control more easily accessible; furthermore, a compliant contact force method alongside stick-slip friction modeled the contact dynamics. To allow the robot to move, a simple PD-independent joint controller was implemented to track a desired leg trajectory. With the same robot and controller implemented using the MuJoCo simulation software, this work evaluates the proposed simulator by comparing characteristic locomotion signals such as the trunk pose and the ground reaction forces. Results showed similar behavior for both simulators, especially with regard to the contact detection, despite the significantly different contact models. Lastly, final remarks to enhance our simulator’s performance are suggested to be explored in future works.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Three-dimensional rendering of the quadruped robot model with two of its frames of reference and the characteristic degrees-of-freedom of the leg.

Figure 1

Figure 2. Simplified diagrams showing the body numbering scheme and the connectivity graph respective to the quadruped robot model.

Figure 2

Algorithm 1. Kinematics computation

Figure 3

Figure 3. Foot frame pose components for the left foreleg in the quadruped robot.

Figure 4

Algorithm 2. Quadratic velocity terms

Figure 5

Algorithm 3. Gravitational terms

Figure 6

Algorithm 4. External wrenches

Figure 7

Algorithm 5. Joint-space inertia

Figure 8

Figure 4. Required components to compute the sphere-to-plane distance $d_{ck}$ used for contact detection.

Figure 9

Table I. Simulation parameters used for our simulator and the MuJoCo physics engine.

Figure 10

Figure 5. Quadruped robot trunk position and orientation obtained in simulation.

Figure 11

Figure 6. Contact activation and vertical contact forces applied to the left foreleg obtained in simulation.

Figure 12

Algorithm 6. Jacobian computation