robot_collision_checking: A Lightweight ROS 2 Interface to FCL (Flexible Collision Library)
This paper presents robot_collision_checking, a C++ library that provides a Robot Operating System (ROS) (Quigley et al., 2009) interface to the Flexible Collision Library (FCL) (Pan et al., 2012) for typical robotics applications.FCL is an open-source C++ library that provides efficient collision detection and distance computation for 3D environments.While these capabilities are crucial in robotics to ensure safety and enable effective motion planning, FCL is not readily available for many robot architectures built atop ROS.Given that the robotics community widely relies on ROS as the standard for software development, it would greatly benefit from a lightweight ROS interface to FCL.The robot_collision_checking package fulfils this demand by exposing FCL functionality to ROS message types, thereby allowing robotics researchers and practitioners that rely on ROS to easily access the collision and distance checking features of FCL.
Authors
- Taşkın Padır (ORCID: https://orcid.org/0000-0001-5123-5801)
- Philip Long (ORCID: https://orcid.org/0000-0002-0784-8720)
- Mark Zolotas (ORCID: https://orcid.org/0000-0002-7672-940X)
Institutions
- Northeastern University (US)
- Amazon (United States) (US)
- Atlantic Technological University (IE)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-01-27
- DOI
- https://doi.org/10.21105/joss.07473
- Citations
- 1
- Primary Topic
- Robotic Path Planning Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 1.28
Funders
- Toyota Research Institute