planning and evaluation of uav mission planner for ...improve the optimization problem modeling for...

45
Introduction Methodology Experimental Evaluation Summary Planning and Evaluation of UAV Mission Planner for Intralogistics Problems Thiago R. F. Cavalcante 1 Iury Bessa 1 Lucas C. Cordeiro 2 1 Federal University of Amazonas, Manaus, Brazil 2 University of Oxford, Oxford, United Kingdom November 11, 2017 U N I V E R S I D A D E F ED E R A L D O A M A Z O N A S Planning and Evaluation of UAV Mission Planner 1 / 23 SBESC 2017

Upload: others

Post on 20-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Planning and Evaluation of UAV Mission Planner forIntralogistics Problems

Thiago R. F. Cavalcante 1 Iury Bessa 1 Lucas C. Cordeiro 2

1Federal University of Amazonas, Manaus, Brazil

2University of Oxford, Oxford, United Kingdom

November 11, 2017

UN

IVE

RSID

AD

EFEDERAL DO

A

MA

ZO

NA

S

Planning and Evaluation of UAV Mission Planner 1 / 23 SBESC 2017

Page 2: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Outline

1 IntroductionMotivationObjectives

2 MethodologySystem’s ArchitectureCase StudyMission PlannersOptimization Problem ModelPlanner Evaluation Methodology

3 Experimental Evaluation

4 Summary

Planning and Evaluation of UAV Mission Planner 2 / 23 SBESC 2017

Page 3: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Problem

Delivery of Inputs to ProductionLines (Intralogistics)

Planning and Evaluation of UAV Mission Planner 3 / 23 SBESC 2017

Page 4: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

Figure 1: Robot Arm. Source: The New York Times

Planning and Evaluation of UAV Mission Planner 4 / 23 SBESC 2017

Page 5: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

Figure 2: Conveyor Belt. Source: iStock

Planning and Evaluation of UAV Mission Planner 4 / 23 SBESC 2017

Page 6: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

GIF: Use of UAV. Source: Robotic Gizmos

Planning and Evaluation of UAV Mission Planner 5 / 23 SBESC 2017

Page 7: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

Figure 3: DHL UAV. Source: DHL

Planning and Evaluation of UAV Mission Planner 6 / 23 SBESC 2017

Page 8: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

Figure 4: Amazon UAV. Source: Amazon

Planning and Evaluation of UAV Mission Planner 6 / 23 SBESC 2017

Page 9: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

Figure 5: Multirotor UAV. Source: MULTIROTOR

Planning and Evaluation of UAV Mission Planner 6 / 23 SBESC 2017

Page 10: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

I Logistics has become a competitive and fundamental factor fororganizations, involving the management, conservation, andsupervision of freight transport;

I An excellent logistics means client satisfaction; so speed is stillan important factor in a successful logistics process.

Planning and Evaluation of UAV Mission Planner 7 / 23 SBESC 2017

Page 11: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Motivation

I Logistics has become a competitive and fundamental factor fororganizations, involving the management, conservation, andsupervision of freight transport;

I An excellent logistics means client satisfaction; so speed is stillan important factor in a successful logistics process.

Planning and Evaluation of UAV Mission Planner 7 / 23 SBESC 2017

Page 12: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Outline

1 IntroductionMotivationObjectives

2 MethodologySystem’s ArchitectureCase StudyMission PlannersOptimization Problem ModelPlanner Evaluation Methodology

3 Experimental Evaluation

4 Summary

Planning and Evaluation of UAV Mission Planner 8 / 23 SBESC 2017

Page 13: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Objectives

Evaluate UAV intralogistics mission planner algorithms withrespect to flight time

I A novel evaluation methodology for UAV intralogistics missionplanners algorithms;

I Development of an intralogistcs mission planner framework;

I Use of a commercial UAV system in intralogistics missions todemonstrate the evaluation methodology efficiency.

Planning and Evaluation of UAV Mission Planner 9 / 23 SBESC 2017

Page 14: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Objectives

Evaluate UAV intralogistics mission planner algorithms withrespect to flight time

I A novel evaluation methodology for UAV intralogistics missionplanners algorithms;

I Development of an intralogistcs mission planner framework;

I Use of a commercial UAV system in intralogistics missions todemonstrate the evaluation methodology efficiency.

Planning and Evaluation of UAV Mission Planner 9 / 23 SBESC 2017

Page 15: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Objectives

Evaluate UAV intralogistics mission planner algorithms withrespect to flight time

I A novel evaluation methodology for UAV intralogistics missionplanners algorithms;

I Development of an intralogistcs mission planner framework;

