原理

  • 将 free space 分解成不重叠的区域集合(cells)。
  • 构造并搜索表示单元间邻接关系的连通图。
  • 搜索成功,得到由Cell组成的序列(channel)。

区域分解应具有以下两个特征:

  • 每个单元尽可能相似,使计算单元中的任何两个configurations的路径简单。
  • 任意两个单元间的邻接性容易测试。容易找到两个共享边界单元的路径。

1 Polygonal Configuration Space

env : c=R2c = R_2, C-obstacle region CB forms a polygonal region in C.
free space CfreeC_{free} is bounded.
The note of Robot Motion Planning -Chapter 5

**DEFINITION 1: A convex polygonal decomposition K,**of CfreeC_{free} is
a finite collection of convex polygons, called cells, such that the interiors of any two cells do not intersect and the union of all the cells is equal tocl(Cfree)cl(C_{free}). Two cells K and K’ in K are adjacent if only if K n K’ is a line segment of non-zero length.

DEFINITION 2: The connectivity graph G associated with a convex polygonal decomposition kk of CfreeC_{free} is the non-directed graph specified as follows:

  • G’s nodes are the cells in KK.
  • Two nodes in G are connected by a link if and only if the corresponding cells are adjacent.

The note of Robot Motion Planning -Chapter 5

The exact cell decomposition algorithm for planning a free path
connecting the two configurations is the following:

  1. Generate a convex polygonal decomposition kk of CfreeC_{free}.
  2. Construct the connectivity graph G associated with kk.
  3. Search G for a sequence of adjacent cells between qinitq_{init} and
    qgoalq_{goal}·
  4. If the search terminates successfully, return the generated sequence of cells; otherwise, return failure.

相关文章:

  • 2022-01-07
  • 2021-06-20
  • 2021-10-16
  • 2022-02-11
  • 2021-06-29
  • 2022-02-17
  • 2021-09-11
  • 2021-12-31
猜你喜欢
  • 2021-11-28
  • 2021-04-14
  • 2021-08-03
  • 2021-12-21
  • 2021-10-16
  • 2021-06-14
  • 2021-08-04
相关资源
相似解决方案