Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2019 Jun:2019:10.15607/rss.2019.xv.057.
doi: 10.15607/rss.2019.xv.057.

Toward Asymptotically-Optimal Inspection Planning via Efficient Near-Optimal Graph Search

Affiliations

Toward Asymptotically-Optimal Inspection Planning via Efficient Near-Optimal Graph Search

Mengyu Fu et al. Robot Sci Syst. 2019 Jun.

Abstract

Inspection planning, the task of planning motions that allow a robot to inspect a set of points of interest, has applications in domains such as industrial, field, and medical robotics. Inspection planning can be computationally challenging, as the search space over motion plans grows exponentially with the number of points of interest to inspect. We propose a novel method, Incremental Random Inspection-roadmap Search (IRIS), that computes inspection plans whose length and set of successfully inspected points asymptotically converge to those of an optimal inspection plan. IRIS incrementally densifies a motion planning roadmap using sampling-based algorithms, and performs efficient near-optimal graph search over the resulting roadmap as it is generated. We demonstrate IRIS's efficacy on a simulated planar 5DOF manipulator inspection task and on a medical endoscopic inspection task for a continuum parallel surgical robot in cluttered anatomy segmented from patient CT data. We show that IRIS computes higher-quality inspection plans orders of magnitudes faster than a prior state-of-the-art method.

PubMed Disclaimer

Figures

Fig. 1:
Fig. 1:
Inspection planning in human anatomy. Top Left: The Continuum Reconfigurable Incisionless Surgical Parallel (CRISP) robot [2, 38] is composed of needle-diameter tubes assembled into a parallel structure inside the patient’s body (in which a tube uses a snare system to grip a tube with a camera affixed to its tip) and then robotically manipulated outside the body, allowing for smaller incisions and faster recovery times compared to traditional endoscopic tools (which have larger diameters). Top Right: The CRISP robot in simulation inspecting a collapsed lung, a scenario segmented from a CT scan of a real patient with this condition. The visualization shows the robot (orange), the lungs (pink), and the pleural surface visible (green) and not visible (blue) by the robot’s camera sensor in its current configuration. Bottom: Our method, IRIS, constructs a tree representing collision-free configurations (orange nodes) and motions (solid lines) of the robot. For each node, the robot (orange) can see points of interest (yellow) on the segmented anatomy (blue). IRIS then searches over an implicit graph structure (dashed lines) to compute asymptotically-optimal inspection plans.
Fig. 2:
Fig. 2:
Overview of the IRIS algorithmic framework
Fig. 3:
Fig. 3:
Computing optimal inspection paths on graphs by casting a graph-inspection problem (bottom) to a graph-search problem (top). Grey layers corresponds to the set of all vertices in VS that share the same set of points inspected. Edges connecting vertices in the same (different) layer are depicted in dashed (dotted) lines, respectively. The start is (a, ∅) and the goal set Vgoal contains all vertices in the top layer. Notice that the optimal path (blue) visits vertex a twice.
Fig. 4:
Fig. 4:
Visualization of the notion of dominating paths by considering a path P from vs to some vertex u as a two-dimensional point (l(P),S(P)). Here IG={0,1,2,3}. and P is depicted using the purple circle with (P) = and S(P)={2,3}. (a) All paths from vs to u that are dominated by P (solid red), (b) All paths from vs to u that are ε, p-dominated by P. Paths that are ε, 1-dominated by P and that are 0, p-dominated by P for p = 60% are depicted in solid blue and dashed red, respectively. Dashed blue lines depict paths that are ε, p-dominated by P for ε > 0 and p = 60%.
Fig. 5:
Fig. 5:
Depiction of operations on path pairs. (a) PP extended by an edge e = (u,v) with S(v)={2}. (b) PP1 subsuming PP2. Note that P1 is the achievable path of PP1 ⊕ PP2 thus only the potentially-achievable path is explicitly marked.
Fig. 6:
Fig. 6:
Visualization of Alg. 1 initialized with ε = 2/3 and p = 1/2 (only the relevant parts of the inspection graph are depicted). The search starts from (a, ∅) with the trivial PAP of length zero and no points inspected. (a) Two paths (red and blue) are extended from the start node to (b, {0}) and (c, {1}) with path pairs PP1 and PP2, respectively (the PAP’s of each path have the same length and coverage as the paths themselves). (b) Blue path extended to (d, {0}) with l(P1)=l(P˜1)=2 and S(P1)=S(P˜1)={0}. (c) Red path extended to (d, {1}) with l(P2)=l(P˜2)=3 and S(P2)=S(P˜2)={1}. Here, PP1 ⊕ PP2 ε, p-dominates PP2 and the red path is discarded and PAP1 is updated to have length 2 and coverage {0, 1} (d) Blue path extended to vertex (e, {0, 2}). Here, l(P1)=l(P˜1)=3 and S(P1)={0,2}, S(P˜1)={0,1,2}. The algorithm terminates with the path abde whose length is 3 and has coverage of {0, 2}. Notice that the path acde (not computed) is optimal as its length is four and it has complete coverage. The computed path is within the bounds ensured by the approximation factor p and ε.
Fig. 7:
Fig. 7:
Simulation scenarios. (a) A 5-link planar manipulator (orange) inspects the boundary of a square region (blue) where rectangular obstacles (red) may block the robot and occlude the sensor. The sensor’s field of view (FOV) is represented by the yellow region. S(q) are the points on the boundary in the sensor’s unobstructed FOV, and are shown in purple. (b) The pleural effusion inspection scenario involves the CRISP robot (orange) inspecting the inner surface of a pleural cavity, including the POI that are covered (green) and non-covered (blue) from the current robot configuration.
Fig. 8:
Fig. 8:
Quality of inspection paths computed for the planar manipulator. (a) IRIS running with p = 1, f = 0 and varying values of ε. (b) IRIS running with ε = 0, f = 0 and varying values of p. (c) Comparison of IRIS and RRTOT. IRIS running with two input parameter settings, both with f = 0.03.
Fig. 9:
Fig. 9:
Comparing quality of inspection paths computed for the pleural effusion scenario. IRIS was run with p0 = 0.8, ε0 = 10, and f = 0.01.

