Upload
grace-elliott
View
222
Download
2
Embed Size (px)
Citation preview
Optimal Path planning for (Unmanned) Autonomous Vehicles, UAVs
Objective: The main aim of the project is to find out the optimal path or trajectory including their corresponding control parameters to control the vehicle dynamics in obstacle full dynamic environment. The vehicle should navigate in the obstacle full environment and reach the target point by avoiding the obstacles with minimizing the cost function defined in the aspect of minimising the changes in the control function.
Introduction: From last decade, the demand of the concepts in the design and implementation of unmanned vehicles is increasing. The Path planning is one of the main concept in this area. The optimal control methodology and heuristic approach are used for path planning and the results obtained are compared.
Mars –Rover Unmanned Ground Vehicle Unmanned Aerial vehicle
Start
0 5 10 1520
40
60
80
100
120Vehicle speed, ft/s
The way point number
spee
d (f
t/s)
0 5 10 150
20
40
60
80
100
120
140Heading angle, deg
The way point number
angl
e (d
egre
es)
0 5 10 15-10
-5
0
5
10Control: acceleration, ft/s2
The way point number
acce
lera
tion
(ft/
s2)
0 5 10 15-30
-20
-10
0
10
20
30 Control:Banking angle, deg
The way point number
angl
e (d
egre
es)
Fig. The bounded parameter constraint variation in UAV navigation – Heuristic Approach
0 100 200 300 400 500 600 700 8000
200
400
600
800
1000
1200Recommended Route
East, ft
Nor
th,
ft
Conclusion:
The DCNLP algorithm is proved to be one of the good procedures in path planning of unmanned vehicles but with the real time environment situation the computational complexity increases though it is better algorithm than heuristic approach.
References:
1) Jayesh N. Aminy, Jovan D. Boskovi´cz, and Raman K. Mehra,’ A Fast and Efficient Approach to Path Planning for Unmanned Vehicles’, AIAA Guidance, Navigation, and Control Conference and Exhibit, 21 - 24 August 2006, Keystone, Colorado.
2) Brian R. Geiger, Joseph F. Horn, Anthony M. DeLullo, and Lyle N. Long,’ Optimal Path Planning of UAVs Using Direct Collocation with Nonlinear Programming’, American Institute of Aeronautics and Astronautics conference, Aug., 2006.
Student: Anil Krishna Veeravalli, First Supervisor: Dr. Plamen Angelov, Second Supervisor: Dr. Costas Xydeas
Problem Definition:A simple model of the position kinematics of a single aircraft is
taken for problem definition. The model is described as
maxmin
maxmin
2
1
max3min
3/)2tan(4
13
)4sin(32
)4cos(31
u
aua
VxV
xugx
ux
xxx
xxx
The state vector [x1 x2 x3 x4] represents the position parameters of the aircraft and the control vector [u1 u2] represents the controls that are using to move the aircraft. In the state vector x1 and x2 represents the North and East coordinates of the aircraft and x3 is the speed of the aircraft and x4 is the target point heading angle to the aircraft. In the control vector u1 and u2 represents the commanded acceleration and bank angle of the aircraft.
The objective function (cost function):
In this equation w1 and w2 represents the weights given to both values for calculating the cost function. The x1end, x2end represents the North and east coordinates of the end point of the path, xnt, xet represents the north and east coordinates of the target and t0, tf represents the starting and ending time of the path travel.
tf
t
tendtend dtuuwxexxnxwJ0
2222 )21(2)2()1(1
0 2000 4000 6000 8000 10000 120000
2000
4000
6000
8000
10000
12000Recommended Route
East, ft
Nor
th,
ft
Start
Define the starting position and target positionDefine the Obstacle positions and shapes
Define the default path as a straight line connecting the starting point and target point.
Define the state variables and the control variables as a single array in the default path definition
Define the cost function calculation as objective function
Define the Constraint function
Use the models state equations and assign the values to consecutive state variables and control variables using the step wise linear integration. Define these equations as equality constraints for iterative calculations.
Define the equations of obstacle avoidance as inequality constraints for iterative calculations
Call the fmincon function by using the cost function as the objective function, taking the constraint function as the nonlinear constraint function and using the limitations of the state variables, control variables as upper bounds and lower bounds.
END
-100 0 100 200 300 400 500 600 700
0
200
400
600
800
1000
Optimal Flight Path, ft,ft
-100 0 100 200 300 400 500 600 700
0
200
400
600
800
1000
Optimal Flight Path, ft,ft
0 2 4 6 8 10 12 1440
50
60
70
80
90
100
The way point number
spee
d (f
t/s)
Air speed, ft/s
0 2 4 6 8 10 12 140
10
20
30
40
50
60
The way point number
angl
e (d
egre
es)
Rate of heading angle, deg
0 2 4 6 8 10 12 14
-10
-5
0
5
10
The way point number
acce
lera
tion
(ft/
s2)
Control: acceleration in east direction, ft/s2
0 2 4 6 8 10 12 14
-10
-5
0
5
10
The way point number
acce
lera
tion
(ft/
s2)
Control, acceleration in North direction, ft/s2
Yes
Define the starting position and target positionDefine the Obstacle positions and shapes
Define a control matrix with some predicted control values which are the factors of the maximum limits of the control variables and the total number of way points to N, i=0;
Call a weights assigned function repeatedly for each row vector of the control matrix and calculates weights for each vector.
In weights assign function1. Using the control vector of corresponding index value the
position vector of subsequent point is calculated 2. Using the position vector obstacle collisions will check, if
they occurred a very big value assigned to weight else the value between 0 to 1 is assigned
Get the index of the minimum of the values
Calculate the position vector with corresponding control vector increment i.
i < N
Stop
No
Start
Student: Anil Krishna Veeravalli
Supervisor: Dr. Plamen Angelov