I Use of a commercial UAV system in intralogistics missions todemonstrate the evaluation methodology efficiency.

Planning and Evaluation of UAV Mission Planner 9 / 23 SBESC 2017

Page 16: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Outline

1 IntroductionMotivationObjectives

2 MethodologySystem’s ArchitectureCase StudyMission PlannersOptimization Problem ModelPlanner Evaluation Methodology

3 Experimental Evaluation

4 Summary

Planning and Evaluation of UAV Mission Planner 10 / 23 SBESC 2017

Page 17: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 18: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 19: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 20: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 21: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 22: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 23: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 24: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 25: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 26: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

System’s Architecture

InputsAvailable

Client’sOrder

MissionPlanner

MissionCommands UAV

ControlProgram

MAVLinkCommands

UAVAPI

DroneKit

Mission

Figure 6: System’s Architecture.

Planning and Evaluation of UAV Mission Planner 11 / 23 SBESC 2017

Page 27: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Outline

1 IntroductionMotivationObjectives

2 MethodologySystem’s ArchitectureCase StudyMission PlannersOptimization Problem ModelPlanner Evaluation Methodology

3 Experimental Evaluation

4 Summary

Planning and Evaluation of UAV Mission Planner 12 / 23 SBESC 2017

Page 28: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Case Study

Warehouse

Production Lines

ClientA, B, C

X=2A+C

Y=2B+C

S =4 p.u.X

S =6 p.u.Y

Figure 7: Case Study Representation.

Planning and Evaluation of UAV Mission Planner 13 / 23 SBESC 2017

Page 29: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Outline

1 IntroductionMotivationObjectives

2 MethodologySystem’s ArchitectureCase StudyMission PlannersOptimization Problem ModelPlanner Evaluation Methodology

3 Experimental Evaluation

4 Summary

Planning and Evaluation of UAV Mission Planner 14 / 23 SBESC 2017

Page 30: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Mission PlannersPlanner 1

Check theOrder

Go to theWarehouse

Get Input ABring to P.L.

Get Input CBring to P.L.

Wait X toproduce

Bring X tothe Client

2x

Production of all X elements finish

Get Input BBring to P.L.

Get Input CBring to P.L.

Wait Y toproduce

Bring Y tothe Client

2x

Production of all Y elements finish

GenerateMission

Figure 8: Case Study Representation.

Planning and Evaluation of UAV Mission Planner 15 / 23 SBESC 2017

Page 31: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Mission PlannersPlanner 2

Initializet & tx y

Go to theWarehouse

Get Input ABring to P.L.

Get Input CBring to P.L.

Wait X toproduce

Bring X tothe Client

2x

Production of all X elements finish

Get Input BBring to P.L.

Get Input CBring to P.L.

Start theCounterof this Y

Bring Y tothe Client

2x

Production of all Y elements finish

GenerateMission

Check theOrder

KeepProducing

untill counter=ty

KeepProducing

untill counter=tx

Figure 9: Case Study Representation.

Planning and Evaluation of UAV Mission Planner 16 / 23 SBESC 2017

Page 32: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Outline

1 IntroductionMotivationObjectives

2 MethodologySystem’s ArchitectureCase StudyMission PlannersOptimization Problem ModelPlanner Evaluation Methodology

3 Experimental Evaluation

4 Summary

Planning and Evaluation of UAV Mission Planner 17 / 23 SBESC 2017

Page 33: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Optimization Problem Model

Cmission - Variable to be minimized.

Cmission =M

∑i=1

N

∑j=1

(pj + si)xij , (1)

Cmax - Maximum production time obtained empirically.

min Cmission,

s.t. ∑Mi=1 ∑

Nj=1 xij = 1,

Cmission ≤ Cmax

(2)

Planning and Evaluation of UAV Mission Planner 18 / 23 SBESC 2017

Page 34: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Outline

1 IntroductionMotivationObjectives

2 MethodologySystem’s ArchitectureCase StudyMission PlannersOptimization Problem ModelPlanner Evaluation Methodology

3 Experimental Evaluation

4 Summary

Planning and Evaluation of UAV Mission Planner 19 / 23 SBESC 2017

Page 35: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Planner Evaluation Methodology

co - Cost obtained by CPLEX Solver.cX - Cost obtained by counting the number of GoTo command duringa mission.

MPCIX =co

cX, (3)

Where 0 ≤ MPCIX ≤ 1.

Planning and Evaluation of UAV Mission Planner 20 / 23 SBESC 2017

Page 36: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Experimental Evaluation

The experimental evaluation aims to answer the following researchquestions:

RQ1 Does the framework for mission planning, command and controlfor intralogistics mission using a UAV produce the expectedresults?

