-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
117 lines (115 loc) · 7.34 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Multi-functional Missions Queue Project: The Project of Multi-functional Missions Queue</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Multi-functional Missions Queue Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('index.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="PageDoc"><div class="header">
<div class="headertitle">
<div class="title">The Project of Multi-functional Missions Queue </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>This site aims at describing how the problem of multi-functional missions queue is implemented. Within this purpose, UML diagrams are used to describe the main components and functionalities of the source-code, and Doxygen is used to generate the documentation of the signatures of the main functions used in the source code. In order to produce the UML diagrams, the program plantuml was used.</p>
<p>The problem of the multi-functional missions queue must be solved by autonomous aerial vehicles, where latitudinal, longitudinal and circular missions must be accomplished by them. With the objective of solving the problem of the multi-functional missions queue, firstly was necessary to design and tune the controller of the aerial vehicles. Following this line of reasoning, as shown in Figure 1, Application 1 was built to tone the automatic controller, and a paper was published about it, i.e., "A Probabilistic Approach for Designing Non-linear Optimal Robust Tracking Controllers of Unmanned Aerial Vehicles" (Applied Soft Computing) of Giacomin and Hemerly (2015). <br />
</p>
<p><img src="diagrama-otimizacao.png" alt="Figure 1" border="0" title="Figure 1" class="inline"/></p>
<p>Once the controller was built, it was necessary to build Application2, as shown in Figure 2, where the commands of references produced in this application were submitted to the controller designed in Application1. In Figure 2 the components FW and C represents the most basic maneuvers "to go forward" and "to turn", as described in the papers.</p>
<p><img src="diagrama-simulacao.png" alt="Figure 2" border="0" title="Figure 2" class="inline"/></p>
<p>With the objective of reusing as source-code as possible, all components that are used in both Application1 and Application2, or that are intended to be reused in other future applications, are represented in Figures 1 and 2 as components, while the source-code that is not still intended to be reused is represented as use-cases of these applications.</p>
<p>The documentation of the header files covers the most important functions and structures of Application2, i.e., the implementation of Missions, trajectories and formation re-configurations. Secondary structures or files are not documented in details, though they may appear in Figures 1 and 2.</p>
<hr />
<p><b> Author: </b> Paulo André Sperandio Giacomin. <br />
<b> Description: </b> He received the Doctor of Science degree, which is the equivalent PhD degree in Brazil, from Technological Institute of Aeronautics, in the area of informatics. The most common subjects in this publications are algorithms and control, distributed autonomous systems and optimization. He is permanent professor at Santa Cruz State University, in Ilhéus-BA, Brazil. If you want to give suggestions about this site, please send an e-mail to pasgiacoin at uesc.br or paulo.as.giacomin at gmail.com.</p>
<p>ORCID: <a href="https://orcid.org/0000-0002-1710-5250">https://orcid.org/0000-0002-1710-5250</a> (in English) <br />
LATTES: <a href="http://lattes.cnpq.br/3341598920388063">http://lattes.cnpq.br/3341598920388063</a> (in Portuguese).</p>
<p><b> Advisor: </b> Elder Moreira Hemerly. <br />
<b> Description: </b> He received the PhD degree from the Imperial College of London, in the area of electric engineering, in the sub-area of automatic control.</p>
<p>LATTES: <a href="http://lattes.cnpq.br/1785344627828434">http://lattes.cnpq.br/1785344627828434</a> (in Portuguese). <br />
<br />
<b> Date: </b> 11 June 2022. Endereço antigo: http://paulo-giacomin.epizy.com/mmq <br />
</p>
</div></div><!-- PageDoc -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>