This paper presents a novel analytical formulation for identifying the closest pair of points lying on two arbitrary cylinders in space, and subsequently the distance between them. Each cylinder is decomposed into four geometric primitives. It is shown that the original problem reduces to the computation of the shortest distance between five distinct combinations of these primitives. Four of these subproblems are solved in closed form, while the remaining one requires the solution of an eight-degree polynomial equation. The analytical nature of the formulation and solution allows the identification of all the special cases, e.g., positive-dimensional solutions, and the curve of intersection when the cylinders interfere. The symbolic precomputation of the results leads to a fast numerical implementation, capable of solving the problem in about 50 μs (averaged over 1 × 106 random instances of the most general case) on a standard PC. The numerical results are verified by repeating all the calculations in a general-purpose commercial cad software. The algorithm has significant potential for applications in the various aspects of robotics and mechanisms, as their links can be modeled easily and compactly as cylinders. This makes tasks such as path planning, determination of the collision-free workspace, etc., computationally easier.

References

1.
Ketchel
,
J.
, and
Larochelle
,
P.
,
2006
, “
Collision Detection of Cylindrical Rigid Bodies for Motion Planning
,”
IEEE
International Conference on Robotics and Automation
, Orlando, FL, May 15–19, pp.
1530
1535
.
2.
ElMaraghy
,
W.
,
Valluri
,
S.
,
Skubnik
,
B.
, and
Surry
,
P.
,
1994
, “
Intersection Volumes and Surface Areas of Cylinders for Geometrical Modeling and Tolerancing
,”
Comput.-Aided Des.
,
26
(
1
), pp.
29
45
.
3.
Tang
,
T. D.
,
2014
, “
Algorithms for Collision Detection and Avoidance for Five-Axis NC Machining: A State of the Art Review
,”
Comput.-Aided Design
,
51
, pp.
1
17
.
4.
Biermann
,
D.
,
Joliet
,
R.
, and
Michelitsch
,
T.
,
2008
, “
Fast Distance Computation Between Cylinders for the Design of Mold Temperature Control Systems
,”
Advances in Computational Intelligence—Theory and Practice
, Reihe CI-259/08, SFB 531, Technical University of Dortmund, Dortmund, Germany.
5.
Hudgens
,
J.
, and
Arai
,
T.
,
1993
, “
Planning Link-Interference-Free Trajectories for a Parallel Link Manipulator
,”
IECON’93
, Maui, HI, Nov. 15–19, Vol.
3
, pp.
1506
1511
.
6.
Merlet
,
J.-P.
,
1995
, “
Determination of the Orientation Workspace of Parallel Manipulators
,”
J. Intell. Rob. Syst.
,
13
(
2
), pp.
143
160
.
7.
Patel
,
R. V.
,
Shadpey
,
F.
,
Ranjbaran
,
F.
, and
Angeles
,
J.
,
2005
, “
A Collision-Avoidance Scheme for Redundant Manipulators: Theory and Experiments
,”
J. Field Rob.
,
22
(
12
), pp.
737
757
.
8.
Chittawadigi
,
R.
, and
Saha
,
S.
,
2013
, “
An Analytical Method to Detect Collision Between Cylinders Using Dual Number Algebra
,”
IEEE/RSJ International Conference on Intelligent Robots and Systems
(
IROS
), Tokyo, Nov. 3–7, pp.
5353
5358
.
9.
Srivatsan
,
R. A.
, and
Bandyopadhyay
,
S.
,
2013
, “
An Analytical Formulation for Finding the Proximity of Two Arbitrary Cylinders in Space
,”
Conference on Advances in Robotics
,
AIR’13
, ACM, New York, p. 48.
10.
Vranek
,
D.
,
2002
, “
Fast and Accurate Circle-Circle and Circle-Line 3D Distance Computation
,”
J. Graphics Tools
,
7
(
1
), pp.
23
31
.
11.
Karnam
,
M. K.
,
Srivatsan
,
R. A.
, and
Bandyopadhyay
,
S.
, “
Computation of the Safe Working Zone of Parallel Manipulators
,”
Mech. Mach. Theory
(in press).
12.
Sreenivasan
,
S.
,
Goel
,
P.
, and
Ghosal
,
A.
,
2010
, “
A Real-Time Algorithm for Simulation of Flexible Objects and Hyper-Redundant Manipulators
,”
Mech. Mach. Theory
,
45
(
3
), pp.
454
466
.
13.
Chirikjian
,
G.
, and
Burdick
,
J.
,
1994
, “
A Modal Approach to Hyper-Redundant Manipulator Kinematics
,”
IEEE Trans. Rob. Autom.
,
10
(
3
), pp.
343
354
.
14.
Selig
,
J.
,
2005
,
Geometric Fundamentals of Robotics
(Monographs in Computer Science),
Springer-Verlag
,
New York
.
15.
Ghosal
,
A.
,
2009
,
Robotics: Fundamental Concepts and Analysis
, 4th ed.,
Oxford University Press
,
New Delhi, India
.
16.
Cox
,
D.
,
Little
,
J.
, and
O'Shea
,
D.
,
1991
,
Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra
,
Springer-Verlag
,
New York
.
You do not currently have access to this content.