harmonic_potential_fields
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
harmonic_potential_fields [2017/09/12 14:49] – tbrodeur | harmonic_potential_fields [2017/09/14 12:58] (current) – tbrodeur | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <fc # | + | <fc # |
<color # | <color # | ||
Line 31: | Line 31: | ||
The rest of this tutorial is presented as follows: | The rest of this tutorial is presented as follows: | ||
- | * [[potential_fields#Properties of Harmonic Functions| | + | * [[Harmonic_Potential_Fields#Harmonic Functions | Harmonic Functions]] |
- | * [[potential_fields#Harmonic Functions | Harmonic Functions]] | + | * [[Harmonic_Potential_Fields#Properties of Harmonic Functions| |
- | * [[potential_fields#Uniform Flow | Uniform Flow]] | + | * [[Harmonic_Potential_Fields#Uniform Flow | Uniform Flow]] |
- | * [[potential_fields#Panel Method for Potential Fields | Panel Method for Potential Fields]] | + | * [[Harmonic_Potential_Fields#Panel Method for Potential Fields | Panel Method for Potential Fields]] |
- | * [[potential_fields# | + | * [[Harmonic_Potential_Fields# |
- | * Final Words | + | * [[Harmonic_Potential_Fields# |
+ | * [[Harmonic_Potential_Fields# | ||
+ | |||
+ | This work is presented in more detail in [[https:// | ||
<color # | <color # | ||
</ | </ | ||
- | ===== Properties of Harmonic Functions ===== | + | ===== Harmonic Functions ===== |
- | * **<fs medium> Minimum Principle </ | + | * Harmonic functions are multi-variable functions defined in terms of the laplacian. |
+ | | ||
+ | | ||
<color # | <color # | ||
</ | </ | ||
- | ===== Harmonic Functions ===== | + | ===== Properties of Harmonic Functions ===== |
+ | |||
+ | * **<fs medium> Mean-Value Property </ | ||
+ | |||
+ | * For a 2-dim potential function φ, the mean-value property states that value of harmonic function φ at a point (x,y) is equal to average value at φ over any circle around (x,y) | ||
+ | |||
+ | * **<fs medium> Maximum Principle </ | ||
+ | |||
+ | | ||
* **<fs medium> Minimum Principle </ | * **<fs medium> Minimum Principle </ | ||
+ | |||
+ | | ||
+ | | ||
+ | * These properties are useful for obstacle avoidance as harmonic function completely eliminates local minima, a major shortcoming of conventional potential field path planning algorithms. | ||
+ | |||
+ | * {{: | ||
+ | * The figure above and to the left represents an artificial potential field using harmonic functions, whereas the right represents that of an artificial potential field using non-harmonic function. There exists a local minima at (0,0) for the non-harmonic function but not so for the harmonic. | ||
+ | * You can also observe the minimum and maximum principles displayed in the figure. All maximum and minimums occur on the boundary of the potential field. | ||
+ | |||
<color # | <color # | ||
Line 57: | Line 79: | ||
===== Uniform Flow ===== | ===== Uniform Flow ===== | ||
- | * **<fs medium> Minimum Principle </fs>** | + | * Harmonic Function useful for building artificial potential fields. |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | * In the above equation φ, {{: | ||
<color # | <color # | ||
Line 64: | Line 91: | ||
===== Panel Method for Potential Fields ===== | ===== Panel Method for Potential Fields ===== | ||
- | * **<fs medium> Minimum Principle </fs>** | + | * The panel method is used to solve potential flow of a fluid around bodies of arbitrary shape. |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | * The potential at any point (x,y) induced by the sources contained with a small element dl of the panel is: {{: | ||
+ | * To find the induced potential function of the whole panel, take the integral over the length of the panel: {{: | ||
+ | * Differentiation w.r.t. x and y gives the following expressions for the velocity components: | ||
+ | | ||
+ | | ||
<color # | <color # | ||
Line 71: | Line 107: | ||
===== Multi-Panel Method for Complex Obstacles ===== | ===== Multi-Panel Method for Complex Obstacles ===== | ||
- | * **<fs medium> Minimum Principle | + | * {{: |
+ | | ||
+ | | ||
+ | * Each panel has own center point with a desired outward normal velocity as input variable. | ||
+ | * Boundary points are intersections of neighboring panels. | ||
+ | * If we let M = # of panels, and let λ<sub>1</sub>, λ< | ||
+ | | ||
+ | |||
+ | == Goal Points == | ||
+ | | ||
+ | * This potential can be represented by a point singularity of sink, that acts like a drain in a sink, and has a strength of A > 0, and can be represented by: {{: | ||
+ | * where R< | ||
+ | == Potential Functions == | ||
+ | * The total potential due to obstacles, goal, and uniform flow is: | ||
+ | {{: | ||
+ | * | ||
<color # | <color # | ||
</ | </ |
harmonic_potential_fields.1505252942.txt.gz · Last modified: by tbrodeur