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 15:34] – 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 # | ||
+ | </ | ||
+ | |||
+ | ===== Harmonic Functions ===== | ||
+ | |||
+ | * Harmonic functions are multi-variable functions defined in terms of the laplacian. | ||
+ | * A laplacian is a special way to extend the second-derivative into multiple dimensions. | ||
+ | * Harmonic functions are functions where the laplacian is equal to zero (Δf = 0). | ||
<color # | <color # | ||
Line 57: | Line 69: | ||
* These properties are useful for obstacle avoidance as harmonic function completely eliminates local minima, a major shortcoming of conventional potential field path planning algorithms. | * 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 # | ||
- | </ | ||
- | |||
- | ===== Harmonic Functions ===== | ||
- | |||
- | * **<fs medium> Minimum Principle </ | ||
<color # | <color # | ||
Line 70: | 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 77: | 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 84: | 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.1505255687.txt.gz · Last modified: by tbrodeur