Derivation of the equations of APF

Click For Summary

Discussion Overview

The discussion centers around the derivation of equations related to the artificial potential field method used for path planning in mobile robotics. Participants are examining the mathematical expressions for attractive and repulsive forces derived from potential functions, specifically focusing on the negative gradients of these functions.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant describes the artificial potential field method, detailing the attractive and repulsive forces and their mathematical formulations.
  • The same participant questions the derivation of equations representing the negative gradients of the potential functions, noting discrepancies between their own results and the provided equations.
  • Another participant requests clarification on the derivation process and encourages the original poster to share their calculations.
  • There is a discussion about the nature of the Euclidean distance function used in the equations, with participants questioning how to differentiate it without fully understanding its form.
  • One participant points out the need to understand the function d(q,qgoal) to properly differentiate the equations.
  • Another participant references a source for further understanding of the Euclidean distance function.

Areas of Agreement / Disagreement

Participants express uncertainty regarding the derivation of the equations and do not reach a consensus on the correct approach or results. Multiple viewpoints on the differentiation process and the understanding of the distance function are presented.

Contextual Notes

There are limitations in the discussion regarding the assumptions made about the distance function and the specific forms of the equations being derived. The participants' understanding of the differentiation process appears to vary, leading to different results.

Maria88
Messages
9
Reaction score
0
I am working to use the artificial potential field method for path planning of mobile robot; actually I found in one of references the following description about this method:

the artificial potential field method uses a scalar function called the potential function. This function has two values, a minimum value, when the mobile robot is at the goal point and a high value on obstacles. The function slopes down towards the target point, so that the mobile robot can reach the target by following the negative gradient of the potential field. The potential force has two components: the first one is attractive force and second one is repulsive force. The goal position generates an attractive force which makes the mobile robot move towards it while obstacles produce a repulsive force, the combination of the attractive force to the destination and the repulsive forces away from the obstacles drive the mobile robot in a safe path to the target point

The attractive potential takes the form:

Uatt (q)=1/2 * ζ * d2 (q,qgoal) … (1)

Where ζ is proportional coefficient , d(q,qgoal) is the Euclidean distance between the mobile robot q and the position of the goal point qgoal. The attractive force on robot is determined as the negative gradient of attractive potential field and takes the following form

Fatt (q)=-∇Uatt (q) =- ζ (q - qgoal) …(2)

Fatt(q) is a vector directed toward qgoal with magnitude linearly related to the distance from q to qgoal.

The repulsive function is defined as :

Urep (q) = 1/2 * ƞ * [1/d(q,qobs) - 1/d0 ]2 ... if d(q,qobs )≤ d0
... (3)

Where q is the robot position and qobs is the obstacle position. d0 is the positive constant denoting the distance of influence of the obstacle. d(q,qobs) The distance between the mobile robot and obstacle. ƞ is the proportional coefficient. The repulsive force is the negative gradient of this repulsive potential fields function.

Frep (q)=-∇Urep (q) = ƞ * [(1/d(q,qobs ) - 1/d0] * [(q-qobs)/ d3(q,qobs)] ... if d(q,qobs )≤ d0

... (4)My question is about equations 2 and 4 which they represent the negative gradient of equations 1 and 3 respectively, as you know that negative gradient of function is the derivative of the function, but when I am trying to derivative equations 1 and 3 that didn't give the same result in the equations 2 and 4 , so could anyone help me in the problem?
 
Physics news on Phys.org
Why there is no any answer for my question? Is my question ambiguous and unclear ?

I really need help , Please
 
You could perhaps try and show us what you have done. What do you get instead of eq 2 and 4?
 
Strum said:
You could perhaps try and show us what you have done. What do you get instead of eq 2 and 4?

Thanks a lot for reply

Actually, according to derivation rules and from my poor knowledge in derivation of equations when I derived equation (1) the result was:

Fatt (q)=-∇Uatt (q) = - ζ * d(q,qgoal) and this result doesn't match equation (2)

when I derived equation (3) the result was :

Frep (q)=-∇Urep (q)= - [1/d(q,qobs) - 1/d0] * [ (d(q,qgoal))` / d2(q,qgoal) ]

and also this result doesn't match equation (4)
 
Do you know what the function ##d(q,q_{goal})## is?
 
Strum said:
Do you know what the function ##d(q,q_{goal})## is?

d(q,qgoal) is the Euclidean distance between the mobile robot q and the position of the goal point qgoal

I think the problem is in this type of function , how to derive this type ?
 
How have you differentiated (1) if you do not know how ## d(q,q_{goal} ## looks like?
 
Strum said:
How have you differentiated (1) if you do not know how ## d(q,q_{goal} ## looks like?
I have not differentiated (1), I found it in reference book with its derivation (eq. 2) and when I try to derive it the result was not match with eq. 2 . and also with eq. 3
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 4 ·
Replies
4
Views
15K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
5
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
935
  • · Replies 23 ·
Replies
23
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K