Hostname: page-component-77f85d65b8-8wtlm Total loading time: 0 Render date: 2026-03-29T16:07:41.437Z Has data issue: false hasContentIssue false

Stability-constrained mobile manipulation planning on rough terrain

Published online by Cambridge University Press:  20 June 2022

Jiazhi Song*
Affiliation:
Department of Mechanical Engineering, McGill University, 817 Sherbrooke St W, Montreal, Canada H3A 0G4
Inna Sharf
Affiliation:
Department of Mechanical Engineering, McGill University, 817 Sherbrooke St W, Montreal, Canada H3A 0G4
*
*Corresponding author. E-mail: jiazhi.song@mail.mcgill.ca
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a hierarchical framework that allows online point-to-point dynamic-stability-constrained optimal trajectory planning of a mobile manipulator robot working on rough terrain. First, the kinematics model of a mobile manipulator robot and the zero moment point stability measure are presented as theoretical background. Then, a sampling-based quasi-static planning algorithm modified for stability guarantee and traction optimization in continuous dynamic motion is presented along with a mathematical proof. The robot’s quasi-static path is then used as an initial guess to warm start a nonlinear optimal control solver which may otherwise have difficulties finding a solution to the stability-constrained formulation efficiently. The performance and computational efficiency of the framework are demonstrated through an application to a simulated timber harvesting mobile manipulator machine working on varying terrain. The results demonstrate feasibility of online trajectory planning on varying terrain while satisfying the dynamic stability constraint. Qualitative and quantitative comparisons with existing methods are also presented.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Overview of local manipulation problem and relocation planning problem.

Figure 1

Figure 2. On the left, schematic diagram of a tracked mobile manipulator with 5 manipulator DoFs; the three axes of each link frame $\textbf{x}_i$, $\textbf{y}_i$, and $\textbf{z}_i$ are represented by red, green, and blue arrows, respectively. On the right, rectangular support polygon $Conv(S)$.

Figure 2

Figure 3. Schematic diagram of a simplified mobile manipulator.

Figure 3

Algorithm 1 ZMP-constrained path planning

Figure 4

Figure 4. Graphical illustration of ZMP trajectory during robot base turn and mobile relocation.

Figure 5

Figure 5. Two sets of path generated to compare the effect of traction optimization.

Figure 6

Table I. Mobile manipulator parameters for the test case.

Figure 7

Table II. Denavit-Hartenberg parameters table of the feller buncher manipulator.

Figure 8

Figure 6. ZMP loci of constrained trajectory planning vs. phase plane method.

Figure 9

Figure 7. Joint accelerations (a), velocities (b), and angles (c) plots. Blue line indicates results from the simplified model, red line indicates results from the full model, black dashed lines indicate constraints. Note that all blue values of $q_5$ are zero due to this DoF being reduced in the simplified model.

Figure 10

Table III. Trajectory planning success rate with simplified kinematics model for four base attitudes.

Figure 11

Figure 8. Computation time for reconfiguration maneuver of four slope angles using simplified model.

Figure 12

Figure 9. Planned path and point of reconfiguration of the feller buncher machine on a sinusoidal test terrain.

Figure 13

Figure 10. Motion trajectory generated by iteratively solving NOCP of each segment. Dashed vertical lines correspond to segments.

Figure 14

Figure 11. ZMP trajectory generated by iteratively solving NOCP of each segment.

Figure 15

Figure 12. Motion trajectory generated through iteratively solving NOCP with existing motion trajectory and a horizon length of 20 time steps.

Figure 16

Figure 13. ZMP trajectory generated through iteratively solving NOCP with existing motion trajectory and a horizon length of 20 time steps.

Figure 17

Figure 14. Joint motion trajectories of the machine with joint angles shown in red and joint velocities shown in blue.

Figure 18

Figure 15. Comparison between MPC path tracking results with slow and fast uniform velocity reference trajectories and the trajectory generated using the proposed framework.

Figure 19

Figure 16. Cost history of the MPC controller in “RRT$\mathcal{S}$+MPC (slow)” and “RRT$\mathcal{S}$+MPC (fast)”.