Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T13:08:29.801Z Has data issue: false hasContentIssue false

Overcoming obstacles with variable geometry and inclination by rolling mobile robots using their arm

Published online by Cambridge University Press:  19 May 2025

Jesús Marcey García*
Affiliation:
Laboratorio de Prototipos, Universidad Nacional Experimental del Táchira, San Cristóbal, Venezuela
Franklyn Duarte
Affiliation:
Laboratorio de Prototipos, Universidad Nacional Experimental del Táchira, San Cristóbal, Venezuela
*
Corresponding author: Jesús Marcey García; Email: jmgarcia@unet.edu.ve
Rights & Permissions [Opens in a new window]

Abstract

Outdoor mobile robots must navigate uneven terrains with obstacles that sometimes cannot be avoided; therefore, strategies have been developed for robots to overcome them. In most cases, these strategies have been modeled considering movement over horizontal surfaces and with the robot positioned directly in front of the obstacle, but this idealization does not occur in most real cases. Therefore, this article describes a strategy for obstacle overcoming, useful when the robot faces obstacles on inclined terrains and at an oblique angle relative to the robot’s trajectory, considering rollover stability during the process, based on the reaction force criterion. This strategy can be used by mobile robots with wheels and an articulated arm whose end effector can contact the ground, and it consists of a sequence of standard movements that include the use of the arm, whose variable location was defined through a system developed using fuzzy logic. The designed strategy was validated through simulations and then implemented on the Lázaro robot, verifying its effectiveness through experimental tests. With it, the robot can overcome obstacles such as steps, ramps, and ditches from any position; additionally, it increased the ability to overcome obstacles with a height close to twice the radius of the robot’s wheels.

Information

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

Figure 1. Lázaro robot.

Figure 1

Table 1. Dimensional parameters of the Lázaro robot.

Figure 2

Figure 2. Lázaro robot showing dimensions and $\boldsymbol {X}_{{c}}{Y}_{{c}}{Z}_{{c}}$ frame. (a) Axonometric view; (b) Side view.

Figure 3

Figure 3. Top view of the Lázaro robot showing the safety rectangle.

Figure 4

Figure 4. Geometric parameters used to characterize the obstacle.

Figure 5

Figure 5. Top view of the Lázaro robot and obstacle highlighting the angles $\boldsymbol{\gamma }_{{b}\mathbf{1}}$ and $\boldsymbol{\gamma }_{{b}\mathbf{2}}$.

Figure 6

Figure 6. Axonometric perspective of the obstacle.

Figure 7

Figure 7. Forms of the obstacle. Ascending: (a) Ramp, (b) Step, (c) Inverted ramp. At the same level: (d) Trench. Descending: (e) Ramp, (f) Step, (g) Inverted ramp.

Figure 8

Figure 8. Stages for overcoming obstacles by first lifting the front wheels.

Figure 9

Figure 9. Stages for overcoming obstacles by first lifting the lateral wheels.

Figure 10

Figure 10. Parameters used in the fuzzy inference system: antecedents (${\unicode[Arial]{x03B2}} _{1}$, ${\unicode[Arial]{x03B2}} _{2}$, ${\unicode[Arial]{x03B3}} _{{b}1})$ and consequent.

Figure 11

Figure 11. Surfaces generated for the consequent $\boldsymbol{\theta }_{\mathbf{1}\,{sp}}$ using the fuzzy inference system.

Figure 12

Figure 12. Heights of the obstacle (${}^{\boldsymbol{s}\mathbf{1}}{\boldsymbol{z}_{\mathbf{1}\boldsymbol{b}\mathbf{2}}}{}$ and ${}^{\boldsymbol{s}\mathbf{1}}{\boldsymbol{z}_{\mathbf{2}\boldsymbol{b}\mathbf{2}}}{}$) on each side of the robot.

Figure 13

Figure 13. Factors to determine the safety distance ${d}_{s}$.

Figure 14

Figure 14. Development of an empirical model for $\boldsymbol{d}_{\boldsymbol{s}\mathbf{2}}$ using data from MSC ADAMS.

Figure 15

Figure 15. Rotation process: (a) No rotation exists; (b) Imminent rotation; (c) Robot after rotation.

Figure 16

Figure 16. Surfaces generated for $\boldsymbol{\theta }_{\mathbf{1}\,\boldsymbol{sp}}$ using the fuzzy inference system.

Figure 17

Figure 17. Safety distance in descent with: (a) rear wheels; (b) lateral wheels.

Figure 18

Figure 18. Reaction forces on wheels of the Lázaro robot.

Figure 19

Figure 19. Top view of the Lázaro robot showing rotation axes: (a) 1–3; (b) 2–4.

Figure 20

Figure 20. Planner developed to implement the strategy.

Figure 21

Figure 21. Simulations carried out in MSC. ADAMS for obstacle overcoming.

Figure 22

Table 2. Geometry of obstacles for 6 simulations.

Figure 23

Figure 22. Position and orientation parameters of the robot obtained in Simulation C: (a) Planner; (b) Simulation.

Figure 24

Figure 23. Comparison of position and orientation parameters of the robot, obtained with the planner and Simulation C.

Figure 25

Table 3. Statistical comparison between planner and simulations for $\boldsymbol{\theta }_{\mathbf{1}}$, $\boldsymbol{d}_{\mathbf{2}}$, $\boldsymbol{\alpha }_{\boldsymbol{c}}$ and $\boldsymbol{\phi }_{\boldsymbol{c}}$.

Figure 26

Figure 24. Comparison of $\boldsymbol{F}_{\boldsymbol{nmz}}$ and $\boldsymbol{I}_{\boldsymbol{t}}$ obtained with the planner and the simulation.

Figure 27

Table 4. Statistical comparison between planner and simulations for forces $\boldsymbol{F}_{\boldsymbol{nmz}}$.

Figure 28

Table 5. Statistical comparison between planner and simulations for $\boldsymbol{I}_{\boldsymbol{t}}$.

Figure 29

Figure 25. Implementation of the strategy on the Lázaro robot to overcome obstacles: (a) Test 1: ascent with $\boldsymbol{\gamma }_{\boldsymbol{b}\mathbf{1}}$=110°; (b) Test 2: descent with $\boldsymbol{\gamma }_{\boldsymbol{b}\mathbf{1}}$=70°.

Figure 30

Figure 26. Process followed by the Lázaro robot when overcoming the obstacle in Test 1.

Figure 31

Figure 27. Process followed by the Lázaro robot when overcoming the obstacle in Test 2.

Figure 32

Figure 28. Parameters of position and orientation of the robot obtained in: (a) Test 1; (b) Test 2.

Figure 33

Figure 29. Geometry of obstacles that can decrease the robot’s ability to overcome obstacles.