Pushing the Boundaries of Asymptotic Optimality in Integrated Task and Motion Planning
Rahul Shome, Daniel Nakhimovich, Kostas E. Bekris

TL;DR
This paper advances integrated task and motion planning by demonstrating that asymptotic optimality can be achieved with standard connection radii even when transition sets are non-smooth, broadening the applicability of AO algorithms.
Contribution
It generalizes the concept of clearance in task and motion planning to include non-smooth transition states, maintaining asymptotic optimality without increasing connection radius.
Findings
Asymptotic optimality holds with standard connection radius for non-smooth transitions.
Generalized clearance concept includes non-smooth boundary points.
AO solutions are achievable in more realistic, complex planning scenarios.
Abstract
Integrated task and motion planning problems describe a multi-modal state space, which is often abstracted as a set of smooth manifolds that are connected via sets of transitions states. One approach to solving such problems is to sample reachable states in each of the manifolds, while simultaneously sampling transition states. Prior work has shown that in order to achieve asymptotically optimal (AO) solutions for such piecewise-smooth task planning problems, it is sufficient to double the connection radius required for AO sampling-based motion planning. This was shown under the assumption that the transition sets themselves are smooth. The current work builds upon this result and demonstrates that it is sufficient to use the same connection radius as for standard AO motion planning. Furthermore, the current work studies the case that the transition sets are non-smooth boundary points…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
11institutetext: Rutgers University, New Brunswick, NJ, USA.
Pushing the Boundaries of Asymptotic Optimality
in Integrated Task and Motion Planning
Rahul Shome
Daniel Nakhimovich
Kostas E. Bekris
Abstract
Integrated task and motion planning problems describe a multi-modal state space, which is often abstracted as a set of smooth manifolds that are connected via sets of transitions states. One approach to solving such problems is to sample reachable states in each of the manifolds, while simultaneously sampling transition states. Prior work has shown that in order to achieve asymptotically optimal (AO) solutions for such piecewise-smooth task planning problems, it is sufficient to double the connection radius required for AO sampling-based motion planning. This was shown under the assumption that the transition sets themselves are smooth. The current work builds upon this result and demonstrates that it is sufficient to use the same connection radius as for standard AO motion planning. Furthermore, the current work studies the case that the transition sets are non-smooth boundary points of the valid state space, which is frequently the case in practice, such as when a gripper grasps an object. This paper generalizes the notion of clearance that is typically assumed in motion and task planning to include such individual, potentially non-smooth transition states. It is shown that asymptotic optimality is retained under this generalized regime.
1 Motivation
Integrated task and motion planning () corresponds to simultaneously searching for continuous motions and discrete sequences of actions which resolve the target task when combined. Consider the motivational example of prehensile manipulation planning as in Fig. 1, where a robotic arm must plan both how to move its joints and compute a sequence of discrete grasps and placements. Efficiently solving problems empowers robots to manipulate objects in the real-world once perception pipelines have provided the location of the detected objects.
Many asymptotically optimal (AO) algorithms for motion planning such as [13, 11], have existed for some time now and high level task planning is typically done with an informed tree search. Integrated , however, is more challenging than its two constituent problems as different task primitives, referred to as task modes, often correspond to different configuration spaces of possibly varying dimensionality. Transitioning between different task modes requires sampling the boundaries between them with a specialized subroutine that is task dependent. For instance, in the case of manipulation planning, sampling the boundary of modes corresponds to identifying different grasps or placements of an object, which, even for simple cases, is not necessarily smooth (see Fig. 2 left). This violates assumptions typically made in sampling-based planning literature [13, 11, 25].
Early work in manipulation focused on modeling the search space [1, 15]. Recent notable efforts [8] proposed integrated solutions via multi-modal search strategies, which construct sampling-based roadmaps over individual modes. The key idea constructs an incremental multi-modal PRM [9] over a search tree in the space of task modes. Symbolic planning has also been incorporated into using action predicates [7], incremental constraints [3], and more recently in an inside-out approach by devising a specialized hybrid sampler [23]. The mentioned approaches [8, 9, 7, 23, 3] have been shown to be probabilistically complete, but not necessarily AO.
Other problem instances, such as non-prehensile manipulation [5], or alternative solution frameworks, such as constrained optimization formulations [24], and hybrid approaches [10] using answer set programming have also been studied. There are also hierarchical search strategies, which at a low-level call time-budgeted motion planning subroutines that guide the search over viable actions [12]. Subsequently, application of such compositional techniques [18, 4, 20, 19], that perform task planning using sequences of motion plans, were used in domains of manipulation and rearrangement.
Of specific interest to the current work is the algorithm [25], which was designed for piecewise-analytic task planning domains, using a -like motion planner. Notably, it argued an Appl. Opt. solution for a roadmap connection radius twice of what was argued for motion planning [13] A contribution of this work is to demonstrate that previous algorithms [25, 9, 18] can be argued to be Appl. Opt. without inflating the connection radius. The key insight is that the Appl. Opt. properties of the motion planning roadmaps can be extended to the domain under a specific set of identified conditions.
Though not a focus in the current work, the arguments presented here should hold for near-optimal roadmaps [22, 21] in the interior of orbits, assuming appropriate radius [21] is chosen for transition connections. .
A standard assumption in the sampling-based planning is the existence of clearance, i.e., minimum distance from obstacles. This can be violated in task planning, as shown in Fig. 2 (left), where a target grasp lies on a non-differentiable boundary point with zero-clearance. Another contribution of the current work is to model what happens in such non-smooth boundaries by extending the definition of robust convergence [11, 13]. It is also shown that such countable singular points do not affect the AO properties of integrated task and motion planning.
2 Integrated Task and Motion Planning
This section first defines useful terms and notations, then outlines a general algorithm that will be analyzed in later sections.
C-space abstraction: A robotic system is describable by a configuration in a -dimensional configuration space . The robot geometries exist in a workspace , part of which is occupied by obstacles. This gives rise to an open subset of the configuration space, which does not result in collisions with obstacles, and the complement obstacle subset . The boundary of is denoted by , and denotes its closure, i.e., and its boundary.
Paths: A parameterized continuous curve in is used to denote valid paths of the robot as . A path from to in is denotes as such that and . Let be the set of all valid paths. Then, the path cost is defined as a mapping , which returns a positive measure of a path. The current work considers Euclidean arc-length cost, which is Lipschitz continuous.
Modes: This work adopts the language of prior work for task planning [25, 9] and define a finite set of modes , which correspond to different operational constraints of the robot for different task components. The set of all possible configurations within a given mode is denoted as ; thus, . Initially, the discussion will restrict each to be analytic with smooth boundaries, but this assumption will be later waived in Section 5.
Orbits: Dimensionality reducing constraints force to be a lower dimensional manifold compared to , i.e., . This arises when the task requires the robot to be constrained for some of its degrees of freedom. Within these modes, define an orbit as a maximal, path-connected, subset of , which contains configurations . Often in manipulation planning, orbits of a mode are non-overlapping subsets of a robot’s corresponding to a specific grasp for the grasped object and specific placement of the non-grasped objects.
Transitions: In manipulation planning, the configurations where the robot just grasped or placed an object lie on the border of two modes (two specific orbits of those modes). These configurations at the intersection of two orbits, are called transition states. Formally, a configuration is a transition state if for .
** paths:** For a (non-trivial) task planning problem with a starting configuration of and goal configuration of a feasible solution path will traverse multiple orbits over a transition sequence of length . A feasible path to a task planning query is denoted as , where denotes path concatenation. The cost of such a path is taken to be the sum of the costs of paths being concatenated. This formulation implies that traversing a transition has zero (or constant) cost. Such costs are ultimately domain dependent, and cases where the cost function is not locally smooth over transition manifolds are not considered in the current work. The optimal path is denoted as , and the transition sequence that it traverses as . Some additional notation will be used for the analysis of orbital roadmap construction: Define as an open -dim. hyperball centered at with radius . Let denote the measure of the space, which corresponds to the Lebesgue measure (generalized notion of volume). Denote the measure of a ball of radius one as , and as the number of samples in an orbit.
2.1 Asymptotic optimality of Sampling-based Algorithms
This work focuses on algorithms that build roadmaps similar to random geometric graphs (RGG) [17] via sampling. It has been shown that sampling-based roadmaps inherit properties of the underlying RGGs [22].
Definition 2.1** (Roadmap).**
A roadmap is defined as a graph , where corresponds to the points of a sampling sequence . Edges between vertices are added in the edge set , when:
- a)
* where is the connection radius of the roadmap, and*
- b)
if the geodesic path connecting to is collision free.
Traditional roadmap construction [14, 13] has focused on the interior of . Given any start and goal configuration in the interior of , asymptotic optimality is defined in terms of the optimal path () connecting to .
Definition 2.2** (Asymptotically Optimal Motion Planning on ).**
An algorithm that builds a roadmap in , and returns the shortest path connecting a start and goal query point lying in the interior of , is asymptotically optimal [11] if:
Prior work [13, 11] has provided precise bounds on the radius so that the roadmap satisfies this property for all start and goal query points in the interior of .
2.2 Algorithmic Outline: Forward Search Tree over Orbital Roadmaps
Consider a high-level task planning algorithm that maintains roadmaps on orbits as well as a high level forward search tree representing the connectivity of orbits through transition states. This could be done explicitly or implicitly through factorization [9, 25, 6]. Fig. 3 depicts such an abstraction of the task planning space with roadmaps constructed inside orbits. Consider the multi-modal problem where a robot is tasked to pick-and-place a single object . The planner begins in in where corresponds to transit. Transitions to the adjacent transfer mode are achieved through sampled grasps to reach . Samples in the interior of connect to . Then, sampled stable positions with the object reach . is an arm configuration that achieves the desired object placement with grasp . When is reached in with motions connecting the solution can be reported.
Definition 2.3** (Asymptotic Optimality of ).**
Algorithm , which returns a feasible path after iterations, is asymptotically optimal if:
The conditions for to achieve AO are the following: (i) It can sample transition states over positive measure subsets of mode boundaries; (ii) The orbital roadmap eventually connects every configuration inside an orbit explored by ; (iii) The number of sampled transitions as the number of iterations ; (iv) For each discovered orbit the size of its roadmap as .
Algorithm 1 provides a high-level description of . The inputs are the initial configuration , a goal region , and two positive parameters: the number of interior orbit samples and neighboring transitions samples added to the roadmap per iteration from the expanded orbit. A forward search-tree over orbits is built, beginning with the orbit containing . Each iteration, every orbit must have a non-zero probability of being selected (assured by random node selectiion) as . The subroutine adds more nodes and edges to an asymptotically optimal roadmap construction algorithm (e.g., PRM∗, or FMT∗) with more samples. The orbits are not known apriori but new transition points are uniformly selected from the boundaries with all neighboring modes, and connected to the roadmap . Each of the new (empty) orbits are added to the tree , so that they get a chance to be expanded in the future. keeps track of the best cost path that reaches the goal region .
is introduced as a general version of several existing algorithms that are similar in structure, while differing in the order and exact nature of exploration of the search space. As such, arguments made in Sec. 4 should apply to algorithms that maintain the key properties of . The original Multi-modal PRM-based algorithm [8] expands every orbit per iteration. So does more recent work [18]. Random-MMP [9] selects one orbit and samples one neighboring transition per iteration. More recently [25] samples an orbit per iteration, and if it hasn’t been previously explored, sets and argues asymptotic optimality when . The arguments made for arguing the AO of will be summarized in the next section.
3 Summary of previous results:
This section summarizes a previous result showing that is AO to highlight key assumptions for the new result presented later.
Previous work proposed the algorithm [25]. To show asymptotic optimality, this work uses topological tools to build a geometric construction, which traces a robust task planning solution possessing clearance in the interior of each orbit, while maintaining bounded error from the optimal task planning path. uses the following rule for the connection radius of the roadmap in each orbit :
[TABLE]
where is the dimensionality of the orbit, being the Lebesgue measure or volume, and is the volume of a unit hyperball. Note that this radius is effectively twice the radius sufficient for PRM∗ [13] for AO motion planning within an orbit.
Theorem 3.1** ([25] Theorem 1).**
*Let be a geometric graph with vertices constructed using the connection radius in Eq. 3 across the orbits of a task planning space. Let be the minimum cost of a path on and the optimal solution cost, then: *
Consider segments of the optimal path , which traverses an orbit between two transition states (Fig 4) that are a concatenation of:
(i) One hyperball whose closure contains the start of the segment. (Assuming smooth boundaries, say );
(ii) One hyperball whose closure contains the end of the segment. (Assuming smooth boundaries, say );
(iii) A strongly -clear path (refer to it as: ) joining the two hyperballs through the interior of the space, i.e., one that is always some away from obstacles.
Assumption 1** **(Construction of Segments)
Similar to motion planning setups [13, 11], the interior of each segment is robustly optimal, i.e., there exists a sequence of strongly clear paths, which are homotopically equivalent to optimal segments.
Assumption 2** **(Hyperballs Around Transitions)
The boundaries containing between orbits in neighboring modes are assumed to be smooth (lower dimensional) manifolds, such that it is possible to describe small enough hyperball regions of radius independent of the algorithm. It is additionally assumed that a transition sampler is capable of discovering all such positive volume regions by uniformly sampling the appropriate sub-manifold.
Restating Equation 20 from [25], the probability of failing to be asymptotically optimal is shown to diminish as follows for any
It was shown that both of the probability terms on the right-hand side of the inequality go to [math] as . Given the query points and , the output from the algorithm () after iterations can be described as follows.
Output of ():
[TABLE]
A chief takeaway from the algorithm is that discovering a is guaranteed by uniformly sampling the boundaries of modes (or orbits). Note that this property is a consequence of the assumptions about the spaces involved, and not a feature of the algorithm . It suffices to give this boundary sampling subroutine enough attempts, which tend to infinity.
4 New arguments in integrated task and motion planning
Previous work has provided an analysis that sampling-based planning solutions for are AO as long as they use a connection radius twice as large as that of AO sampling-based motion planners [25]. This section builds a sequence of arguments to show that the same connection radius as that in motion planning is also sufficient for .
Summary of Arguments: Theorem 2 demonstrates the existence of a “robust” solution to the problem given the current assumptions. Theorem 3 argues that an optimal solution must comprise of a sequence of optimal paths between orbit transitions. Theorem 4 argues that an AO roadmap-based motion planner will remain AO even for a query between a start and a goal on the boundary of an orbit. Theorem 5 uses Theorems 3 and 4 to argue that is AO if it can find a robust transition sequence. Theorem 6 details the conditions necessary for a boundary sampler to find such a transition sequence. Finally, bringing it all together, Theorem 7 proves that is AO.
Define the set of all possible valid finite transition sequences
[TABLE]
where each is a transition state, and motion planning in a single orbit can connect to an orbit in a neighboring mode through . is assumed to be finite as in previous work [8, 25].
With a slight abuse of notation, define the cost of this transition sequence as the least-cost task planning solution that can be obtained over between an implicit start and goal state, traced along piecewise robustly optimal segments (similar to Assumption 1).
Theorem 4.1** (Robust Optimality of Task Planning).**
For a task planning query with piece-wise analytic constraints, there exists a sequence of hyperballs on the boundaries with radius independent of , such that any transition sequence passing through these regions has bounded error to the optimal cost. There can be multiple such sequences.
More specifically, there exists a non-empty set of transition sequences such that for all small
[TABLE]
*Without loss of generality, set . Then, there exist balls centered around transitions with radius such that for all sequences with the cost is similarly bounded as *
Note that each hyperball has a dimensionality identical to the submanifold where was sampled.
Proof 4.2**.**
The proof is a direct consequence of Assumption 2, and the guaranteed existence of as shown in Eq. 4, which means for
[TABLE]
the existence of is assured. This directly proves the robust optimality of in the described setup for task planning. This additionally guarantees that the property holds for all small .∎
Note: This is a straightforward extension of the arguments presented in the previous work, and such robustness was inherently assumed therein. It should be pointed out that even though the minimal set which essentially lies in the neighborhood of suffices to argue robust optimality, the relaxation of the definition to allow the existence of an arbitrary set captures a lot of situations in task planning where the optimal solution is rarely unique. Consider the problem of rearranging objects and . It is possible, the two solutions that transfer , then versus transferring then , are effectively identical in cost, though drastically different in terms of how the transition sequences look.
Implication: Theorem 4.1 indicates that there are positive volumes (the hyperballs around desired transition configurations) in the submanifold on which these transitions exist, and are sampled. This allows the cost of discovered solutions connected through these to have (an arbitrarily small) bounded deviation from the optimal cost.
Theorem 4.3** (Pairwise-optimal Planning Over Robust Transition Sequence).**
Given an -robust transition sequence , a path constructed from optimal orbital segments traversing maintains the cost bound.
Proof 4.4**.**
Let and let be the sequence of transitions with start and goal configurations concatenated at either end. Let denote a feasible motion planning solution over a pairwise connection and be an optimal connection.
Let be the path concatenations of such that . Let be the path concatenations of . The result immediately follows since
[TABLE]
This implies that it suffices to reason about the optimality of the pairwise motion planning problems, as long as the set of transitions from are sampled.∎
Theorem 4.5** (Pairwise-asymptotically Optimal Planning Between Robust Transition Sequence).**
Given constructed by an asymptotically optimal roadmap-based planner and solution path found from for two transitions to , then
[TABLE]
Proof 4.6**.**
This needs some additional consideration since the transition configurations lie on the boundary of the orbit, instead of the interior. Traditional sampling-based roadmap methods ([13, 11]) guarantee the following event for interior points, say from to . Restating Def 2.2:
Note that , and are not unique in any way, and the above property essentially holds for any two points in the interior of the space. Let the connection radius be . Given Assumption 1 about the segment connecting to , there is a small enough hyperball that can touch the smooth boundary points (Fig. 5). Construct balls of radius . As increases, decreases and at some point becomes sufficiently small to satisfy Assumption 1. Any point in the interior of such a ball is in the interior of the space. Let be the center of such a ball, that gets closer to as grows and shrinks. Any sample in such a ball must be connected to .
Inspect the event that such a hyperball of radius fails to have a sample in sample set for either or : and .
[TABLE]
The same argument holds for . It is evident that the connection radii recommended by sampling-based roadmap planners already make this probability go to 0.
Let be the sample that the event generated, and similarly for . The exact configurations do not matter as they are guaranteed to be in the interior of the space.
So combining the failure conditions and by using the union bound it is possible to write:
[TABLE]
Take the limit on both sides. Since all the right hand side terms go to 0, the probability of the event goes to 0 as well, indicating that this event ceases to happen asymptotically. Note that the underlying connection radius has not been changed.∎
Theorem 4.7** (Pairwise-asymptotically Optimal Planning Converges in Cost).**
Given samples in each pairwise motion planning problem to over the robust transition sequence , a path is generated after total iterations of the algorithm. For all arbitrarily small , the following holds:
[TABLE]
Proof 4.8**.**
Following the result of guaranteed convergence for each pairwise motion planning problem , it needs to be shown that each segment along gets enough attempts () to allow convergence. Thus a necessary algorithmic condition is that for each motion plan connecting to , an AO sampling-based roadmap needs samples such that as .
The rest of the proof follows by combining the pairwise results to compose Asymptotically it is known:
[TABLE]
Since each of the epsilon terms are arbitrarily small by definition, for all small , there would be some small enough values of that satisfy the bound. Similarly the probability is evidently going to 0 since is independent of and . For the estimated values of , the probability follows from union bound
[TABLE]
It follows that in a robustly optimal task planning problem the solution cost from can get arbitrarily close to the optimal solution cost if along a discovered transition sequence it:
- •
solves every pairwise transition connection over an orbit using an asymptotically optimal sampling-based motion planner with the standard AO radius sufficient for motion planning
- •
ensures every orbital roadmap () grows infinitely as the total number of high-level iterations () grows to infinity.
This resolves the second part of Eq. LABEL:eq:failure_prob. Note that the argument holds over . ∎
Theorem 4.9** (Sampling Sequence of Transitions).**
A forward search tree , which selects an orbit per iteration with probability , and uniformly samples an expected number of neighboring transitions every iteration, is guaranteed to expand a sequence of transitions that are -robust.
Proof 4.10**.**
Consider orbits to be selected uniformly at random from the working search tree. Let be the number of transitions added on each orbit expansion. For each desired pairwise transition from an orbit , robust optimality guarantees the existence of a positive volume around . The probability of sampling in that volume is a small constant which is independent of or . Here is some small radius describing the region, and the volume of the submanifold that is being sampled.
This formulation makes the search tree identical in behavior to the naive random tree described in previous work [16]. Reusing the arguments of [16](Theorem 18), by substituting the transition probability with any , sampling the correct sequence of transitions from some through the regions defined by Theorem 4.1 is guaranteed asymptotically. This resolves the first part of Eq. LABEL:eq:failure_prob.∎
Note that additionally [16](Theorem 3) ensures that every orbit will also be expanded infinitely often, guaranteeing all in each orbit when every expansion contributes to a positive expected number () of samples to . In our model, simply needs to be positive, and can be a constant by the same argument, to ensure coverage of the boundary submanifold.
Theorem 4.11** (Asymptotically Optimal Task Planning).**
When applied to a robust task planning problem, solvable by a finite number of mode transitions, is AO if
a forward search tree over transition configurations is sampled uniformly at random on the transition submanifold 2. 2.
the number of samples in each orbit and number of neighboring transitions increases asymptotically 3. 3.
the roadmap contained in an orbit uses a connection radius of
[TABLE]
Proof 4.12**.**
This follows immediately from Theorem 4.7 and 4.9.∎
5 Model for Approaching Boundaries
The previous sections have relied on the assumption that the boundaries of modes are smooth (Fig. 4). This section shows that a relaxing this assumption to allow start/goal points to lie on a non-smooth boundary can still result in AO under certain conditions. The following discussion drops the superscript notation and refers to as the subspace of obstacle free configurations (of a single mode).
The typical analysis framework for sampling-based motion planning focuses on tiling the interior of with hyperballs over solution paths. For smooth boundaries it is possible to tile solution paths with balls that touch the boundary; but, any irregularity on the boundary will violate this condition. This is readily demonstrated in Fig. 2.
5.1 Cone Condition
To argue results for cases where the boundary is not smooth everywhere, this work borrows certain topological tools for non-smooth boundaries. The proposed framework still makes some assumptions in terms of the underlying space.
Definition 5.1** (Cone).**
A “q-cornet” [2] is the intersection of a convex cone with apex at , and a hyperball of radius . The cone is symmetric about vector axis and the “opening” of the cone is parameterized by .
With a slight abuse of notation, this work refers to a “q-cornet” as a “cone”, similar to the underlying literature [2].
Assumption 3** **(Cone Condition)
For every point there exist values and a vector so that there is a cone .
Note that automatically satisfies the (Poincaré) cone condition [2] in its interior since the underlying topology of the interior contains hyperballs at any configuration. This assumption is violated in pathological regions, such as degenerate narrow passages. The following proposition shows that the cones introduced by Assumption 3 have a sufficient intersection with the interior of to allow sampling processes to work.
Proposition 5.2** (Intersection of Cone and Free Interior).**
Given and its associated cone from the cone condition, there exists a point and a small enough radius so that i.e., there is a hyperball at the intersection of the cone and the interior of the free configuration space.
Proof 5.3**.**
Since , so that . This implies , since . Given the underlying topology of the space, the positive measure intersection can contain a small enough hyperball for .
Let be the supremum radius of a hyperball at the intersection of the cone and . This maximum radius can also be defined for the start and goal query points as and , respectively.
5.2 Robust Clearance for Boundary Paths
The solution paths for the problems considered by this work must connect points that lie on the boundary . Such paths will be referred to as “boundary paths”, as shown in Figure 6. The remainder of this section formally defines boundary paths and extends the notion of -clearance to such paths. Finally, it shows that a motion planning problem that meets this extended notion of clearance for start and goal points can be solved using Appl. Opt. roadmaps.
Definition 5.4** (Boundary paths).**
For a boundary path it is true that or .
Typically, certain clearance properties need to be satisfied for solution paths in order for sampling-based planners to be able to discover them. Consider a sequence of subspaces – parameterized by a decreasing , which approach the entire .
Definition 5.5** (-interior space).**
Given some , the -interior space consists of all configurations at least distance away from .
The benefit of the cone condition and resulting proposition is that boundary paths can be decomposed into three segments: (a) one that passes through the cone defined at , (b) a second segment that transitions into the interior of , and (c) a third segment that connects to the cone defined at . Given this idea, the notion of “strong -clearance for boundary paths” is introduced.
Definition 5.6** (Strong -clearance for Boundary Paths).**
A boundary path satisfies “strong -clearance for boundary paths” for some , if there are path parametrizations for the path, so that:
the subset of the path from to lies entirely in some for .
the subset of the path lies in the
the subset of the path from to lies entirely in some for .
The construction of strongly -clear boundary paths is feasible by Proposition 5.2 for some , when and are connected through . In general, any range of where such a construction is possible can be considered. A view of such a path at one of the ends is shown in Figure 7 (right).
Note that the optimal boundary path for a motion planning problem may approach arbitrarily close to obstacle boundaries and hence violate strong -clearance conditions for boundary paths. In order to model regions of space in the vicinity of , which contain “near-optimal” paths with a cost that gets arbitrarily close to , the notion of -clear convergence from prior work [11] is adopted here. has to exhibit some “weak clearance” and allow the existence of a sequence of strong -clearance boundary paths that converge to it.
Definition 5.7** (Strong -clearance Convergence).**
A motion planning problem exhibits “strong -clearance convergence” for boundary paths, if for all small , there exists some range of clearance values , such that a “strong -clear boundary path” with and , has its cost bounded relative to the cost of the optimal path as follows: .
Assumption 4
Assume the motion planning problem under inspection exhibits “strong -clearance convergence” (as shown in Fig. 7).
Theorem 5.8** (AO Connection Radius Is Sufficient for Non-smooth Boundaries).**
In the case where , the connection radius that guarantees asymptotic optimality of the interior of the space is sufficient for connecting to .
Proof 5.9**.**
The arguments are identical to the proof of Theorem 4.5. The probability of failing to connect these boundary points can be split into the probability of failing to connect each boundary point to the interior of the space, and the probability of failing to connect the two interior points with bounded error. The only difference occurs in Eq. 5-7, where the ball is replaced by the cone such that the volume now decreases by a constant fraction . Recall that is a set of samples and denotes the volume of a ball of radius one.
[TABLE]
This bound is still readily satisfied by the connection radius argued in asymptotically optimal roadmap-based methods([13, 11]). It follows from the other arguments that motion planning inside an orbit, and task planning across a robustly optimal sequence of transitions both converge to the optimal cost asymptotically.∎
An instance of such a motion planning problem for increasingly narrow cones is demonstrated in Fig. 8. Note that in the context of task planning the non-smoothness of the boundaries necessitate a stronger assumption about the transition sampler in task planning. The transition sampler needs to be aware of the precise submanifold to sample, which might no longer be the dimensionality of the boundary, since the apex of the cones might lie on a lower dimensional space. This is reasonable in practice. For instance, a grasp sampler for a parallel gripper will sample transitions that constrain the alignment of the object between the fingers.
6 Discussion
This work aims to highlight useful analysis tools for understanding the properties of sampling-based planners in order to achieve AO. In particular, this paper argues that given reasonable assumptions about the planning problem an algorithm that can guarantee sufficient sampling of mode transitions as well as orbit interiors will retain the AO properties of the underlying sampling-based motion planner. Another contribution is the relaxation of the smooth boundary assumption widely applied by AO motion and planners. This work shows that it suffices that such boundary points are countably finite along the path and permit hypercones that open into the interior of the space. Moving away from smooth boundaries is reassuring as smoothness is hard to justify in practical problems, especially in manipulation problems with contact. It is also an issue for many motion planning queries, such as docking at a charging station.
In term of scalability, and practical performance, the algorithmic structure presented in this work is rather general, and if implemented naively would prove inefficient. Devising effective admissible heuristics in is critical for the quick discovery of high-quality solutions. It is also of interest to study whether the domain of transition sequences permit smoothing operations that are typically used in motion planning. The description of the homotopic properties in the multi-modal space can prove useful tools in improving solutions. The study of convergence rates and the inspection of finite time properties for AO planners is an important consideration. The design of practically efficient planners for realistic problems remains an active research area.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Alami, R., Simeon, T., Laumond, J.P.: A geometrical approach to planning manipulation tasks. the case of discrete placements and grasps. In: ISRR (1990)
- 2[2] Cholaquidis, A., Cuevas, A., Fraiman, R.: On poincaré cone property. The Annals of Statistics 42 (1), 255–284 (2014)
- 3[3] Dantam, N.T., Kingston, Z.K., Chaudhuri, S., Kavraki, L.E.: Incremental task and motion planning: A constraint-based approach. In: RSS (2016)
- 4[4] Dobson, A., Bekris, K.E.: Planning Representations and Algorithms for Prehensile Multi-Arm Manipulation. In: IEEE IROS (2015)
- 5[5] Dogar, M.R., Srinivasa, S.S.: A Framework for Push-Grasping in Clutter. In: RSS (2011)
- 6[6] Garrett, C.R., Lozano-Pérez, T., Kaelbling, L.P.: Sample-based methods for factored task and motion planning. In: RSS (2017)
- 7[7] Garrett, C.R., Lozano-Perez, T., Kaelbling, L.P.: FF Rob: Leveraging symbolic planning for efficient task and motion planning. IJRR 37 (1), 104–136 (2018)
- 8[8] Hauser, K., Latombe, J.C.: Multi-modal motion planning in non-expansive spaces. IJRR 29 (7), 897–915 (2010)
