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 16:30] – tbrodeur | harmonic_potential_fields [2017/09/14 12:58] (current) – tbrodeur | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <fc # | + | <fc # |
<color # | <color # | ||
Line 36: | Line 36: | ||
* [[Harmonic_Potential_Fields# | * [[Harmonic_Potential_Fields# | ||
* [[Harmonic_Potential_Fields# | * [[Harmonic_Potential_Fields# | ||
- | * Final Words | + | * [[Harmonic_Potential_Fields# |
+ | * [[Harmonic_Potential_Fields# | ||
+ | |||
+ | This work is presented in more detail in [[https:// | ||
<color # | <color # | ||
Line 45: | Line 48: | ||
* Harmonic functions are multi-variable functions defined in terms of the laplacian. | * 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. | * 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 (at every possible input point ε, around a central point μ, with radius r). | + | * Harmonic functions are functions where the laplacian is equal to zero (Δf = 0). |
- | * | + | |
<color # | <color # | ||
Line 66: | Line 68: | ||
| | ||
* 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. | ||
Line 90: | Line 96: | ||
* In the picture below, a single panel is distributed with uniform sources with strength per unit length of λ. | * In the picture below, a single panel is distributed with uniform sources with strength per unit length of λ. | ||
* {{: | * {{: | ||
+ | * 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 96: | 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 == | ||
+ | * We need an attractive potential at our goal point, where the potential has only one global minimum. | ||
+ | * 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.1505259058.txt.gz · Last modified: by tbrodeur