Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T09:51:35.762Z Has data issue: false hasContentIssue false

End-effector path tracking of a 14 DOF Rover Manipulator System in CG-Space framework

Published online by Cambridge University Press:  17 November 2023

Shubhi Katiyar*
Affiliation:
Department of Mechanical Engineering, Indian Institute of Technology Kanpur, Kanpur, India
Ashish Dutta
Affiliation:
Department of Mechanical Engineering, Indian Institute of Technology Kanpur, Kanpur, India
*
Corresponding author: Shubhi Katiyar; Email: shubhipragya@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

In order to resolve redundancy and path planning of a high DOF mobile manipulator using conventional approaches like Jacobian and a pseudoinverse method, researchers face the limitation of computational load and delay in response. If such kind of mobile manipulator is traversing the rough terrain, then conventional methods become too costly to implement due to the handling of redundant joints, obstacles, and wheel-terrain interaction. A few optimization-based redundancy resolution approaches try incorporating wheel-terrain interaction but fail in real-time response. This paper describes a 14 DOF Rover Manipulator System’s end-effector path-tracking approach using CG-Space framework to incorporate wheel-terrain interaction. CG-Space means the center of gravity (CG) locus of the Rover. The Rover’s CG is calculated while traversing over 3D terrain using a multivariable optimization method and a 3D point cloud image of the actual terrain and stored as CG-Space over the given terrain. First of all, we decide which part of the system moves to track the path, that is, arm or Rover, depending upon the manipulator’s work volume and manipulability measure restrictions. The next task is to obtain the Rover pose according to the end-effector path using a simple arm’s inverse kinematic solution between the CG-Space and end-effector task space without resolving redundancy. Meanwhile, obstacles and non-traversable regions are avoided in CG-Space. On diverse 3D terrains, simulation and experimental results support the suggested CG-Space framework for end-effector tracking.

Information

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

Figure 1. (a) Actual Rover Manipulator System and (b) schematic of Rover Manipulator System on flat terrain following the end-effector path.

Figure 1

Figure 2. Schematic diagram of the Rover Manipulator System with steering and manipulator joint angles.

Figure 2

Figure 3. Pose of the Rover Manipulator System in the global coordinate frame (G).

Figure 3

Figure 4. Local coordinate frame at each important point of the Rover Manipulator System.

Figure 4

Table I. Rover Manipulator System important frame descriptions.

Figure 5

Table II. Intrinsic calibration parameters.

Figure 6

Table III. Extrinsic calibration parameters.

Figure 7

Figure 5. (a) Transformation from Kinect frame to global frame with (b) actual setup image.

Figure 8

Figure 6. (a) Real terrain with one high-gradient zones and (b) mesh terrain overlapped with the point cloud.

Figure 9

Figure 7. (a) Real terrain with two high-gradient zones and (b) mesh terrain overlapped with the point cloud.

Figure 10

Figure 8. Pictorial representation of Rover pose with and without terrain interaction.

Figure 11

Figure 9. Mesh-grid form of real terrain environments and corresponding CG-Space of the Rover.

Figure 12

Figure 10. Manipulability measure of Rover Manipulator System arm, based on reduced Jacobian [71].

Figure 13

Figure 11. Manipulator arm minimum and maximum reach within manipulability bound.

Figure 14

Figure 12. The minimum radius of curvature for Rover (ΩR) = 0.425.

Figure 15

Figure 13. Flow chart of the proposed CG-Space-based framework to obtain the Rover path in CG-Space corresponding to desired end-effector path.

Figure 16

Figure 14. Initial poses of the Rover Manipulator System in the CG-Space corresponding to the end-effector path. The blue rectangle indicates the actual search region; the red spots indicate the CG data points lie in the forbidden region; the cyan points show the possible location of the manipulatior arm’s base frame M0 corresponding to the starting point of the end-effector path; dark blue points show the corresponding CG data; the blue line shows the Rover path in 2D projection; and the red sinusoidal curve is the end-effector path.

Figure 17

Figure 15. Rover path in CG-Space corresponds to the end-effector path over obstacle space. The blue rectangle indicates the actual search region; the red spots indicate the CG data points lie in the forbidden region; the cyan points show the possible location of the Rover CG corresponding to discretized points of the end-effector path; the blue line shows the Rover path in 2D projection; and the red sinusoidal curve is the end-effector path and green dots over it depicts the tracking.

Figure 18

Figure 16. Path of Rover in CG-Space corresponding to circular end-effector path. The red spots indicate the CG data points lie in the forbidden region; the cyan points show the possible location of the Rover CG corresponding to discretized points of the end-effector path; intersections of data sets are represented as blue dotted zones; the blue line shows the Rover path in 2D projection.

Figure 19

Figure 17. Rover Manipulator System is following a circular end-effector path over flat terrain.

Figure 20

Figure 18. Rover Manipulator System is following a circular end-effector path over sine terrain.

Figure 21

Figure 19. Rover Manipulator System is following a circular end-effector path over sine-cosine terrain.

Figure 22

Figure 20. Rover Manipulator System is following a straight end-effector over sine terrain.

Figure 23

Figure 21. Rover Manipulator System is following a straight end-effector over uneven terrain.

Figure 24

Figure 22. Rover Manipulator System is following sinusoidal end-effector path over uneven terrain.

Figure 25

Figure 23. Rover Manipulator System is following a polynomial curve end-effector path over uneven terrain.

Figure 26

Figure 24. Rover Manipulator System is following a circular end-effector path in the YZ plane over rough terrain with a high-gradient region.

Figure 27

Figure 25. Rover Manipulator System is following a circular end-effector path in the XZ plane over rough terrain with a high-gradient region.

Figure 28

Figure 26. Rover Manipulator System is following a straight end-effector path over rough terrain with high-gradient region.

Figure 29

Figure 27. Rover Manipulator System is following a polynomial end-effector path over rough terrain with high-gradient region.

Figure 30

Figure 28. Rough terrain with two high-gradient regions and the Rover Manipulator System is following a curved spiral end-effector path.

Figure 31

Figure 29. A real image of the experimental setup with a schematic diagram of the communication system.

Figure 32

Figure 30. (a) Tracking image captured by Kinect and displayed on ROS platform and corresponding marker frame description with four markers in a 3D model of the Rover (b) schematic diagram of different coordinate frames used to extract the pose of the mobile base and the end-effector.

Figure 33

Figure 31. The end-effector follows the straight-line path over an uneven terrain between two high-gradient regions (the black line shows the desired path, and the pink line shows the actual path).

Figure 34

Figure 32. (a) Tracking error between desired and actual end-effector path drawn over CG-Space of double high-gradient terrain in a simulated environment (blue line shows the Rover CG-path), (b) deviation of actual end-effector path from the desired path in 2D visualization.

Figure 35

Figure 33. RMS error at each step while following an end-effector path between two high-gradient regions.

Figure 36

Figure 34. The end-effector tracks the straight-line path over high-gradient regions of the rough terrain (the black line shows the desired path, and the pink line shows the actual path).

Figure 37

Figure 35. (a) Tracking error between simulated and actual end-effector path drawn over CG-Space of single high-gradient terrain in a simulated environment (blue line shows the Rover CG-path), (b) deviation of actual end-effector path from the desired path in 2D visualization.

Figure 38

Figure 36. RMS error at each step while following an end-effector path over a high-gradient region.

Figure 39

Table IV. Comparison of average path generation time among various methods available in the literature.

Figure 40

Table V. Comparison of experimental errors among various methods available in the literature.