Hostname: page-component-89b8bd64d-rbxfs Total loading time: 0 Render date: 2026-05-08T03:06:23.470Z Has data issue: false hasContentIssue false

Guaranteed real-time cooperative collision avoidance for n-DOF manipulators

Published online by Cambridge University Press:  16 September 2024

Erick J. Rodríguez-Seda*
Affiliation:
Deparment of Weapons, Robotics, and Control Engineering, United States Naval Academy, Annapolis, MD, USA
Michael D. M. Kutzer
Affiliation:
Deparment of Weapons, Robotics, and Control Engineering, United States Naval Academy, Annapolis, MD, USA
*
Corresponding author: Erick J. Rodríguez-Seda; Email: rodrigue@usna.edu
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a decentralized, cooperative, real-time avoidance control strategy for robotic manipulators. The proposed avoidance control law builds on the concepts of artificial potential field functions and provides tighter bounds on the minimum safe distance when compared to traditional potential-based controllers. Moreover, the proposed avoidance control law is given in analytical, continuous closed form, avoiding the use of optimization techniques and discrete algorithms, and is rigorously proven to guarantee collision avoidance at all times. Examples of planar and 3D manipulators with cylindrical links under the proposed avoidance control are given and compared with the traditional approach of modeling links and obstacles with multiple spheres. The results show that the proposed avoidance control law can achieve, in general, faster convergence, smaller tracking errors, and lower control torques than the traditional approach. Furthermore, we provide extensions of the avoidance control to robotic manipulators with bounded control torques.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided that no alterations are made and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use and/or adaptation of the article.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of two robotic manipulators with an obstacle. Two different shape approximations or envelopes conventionally used in collision avoidance are represented: the use of a single convex shape on the manipulators and the use of multiple spheres on the obstacle.

Figure 1

Figure 2. Projections of two cylinders in a plane and the minimum safe distance relative to their orientations.

Figure 2

Table I. Parameters for the planar manipulators.

Figure 3

Figure 3. Simulation of two $4$-DOF planar manipulators interacting with a wall. The top row (a)–(e) Illustrates the case of no avoidance control, the row in the middle (f)–(j) depicts the case of the proposed avoidance control, while the lower row (k)–(o) depicts the use of artificial potential field functions (11) with links approximated by a collection of spheres. The first and second robots are denoted in blue and green, respectively, with the desired configurations given in red. The sequential motion of both manipulators is illustrated by the transparent configurations time spaced by $0.5\,(\mathrm{s})$.

Figure 4

Figure 4. Vector norm of the configuration errors for both manipulators.

Figure 5

Figure 5. Vector norm of the control torques. Figures (c) and (d) depict the avoidance control torques for the first and second manipulators when avoiding self-collisions (thick line), collisions with the other manipulator (dotted line), and collisions with the wall (fine line).

Figure 6

Figure 6. Planar projections of a 3D cylinder into the $xy$-, $yz$-, and $zx$-planes.

Figure 7

Table II. Parameters for the 3D manipulators.

Figure 8

Figure 7. Simulation of two identical three-dimensional robots with proposed avoidance control. The desired configurations are illustrated in red, with the simulated object to be picked up in yellow.

Figure 9

Figure 8. Simulation of two identical three-dimensional robots using spherical approximations for the links and the wall. The desired configurations are illustrated in red, with the simulated object to be picked up in yellow.

Figure 10

Figure 9. Vector norm of the configuration errors for both 5-DOF manipulators.

Figure 11

Figure 10. Vector norm of the control torques for both 5-DOF manipulators. Figures (c) and (d) depict the avoidance control torques for the first and second manipulators when avoiding self-collisions (thick line), collisions with the other manipulator (dotted line), and collisions with the wall (fine line).

Figure 12

Figure 11. Simulation of two identical three-dimensional robots with bounded control torques and proposed avoidance control. The desired configurations are illustrated in red, with the simulated object to be picked up in yellow.

Figure 13

Figure 12. Comparison of the norm of the tracking error, $\|\tilde{\textbf{q}}_1\|+\|\tilde{\textbf{q}}_2\|$, when using the unbounded PD-type control (16a) and the saturated PD-type control (28).

Figure 14

Figure 13. Norm of links’ control torques for the first robot (left-side) and second robot (right-side).