Efficient Collision Detection for Long and Slender Robotic Links in Euclidean Distance Fields: Application to a Forestry Crane
Marc-Philip Ecker, Bernhard Bischof, Minh Nhat Vu, Christoph Fröhlich, Tobias Glück, Wolfgang Kemmetmüller
TL;DR
The paper addresses the computational burden of collision checking for long slender robotic links in Euclidean distance field maps used for outdoor, sensor-based planning. It introduces uni- and bi-directional search strategies that leverage the capsule representation of slender links to skip large free intervals, along with safe-distance handling. Real and simulated experiments on a forestry crane demonstrate 40-80% reductions in collision checks and 20-60% gains in planning time compared to fixed-sphere decompositions and standard libraries, with robustness across link length and radius. The work eliminates the need for tuning sphere-derived accuracy and shows clear practical benefits for large-scale manipulation in robotics hardware-in-the-loop scenarios.
Abstract
Collision-free motion planning in complex outdoor environments relies heavily on perceiving the surroundings through exteroceptive sensors. A widely used approach represents the environment as a voxelized Euclidean distance field, where robots are typically approximated by spheres. However, for large-scale manipulators such as forestry cranes, which feature long and slender links, this conventional spherical approximation becomes inefficient and inaccurate. This work presents a novel collision detection algorithm specifically designed to exploit the elongated structure of such manipulators, significantly enhancing the computational efficiency of motion planning algorithms. Unlike traditional sphere decomposition methods, our approach not only improves computational efficiency but also naturally eliminates the need to fine-tune the approximation accuracy as an additional parameter. We validate the algorithm's effectiveness using real-world LiDAR data from a forestry crane application, as well as simulated environment data.
