Template-Free Nonrevisiting Uniform Coverage Path Planning on Curved Surfaces

IEEE/ASME Transactions on Mechatronics - Tập 28 Số 4 - Trang 1853-1861 - 2023
Tong Yang1, Jaime Valls Miro2,3, Minh Nguyen2, Yue Wang1, Rong Xiong1
1State Key Laboratory of Industrial Control and Technology, Zhejiang University, Hangzhou, China
2Robotics Institute, University of Technology Sydney, Sydney, NSW, Australia
3AZTI Foundation, Bilbao, Spain

Tóm tắt

A novel mechanism to generate nonrevisiting uniform coverage (NUC) paths on arbitrarily shaped object surfaces is presented in this work. Given a nonplanar surface, nonzero curvature makes traditional homeomorphic fitting of regular template coverage paths from planar regions onto the object surface non-distance-preserving. Any coverage path with a realistic tooling size derived in this way will suffer from overlaps and missing gaps when transformed onto the object surfaces, unable to uniformly cover the target. To overcome this, a discretization process is adopted to represent the object surface as a uniform unstructured mesh, with resolution set in accordance to the tool size. It is proven that a coverage skeleton path must exist by mesh subdivision refinement which, after a local optimization step to improve overlap, missing gaps, and smoothness, gives rise to template-free superior NUC paths. Extensive simulation examples are presented to prove the validity of the proposed strategy in realistic settings. The proposed scheme is able to achieve 95.9% coverage on benchmark surface tests, outperforming comparable coverage algorithms, such as a homeomorphic boustrophedon mapping, which can at best achieve 80.9% coverage, or more recent state-of-the-art methods able to reach 94.7% coverage. An accompanying video is supplied with examples, including a real-world implementation of an NUC path tracked by a manipulator. An open-source implementation has been made available.

Từ khóa

#Coverage path planning (CPP) #mesh subdivision #uniform coverage

Tài liệu tham khảo

10.1109/LRA.2019.2899920 10.1109/IROS.2009.5354499 10.1007/s00170-008-1427-3 10.1109/TMECH.2020.2992685 10.1145/166117.166119 10.1016/j.autcon.2023.104750 10.1109/ROBOT.2002.1013479 10.1109/ICRA.2011.5980567 10.1017/CBO9780511546808 cignoni, 0, Meshlab: An open-source mesh processing tool, Proc Eurograph Italian Chapter Conf, 2008, 129 10.1609/aaai.v34i06.6603 10.1016/j.robot.2013.09.004 10.1177/027836402320556359 10.1109/IROS.2003.1248886 latombe, 2012, Robot Motion Planning, 124 10.1109/ROBOT.2010.5509860 10.1115/MSEC2020-8522 10.1016/j.cad.2016.03.003 liu, 2011, Construction of ISO-contours, bisectors, and voronoi diagrams on triangulated surfaces, IEEE Trans Pattern Anal Mach Intell, 33, 1502, 10.1109/TPAMI.2010.221 10.1016/j.cad.2004.06.006 10.1023/A:1008958800904 10.1016/S0010-4485(99)00054-8 10.1109/ICRA48506.2021.9561265 lv, 2023, Intrinsic and isotropic resampling for 3 D point clouds, IEEE Trans Pattern Anal Mach Intell, 45, 3274 10.1109/LRA.2022.3152695 10.1111/j.1467-8659.2004.00769.x 10.1016/j.jmsy.2020.05.008 chen, 0, Automated industrial robot path planning for spray painting process: A review, Proc IEEE Int Conf Automat Sci Eng, 522 10.1109/IROS.2018.8593563 10.1016/j.asoc.2017.07.051 10.1109/ICUAS.2017.7991461 10.1177/0278364905059058 10.1002/rob.20300