References

    1. Almadhoun Randa, Taha Tarek, Seneviratne Lakmal, Dias Jorge, and Cai Guowei. A survey on inspecting structures using robotic systems. Int. J. Advanced Robotic Systems, 13(6), 2016.
    1. Anderson Patrick L., Mahoney Arthur W., and Webster Robert J. III. Continuum Reconfigurable Parallel Robots for Surgery: Shape Sensing and State Estimation With Uncertainty. IEEE Robotics and Automation Letters, 2 (3):1617–1624, 2017. - PMC - PubMed
    1. Bingham Brian, Foley Brendan, Singh Hanumant, Camilli Richard, Delaporta Katerina, Eustice Ryan, Mallios Angelos, Mindell David, Roman Christopher, and Sakellariou Dimitris. Robotic Tools for Deep Water Archaeology: Surveying an Ancient Shipwreck with an Autonomous Underwater Vehicle. J. of Field Robotics, 27(6):702–717, 2010.
    1. Bircher Andreas, Alexis Kostas, Burri Michael, Oettershagen Philipp, Omari Sammy, Mantel Thomas, and Siegwart Roland. Structural Inspection Path Planning via Iterative Viewpoint Resampling with Application to Aerial Robotics In IEEE Int. Conf. Robotics and Automation (ICRA), pages 6423–6430. IEEE, 2015.
    1. Bircher Andreas, Kamel Mina, Alexis Kostas, Burri Michael, Oettershagen Philipp, Omari Sammy, Mantel Thomas, and Siegwart Roland. Three-dimensional coverage path planning via viewpoint resampling and tour optimization for aerial robots. Autonomous Robots, 40 (6):1059–1078, 2016.

LinkOut - more resources