1 / 32

Sensor Based Exploration : Incremental Construction of the Hierarchical Generalized Voronoi Graph

Sensor Based Exploration : Incremental Construction of the Hierarchical Generalized Voronoi Graph. Why Sensor Based. Classical work is based on the assumption that a robot has a full knowledge of the world

loe
Download Presentation

Sensor Based Exploration : Incremental Construction of the Hierarchical Generalized Voronoi Graph

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sensor Based Exploration: Incremental Construction of the Hierarchical Generalized Voronoi Graph

  2. Why Sensor Based • Classical work is based on the assumption that a robot has a full knowledge of the world • The problem: realistic deployment of robots into unknown environments and into environments that are too difficult to model • Sensor based planning is important because: • the robot often has no priori knowledge of the world or may have only a coarse knowledge of the world • the world model is bound to contain inaccuracies or unexpected changes

  3. This Algorithm • One of the first motion planning techniques that • relies only on line-of-sight sensor information. • functions in higher dimensions • offers completeness guarantees • A numerically well posed and complete algorithm for sensor based robot mapping of unknown environments. • The robot generates a small portion of the a roadmap edge and then follow this portion to generate the next segment. • The robot traces an edge until it reaches a node, at which it branches to explorer all edges emanating from that node. • When all nodes have no explored directions, the algorithm finishes.

  4. Generalized Voronoi Graphs

  5. Generalized Voronoi Graph vs. Generalized Voronoi Diagram • Generalized Voronoi Diagram (GVD):for planar environment only. • Generalized Voronoi Graph (GVG): a generalization of the GVD into higher dimensions. One dimensional. A more concise representation of the workspace or configuration space.

  6. Distance Function • Distance function: the distance between a point x and a convex set • Multi-object distance function: • All the above distance related • function can be computed from • sensor data directly.

  7. Equidistant Face • The building block of the GVG is two-equidistant face:

  8. Equidistant Face • Three-equidistant face: • By continuing intersection of the two-equidistant faces, a m-equidistant face is formed, which is a one dimensional set of points. • A m+1-equidistant face can be formed also, which is a meet point. • The GVG is the collection of m-equidistant faces(edges) and m+1-equidistant faces(meet point).

  9. Hierarchical GVG • GVG is not necessarily connected in dimensions greater than two, and thus is not a roadmap and insufficient for path planning.

  10. Hierarchical GVG • Higher order GVG is defined to connect the GVG: recursively defined on lower dimensional equidistant faces. • HGVG: the collection of all GVG and all higher order GVG. • We will focus on R3 only in the rest of this paper.

  11. Second-Order GVG • Second order two-equidistant face:

  12. Second-Order GVG • The cycle of the second order GVG implies the existence of GVG inside of it. • Linking from outer second order GVG to GVG is achieved via gradient descent of the distance to the second closest obstacle.

  13. GVG Tracing Function • Edge tracing: trace the roots of the expression as is varied. x: point on the GVG. z1: in the tangent direction of x. At x, let the hyperplane spanned by local coordinates z2-zmbe termed the normal plane. The tracing function This function assumes a zero value only on the GVG.

  14. GVG Edge Construction • edge construction: • predictor step: moves the robot for a small distance along the tangent direction of the GVG • corrector step: find the intersection of the GVG and the correcting plane. This is achieved through the Newton method: It can be proved that the Jacobian matrix is always nonsingular.

  15. Some Details • The tangent to the graph is defined by the vector orthogonal to the hyper plane, which contains the m closest points of the m closest obstacles

  16. Some Details • Meet point detection: by watching for an abrupt change in the direction of the gradients to the m closest obstacles. Accessibility: using gradient ascent on the multi-object distance function, moving in a direction to which the sensor with the smallest value is facing.

  17. Construction of the Second- Order GVG • This section applies the same tracing method for GVG to trace the edges of second-order GVG. • The tracing function is: • Tangent direction: is the null space of the Jacobian of G2:

  18. Simulations • Planar Simulations

  19. Simulations • Planar Simulations

  20. Simulations • Three-Dimensional: GVG only, not connected; HGVG, GVG+GVG2, connected

  21. Simulations • Three-Dimensional: GVG only, not connected; HGVG, GVG+GVG2, connected

  22. Experiments • Circular mobile robot base in the planar case • Jagged due to crudely approximated tangent • However, CVG is connected and maxim clearance from the workspace boundary.

  23. Conclusions on GVG • An incremental procedure to construct the GVG and the HGVG is introduced • Requires only local sensor distance data • Future work: exploit geometries of the HGVG to locate itself on the partially explored map or conclude the robot has entered new territory.

  24. The Basic Motion Problem

  25. Let’s Assume… • We have an a priori map of the environment OR • We have sufficient sensor information to reconstruct the environment

  26. Supporting References • “Motion Planning Using Potential Fields,” R. Beard & T. McClain, BYU, 2003 • You should download this from the course page and read it

  27. Lecture Objectives • Examine alternate approaches to motion planning Roadmap Approach: – Visibility Graph Methods Cell Decomposition: – Exact Decomposition – Approximate: Uniform discretization & quadtree approaches Potential Fields

  28. Sensor Based • Algorithm • Voronoi Diagrams • Hierarchical Voronoi Diagrams • Second Order Voronoi Diagrams • Simulations • The Basic Motion Problem

  29. Sensor Based Exploration: Incremental Construction of the Hierarchical Generalized Voronoi Graph Howie Choset, Sean Walker, Kunnayut Eiamsa-Ard, Joel Burdick February 2000

More Related