RQ2 Is the metrics of mission evaluation efficient?

Planning and Evaluation of UAV Mission Planner 21 / 23 SBESC 2017

Page 37: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Experimental Evaluation

The experimental evaluation aims to answer the following researchquestions:

RQ1 Does the framework for mission planning, command and controlfor intralogistics mission using a UAV produce the expectedresults?

RQ2 Is the metrics of mission evaluation efficient?

Planning and Evaluation of UAV Mission Planner 21 / 23 SBESC 2017

Page 38: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Experimental Evaluation

The experimental evaluation aims to answer the following researchquestions:

RQ1 Does the framework for mission planning, command and controlfor intralogistics mission using a UAV produce the expectedresults?

RQ2 Is the metrics of mission evaluation efficient?

Planning and Evaluation of UAV Mission Planner 21 / 23 SBESC 2017

Page 39: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Experimental Evaluation

Test#

Flight Time of PlannersSimulator 3DR Iris+1 2 1 2

1 460.41 436.08 455.12 441.722 460.69 436.89 456.93 440.183 460.08 441.68 457.19 447.514 460.72 441.03 460.25 438.195 460.23 451.87 459.47 445.85

Table 1: Mission Planners FlightTimes.

Planner 1 Planner 2MPCI 0.319 0.328

Table 2: MPCI of the Planners.

Planning and Evaluation of UAV Mission Planner 22 / 23 SBESC 2017

Page 40: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Summary

I We have developed a framework for mission planning and controlfor intralogistics mission using a commercial UAV;

I We have used that evaluation methodology to evaluate theperformance of two different UAV Mission Planner algorithms.

I OutlookI Improve the optimization problem modeling for better results in

cost evaluation;I Perform experiments in a cooperative work environment;I Develop more planner strategies such as an algorithm that

produces different types of products simultaneously.

Planning and Evaluation of UAV Mission Planner 23 / 23 SBESC 2017

Page 41: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Summary

I We have developed a framework for mission planning and controlfor intralogistics mission using a commercial UAV;

I We have used that evaluation methodology to evaluate theperformance of two different UAV Mission Planner algorithms.

I OutlookI Improve the optimization problem modeling for better results in

cost evaluation;I Perform experiments in a cooperative work environment;I Develop more planner strategies such as an algorithm that

produces different types of products simultaneously.

Planning and Evaluation of UAV Mission Planner 23 / 23 SBESC 2017

Page 42: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Summary

I We have developed a framework for mission planning and controlfor intralogistics mission using a commercial UAV;

I We have used that evaluation methodology to evaluate theperformance of two different UAV Mission Planner algorithms.

I OutlookI Improve the optimization problem modeling for better results in

cost evaluation;I Perform experiments in a cooperative work environment;I Develop more planner strategies such as an algorithm that

produces different types of products simultaneously.

Planning and Evaluation of UAV Mission Planner 23 / 23 SBESC 2017

Page 43: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Summary

I We have developed a framework for mission planning and controlfor intralogistics mission using a commercial UAV;

I We have used that evaluation methodology to evaluate theperformance of two different UAV Mission Planner algorithms.

I OutlookI Improve the optimization problem modeling for better results in

cost evaluation;I Perform experiments in a cooperative work environment;I Develop more planner strategies such as an algorithm that

produces different types of products simultaneously.

Planning and Evaluation of UAV Mission Planner 23 / 23 SBESC 2017

Page 44: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Summary

I We have developed a framework for mission planning and controlfor intralogistics mission using a commercial UAV;

I We have used that evaluation methodology to evaluate theperformance of two different UAV Mission Planner algorithms.

I OutlookI Improve the optimization problem modeling for better results in

cost evaluation;I Perform experiments in a cooperative work environment;I Develop more planner strategies such as an algorithm that

produces different types of products simultaneously.

Planning and Evaluation of UAV Mission Planner 23 / 23 SBESC 2017

Page 45: Planning and Evaluation of UAV Mission Planner for ...Improve the optimization problem modeling for better results in cost evaluation; I. Perform experiments in a cooperative work

Introduction Methodology Experimental Evaluation Summary

Summary

I We have developed a framework for mission planning and controlfor intralogistics mission using a commercial UAV;

I We have used that evaluation methodology to evaluate theperformance of two different UAV Mission Planner algorithms.

I OutlookI Improve the optimization problem modeling for better results in

cost evaluation;I Perform experiments in a cooperative work environment;I Develop more planner strategies such as an algorithm that

produces different types of products simultaneously.

Planning and Evaluation of UAV Mission Planner 23 / 23 SBESC 2017