Подход к отслеживанию траектории многороторных летательных аппаратов в неизвестных условиях / Trajectory Tracking Approach for Multi-rotor Aerial Vehicles in Unknown Environments тема диссертации и автореферата по ВАК РФ 00.00.00, кандидат наук Кулатхунга Мудийанселаге Гисара Пратхап Кулатхунга

  • Кулатхунга Мудийанселаге Гисара Пратхап Кулатхунга
  • кандидат науккандидат наук
  • 2024, ФГАОУ ВО «Московский физико-технический институт (национальный исследовательский университет)»
  • Специальность ВАК РФ00.00.00
  • Количество страниц 206
Кулатхунга Мудийанселаге Гисара Пратхап Кулатхунга. Подход к отслеживанию траектории многороторных летательных аппаратов в неизвестных условиях / Trajectory Tracking Approach for Multi-rotor Aerial Vehicles in Unknown Environments: дис. кандидат наук: 00.00.00 - Другие cпециальности. ФГАОУ ВО «Московский физико-технический институт (национальный исследовательский университет)». 2024. 206 с.

Оглавление диссертации кандидат наук Кулатхунга Мудийанселаге Гисара Пратхап Кулатхунга

CONTENT

INTRODUCTION

CHAPTER 1. LITERATURE REVIEW

1.1 Introduction

1.2 Motion model selection

1.2.1 Exact model

1.2.2 Empirical model

1.2.3 Differential fatness

1.3 Initial waypoints identification

1.4 Initial trajectory generation

1.4.1 Define trajectory

1.4.2 Minimum-snap based trajectory generation

1.4.3 Polynomial trajectory generation as QP

1.4.4 Unconstrained polynomial trajectory generation

1.4.5 Unconstrained polynomial trajectory generation with

collision avoidance

1.4.6 Covariant gradients for trajectory generation

1.4.7 B-spline based trajectory generation

1.4.8 Bernstein piecewise trajectory generation

1.4.9 Comparison of several trajectory techniques

1.5 Free space extraction

1.6 Continuous trajectory refinement

1.7 Receding horizon trajectory planning

1.7.1 LQR-based trajectory generation

1.7.2 MPC-based trajectory generation

1.7.3 Disturbance estimation

1.8 Solving trajectory planning problem

1.9 Summary

CHAPTER 2. THE HARD CONSTRAINTS-BASED PLANNER

2.1 Introduction

2.2 Related work

2.2.1 Map building and motion model selection

2.2.2 Trajectory generation

2.2.3 Trajectory tracking

2.2.4 Trajectory generation and tracking with model predictive control

2.2.5 Trajectory planning with Gaussian process

2.3 Appropriate motion model selection

2.4 Environment reasoning for search space construction

2.5 Reference trajectory generation

2.6 Trajectory tracking problem formulation without considering search space constraints

2.7 Trajectory tracking problem formulation considering search space constraints

2.7.1 Formulation with multiple-shooting

2.7.2 Formulation with direct-collocation

2.8 Data-driven residual dynamics learning

2.8.1 Residual augmented quadrotor motion model

2.8.2 Augmented residual dynamics learning with GP

2.8.3 Sparse GP Regression

2.8.4 Tracking problem synthesis using a residual augmented

motion model

2.9 Summary

CHAPTER 3. THE SOFT CONSTRAINTS-BASED PLANNER

3.1 Introduction

3.2 Related work

3.3 The soft constraints-based planner problem formulation

3.3.1 Cost for search space constraints

3.3.2 Finding pushing direction

3.3.3 Parallel convex decomposition

3.3.4 Calculating gradients

3.3.5 Cost of smoothing

3.3.6 Cost of feasibility

3.4 Dead zone recovery

3.5 Summary

CHAPTER 4. THE CASCADE PLANNER (HYBRID

APPROACH)

4.1 Introduction

4.1.1 Characteristics and functions of a hard constraints-based planner

4.1.2 Characteristics and functions of a soft constraints-based planner

4.2 The main components of the proposed cascade planner

4.2.1 Soft constraints-based planner

4.2.2 Hard constraints-based planner

4.2.3 Fail-safe recovery mechanism

4.3 The complete framework

4.3.1 Framework state transition

4.3.2 Hyper-parameters configuration

4.4 Analysis of residual dynamic learning

4.4.1 Latent distribution of residual dynamics approximation

4.4.2 Computation footprint vs residual dynamics estimation accuracy

4.4.3 Assessing the effect introducing residual dynamics produces

on the nominal dynamics

4.5 Analysis of the SLQG-based design effect of smoothing the control policy generation

4.6 Average-runtime estimation in real-world condition

4.7 Summary

CHAPTER 5. EXPERIMENTAL SETUP AND RESULTS

5.1 Experimental setup

5.2 The accuracy of the reference trajectory tracking without considering search space constraints in simulated vs real-world conditions

5.3 Reference trajectory tracking accuracy vs the maximum allowed

speed for MAV

5.4 Reference trajectory tracking accuracy of the hard constraints-based planner

5.5 Reference trajectory tracking accuracy using the proposed dataset

5.6 The behaviour of the proposed approach in a real-world condition

5.7 Comparative analysis of the proposed approach with nominal

system model

5.8 Comparative analysis of the proposed approach with augmented residual model

5.9 Summary

CONCLUSIONS AND PERSPECTIVES

LIST OF ABBREVIATIONS

LIST OF NOTATIONS

LIST OF GRAPHIC MATERIALS

LIST OF FIGURES

LIST OF TABLES

Bibliography

Рекомендованный список диссертаций по специальности «Другие cпециальности», 00.00.00 шифр ВАК

Введение диссертации (часть автореферата) на тему «Подход к отслеживанию траектории многороторных летательных аппаратов в неизвестных условиях / Trajectory Tracking Approach for Multi-rotor Aerial Vehicles in Unknown Environments»

INTRODUCTION

In recent years, Multirotor Aerial Vehicles (MAVs)-related manifestations, e.g., trajectory planning, path following, and exploration, expanding the range for venturing out computationally expensive techniques in various disciplines, including agriculture, aerial photography, and crop monitoring. Such advancement is mainly due to modern methods of mathematical modelling that significantly boost the performance of the algorithm execution time. Furthermore, the recent development of numerical optimization tools that can run on lightweight embedded devices, the recent progression in computation capabilities, and the boost of embedded sensing capabilities have also helped the advancement of MAVs-related manifestations. There are various challenges to be addressed when working with trajectory planning-related problems. One such pivotal problem is the reference trajectory tracking problem that is the focus of the thesis, which can be applied in many aforementioned manifestations. Reference Trajectory tracking requires tracking a specified trajectory at each given time, where trajectory can be considered as a dth order time-parameterized polynomial that must ensure continuity and smoothness. The general idea of reference trajectory tracking problem formulation is shown in Fig. 0.1.

Figure 0.1 — The general idea of reference trajectory problem formulation.

The thesis objective concentrates on reference trajectory tracking in the listed disciplines. In such disciplines, search space construction is a rather complicated task due to the dynamic search space constraints. Moreover, the free space is entirely or partially unknown. Furthermore, unpredictable events can occur at any time due to numerous reasons. Thus, to tackle those unexpected problems in real time, a fast and accurate constrained optimization technique is required. In general, such a constrained optimization problem is divided into a few subcategories: path planning followed by smoothing, kinodynamic search-based trajectory generation, cascade planning, and motion primitive-based approaches. Among them, cascade planning approaches are the most widely used and efficient way to address the considered problem compared to the other approaches. In this regard, it is necessary to develop a new cascade planning method (a cascade mathematical model) that takes into account search space constraints as part of the provided constraints that minimize the designed cost function.

The goal

The goal of the thesis is to develop a cascade mathematical model for reference trajectory tracking as a constrained optimization problem. The proposed cascade mathematical model comprises two sub-models: a soft constraints-based nonlinear optimization problem (soft constraints-based planner) and a hard constrained-based nonlinear optimization problem (hard constraints-based planner), both work in parallel. The soft constraints-based planner refines the initial reference trajectory iteratively when the trajectory goes within the search space constraints and lets the hard constraints-based planner optimizes its objective ensuring the provided constraints at every planning step by solving sequential quadratic program.

Research objectives

The thesis goal was achieved by addressing the following research objectives:

— Reduce computational footprint - Use well-known mathematical modelling technique, Stochastic Linear Quadratic Gaussian, to model the hard constraints-based planner for achieving long-range trajectory tracking ensuring the provided constraints: search space constraints

— Ensure provided constraints while avoiding trapping in local minima - Propose a cascade mathematical method: a hard constraints-based planner consider search space constraints and a soft constraints-based planner avoids trapping in local minima.

— Improve the smoothness of trajectory adhering to the provided constraints - Model the cost function that minimizes the effects from higher-order components: second-order derivative (acceleration) and third-order derivative (jerk), that reduces residual dynamics between the proposed cascade mathematical model and actual robot model.

To achieve these listed objectives, several modern mathematical modelling tools were used: CasADi is for nonlinear optimization and algorithmic differentiation, MOSEK is for modelling and solving convex optimization problems, and LBFGS++ is for unconstrained minimization problems.

Main results of the dissertation

The main results of the dissertation are as follows:

— A Stochastic Linear-Quadratic Gaussian(SLQG)-based model to overcome computational demands with a short prediction horizon to obtain real-time performance.

— A Sparse Gaussian Process(SGP)-based model to alleviate the model residual between the approximated mathematical model and actual robot model.

— A soft constrained-optimization technique to refine the reference trajectory by pushing towards the free space in the global phase.

— A new dataset was published for benchmarking purposes

Scientific novelty

The research work presents several novel scientific results that come within 1.2.2. «Mathematical modeling, numerical methods and complexes of programs» speciality. Mathematical modelling was applied at the design stages of reference trajectory tracking problem formulation. Such modelling helped to obtain real-time performances ensuring the provided consideration. The obtained novel scientific results are listed as follows:

— A mathematical modelling approach for trajectory refinement: a soft constrained-optimization problem that continuously refines the reference trajectory towards the free space in the global phase minimizing its cost.

— Two mathematical modelling approaches that are based on convex programming: first, helps to find the direction of the gradients that the reference trajectory must be pushed out, and second, recover the reference trajectory if the first approach fails to find the desired gradients.

— A mathematical modelling approach based on Stochastic Linear-Quadratic Gaussian-(SLQG): a hard constrained-optimization problem with an approximated mathematical model to overcome computational demands with a short prediction horizon to obtain real-time performance.

— A mathematical modelling mechanism for residual dynamics learning: a Sparse Gaussian Process(SGP)-based model to alleviate the model residual between the approximated mathematical model and actual robot model.

— A software package that comprises all the listed approaches is for performing computational experiments. The software package was numerically verified in a simulated environment and tested in real hardware.

In general, the proposed cascade mathematical model numerically solves two trajectories in parallel, the first one, a soft constraints-based planner, tries to refine the initial reference trajectory pushing the reference trajectory towards the free space, while the second one, a hard constraints-based planner, optimizes its objective ensuring the provided constraints at every planning step incorporating the refined trajectory. Since the first pushes the reference trajectory towards the free space, the number of constraints applied to the second is less. Such cascade mathematical

modelling helps improve the average run-time of the hard constraints-based planner as well as the overall performance of the proposed cascade mathematical model.

Compliance with the specialty passport

The subject of study is to develop a cascade mathematical model for

reference trajectory tracking as a constrained optimization problem.

The field of study corresponds to the following points of the passport of speciality 1.2.2. - «Mathematical modeling, numerical methods and complexes of programs» (Technical Sciences) in the following points:

— Point 2. Development of qualitative and approximate analytical methods for the study of mathematical models;

— Point 3. Development, justification and testing of effective computational methods using modern computer technologies;

— Point 4. Implementation of effective numerical methods and algorithms in the form of complexes of problem-oriented programs for conducting a computational experiment;

— Point 5. Development of new mathematical methods and algorithms for verifying the adequacy of mathematical models of objects based on data from a field experiment;

— Point 6. Development of computer and simulation systems, algorithms and simulation methods based on analysis.

Theoretical and practical significance

A complete software framework that focuses on reference trajectory tracking was modelled as a constrained-optimization problem and developed using modern mathematical modelling tools (CasADi, MOSEK, and LBFGS++).

Theoretical significance The purpose of the dissertation is to improve mathematical methods and algorithms for modelling of reference trajectory tracking

problem formulation as a constrained-optimization problem. Thus, the following theoretical research problems have been addressed to achieve the thesis objectives:

— How to reduce the computational footprint

— How to improve the smoothness of refined reference trajectory

— How to ensure hard constraints and avoid trapping in local minima

— How to obtain real-time performance

To address the listed research problems, initially, the reference trajectory tracking problem was formulated without considering search space constraints. In that tracking problem formulation, a linearized reference trajectory error model was considered. A single shooting technique, Linear Quadratic Regulator (LQR), was proposed to minimize reference trajectory tracking errors. However, in the thesis, it is shown that LQR is not appropriate to handle nonlinear constraints, e.g., static and dynamic search space constraints. Hence, Nonlinear Model Predictive Control (NMPC)-based technique was proposed to handle such nonlinear constraints while keeping the error model without linearizing. Afterwards, NMPC was formulated using direct collocation and multiple shooting. However, multiple shooting was identified as the correct way to solve NMPC when considering computational constraints and accuracy. Since the onboard computer has low computational power, such constraints, that are imposed when formulating the NMPC have to be minimized. Hence, a soft constraints-based planner was proposed to iteratively refine the original reference trajectory, pushing towards the free space, and thus reducing the number of search space constraints applied to the NMPC. The algorithm complexity of the soft constraints-based planner was proved using Big O notation. Since the number of static and dynamic search space constraints is subject to change in each time instance of planning, global optimality can not be guaranteed by the hard constraints-based planner, NMPC formulation. Since NMPC is a heuristic approach, the feasibility of the trajectory is guaranteed ensuring the provided constraints.

Practical significance lies in the development of the proposed framework and the experimental procedures that were carried out in various simulated and real-world experiments, e.g., static and dynamic search space constraints

were present in both real-world and simulated experiments. Since the proposed framework concentrates on applications such as crop monitoring in agriculture, aerial photography in geodesy and construction, and mapping in an agricultural field. Such a profile can be modelled as a set of hard constraints or box constraints into the proposed cascade mathematical model, the practical relevance is quite high.

Research methodology and methods

To achieve the thesis goals and objectives, modern mathematical modelling-based techniques were applied. The obtained results, propositions and conclusions are based on the methods of computational geometry, the theory of simulation modelling, the theory of differential equations, the theory of variation of calculus, the theory of experimental planning, and the theory of mathematical statistics. To implement the set of goals and objectives, the sparse matrix library, namely, Eigen, was used in C++11. The ROS software stack was used to implement the complete framework. To verify the obtained theoretical results, Gazebo was used with a PX4-enabled quadrotor computer simulation engine. DJI M100 quadrotor was used for real-world experiments, where the Gazebo PX4-enabled quadrotor node was replaced with the DJI M100 node for real-world experiments.

Accuracy of obtained results

The proposed cascade mathematical model (or the cascade planner), consists of two sub-models: a hard constraints-based planner and a soft constraints-based planner. The hard constraints-based planner was designed using approximated nominal motion model. Later, an augmented residual dynamics learning model was proposed to reduce the residual dynamics between the cascade planner and the actual robot model. The hard constraints-based planner optimizes its objective ensuring the provided constraints without the intervention of the soft constraints-based planner. The accuracy (or reference trajectory tracking error) of the cascade planner was estimated considering all the listed characteristics of the proposed cascade planner.

The first experiment was to estimate the accuracy of reference trajectory tracking without considering search space constraints in simulated vs real-world conditions. In the simulated conditions, the average velocity error was 0.02± 0.01m/s, and in the real-world condition, the average velocity error was 0.07 ± 0.02m/s, for tracking a provided reference trajectory. The next experiment was devoted to estimating the accuracy of reference trajectory tracking by incrementing the max allowed speed. The tracking accuracy decreases when increasing the MAV's velocity because of the approximated nominal motion model, i.e., the model can not handle dynamic changes. Afterwards, the trajectory tracking accuracy of the hard constraints-based planner with two other approaches: presented by [1] and by [2], were compared with the proposed approach. The same validation technique, which [1] used, was applied to check the behaviour when hard constraints are varied. Ten Poisson forests [3] with 10x10x10 of densities in between 0.2 trees/m and 0.8 trees/m were generated. The experiment result showed that the proposed approach has a high success rate in terms of reaching the goal. However, the average run-time (0.1 ± 0.05 s) was considerably higher compared to the others.

The last two experiments were devoted to a comparative analysis of the proposed approach with nominal and augmented residual models. In the first experiment, 12 random forests with a density of (40mx40mx 10m) were generated. The three other methods that were used are RRT* [4], a hard constraints-based planner [5], and FASTER [6], to validate the proposed cascade planner. The success rate was higher compared to the others. Moreover, the average run-time (0.03±0.01 s) has improved after introducing the soft constraints-based planner along with the hard constraints-based planner. In the second experiment, the same experimental setup was used as in the first experiment. However, four different trajectory planners: sampling-based grid search followed by trajectory generation, NMPC-based replanner [4], hybrid planner (local and global) [7], and KinoJGM [8] were validated against the proposed. All the selected planners have their advantages and limitations concerning navigation speed it can fly. Even after incorporating residual dynamics learning, the average run-time remains around 0.4 ± 0.01s and has the highest success rate compared to the other four approaches.

Assertions that are presented for defense

— A Stochastic Linear-Quadratic Gaussian(SLQG)-based model to overcome computational demands with a short prediction horizon to obtain real-time performance.

— A Sparse Gaussian Process(SGP)-based model to alleviate the model residual between the approximated mathematical model and actual robot model.

— A soft constrained-optimization technique to refine the reference trajectory by pushing towards the free space in the global phase.

— A new dataset was published for benchmarking purposes.

The reliability of the results obtained in the dissertation research is confirmed by:

— Time-complexity analysis for proving the soundness of the proposed approach;

— Numerical results of real-world and simulated experiments that showcase the agile flights in various unknown cluttered environments;

— Published scientific papers in peer-reviewed publications, including at flagship international conferences and top journals (two Q1 journals);

— Releasing a new dataset that was used for benchmarking our approach with the three other approaches, the dataset consists of a hundred trajectories across cluttered environments. This dataset can be used for evaluating the performance of reference trajectory tracking approaches.

Approbation of research results

The main findings of the dissertation are detailed in six printed publications. Four of these have been published in international journals, all of which are Q1 journals: Nature Scientific Reports, IEEE Robotics and Automation Letters, the Journal of Field Robotics, and Remote Sensing. The remaining two publications are in journals listed by the Russian Higher Attestation Commission. Also, the main results were reported at international conferences: International Conference on Robotics and Automation (ICRA) and Artificial Intelligence Journey. Five of the journals are indexed in RSCI and WoS.

Personal contribution of the author

The author independently analyzed the literature on the thesis topic, defined the goals, objectives, choice and use of quadrotor, sensors, mathematical modelling methods, numerical methods, and software packages results of the dissertation research submitted for defence and included the main statements, approbation, and personally published the results in scientific articles under the scientific supervision of Dr Alexandr Klimchik.

Похожие диссертационные работы по специальности «Другие cпециальности», 00.00.00 шифр ВАК

Заключение диссертации по теме «Другие cпециальности», Кулатхунга Мудийанселаге Гисара Пратхап Кулатхунга

CONCLUSIONS AND PERSPECTIVES

Conclusion of the thesis

This thesis is devoted to developing a reference trajectory tracking approach considering dynamic uncertainty in unknown environments whilst ensuring dynamic feasibility. To achieve thesis objectives, three main problems were considered that are presented in Chapters 3-6 respectively.

Chapter 2 focuses on reviewing the recent work related to trajectory planning for MAVs. In more detail, the finding of Chapter 1 include:

- The trajectory planning problem was broken down into a set of subproblems: free-space segmentation, motion model selection, initial waypoints identification, initial trajectory generation, continuous trajectory refinement, and receding horizon trajectory planning.

- For each subproblem, a descriptive in-depth review was carried out of how previous research has addressed those by presenting and evaluating various approaches to the considered subproblem.

The obtained finding was useful to understand what are the existing open research problems in the field of trajectory planning.

Chapter 3 deals with formulating a hard constraints-based planner for MAVs. The proposed hard constraints-based planner can track a given reference trajectory ensuring search space constraints in which changes in roll and pitch were not considered and the only change in yaw is considered. With such consideration, the simplified motion model-based was proposed, which helped to reduce the computational demands when calculating control policy. Subsequently, a proper investigation was carried out to predict residual dynamics, i.e., dynamics error between the hard constraints-based planner and the actual quadrotor, that arise when utilizing a simplified motion model when generating control policies. The residual dynamics latent distribution was modelled from training data as a Sparse Gaussian Process model. Afterwards, residual dynamics were added to the nominal motion model when formulating the nonlinear model predictive control. The

predictions of the residual dynamics model are invariant to both the time and geometric representation of the trajectory. Such invariance is present mainly due to the trained model having been trained only to fit residual dynamics. Finally, the augmented residual dynamics-based planner reduced the root mean square error of nominal model error by a factor of 1.5 and 2.5 without and with considering search space constraints, respectively, for trajectory tracking. More precisely, the results and contributions of Chapter 3 include:

1. Proposed a mathematical modelling approach based on Stochastic Linear-Quadratic Gaussian-(SLQG): a hard constrained-optimization problem with a simplified motion model to overcome computational demands with a short prediction horizon to obtain real-time performance. Furthermore, the proposed approach was designed based on two different parametrization techniques: Multiple-shooting (MS) and Direct Collocation (DC)

2. Proposed a mathematical modelling mechanism for residual dynamics learning: a Sparse Gaussian Process(SGP)-based model to alleviate the model residual between the simplified motion model and actual robot model. Moreover, realtime performance was enforced by running the complete algorithm on an onboard computer;

3. Constructed search space constraints directly from EDTM for identifying closest search space constraints along the NMPC prediction horizon.

Chapter 4 deals with developing a soft constraints-based planner that pushes reference trajectory towards the free space iteratively. The proposed approach was tested on various simulated and real-world environments, achieving long-range trajectory tracking. The soft constraints-based planner has a mean computation time of approximately 0.05s (20Hz), provided that tracking accuracy is less than 1m when there are no search space constraints. In more detail the results and contributions of Chapter 4 include

1. Developed a framework for reference trajectory tracking, ensuring search space constraints in which the soft constraints-based planner refines reference trajectory that ensure dynamic feasibility allowing the hard constraints-based

planner to generate a near-optimal control policy quickly at every planning iteration.

2. Proposed a fast approach formulated as a convex problem for pushing the reference trajectory away from occupied space, where a parallel version of Convex Decomposition [34] was implemented and a simplified approach for time allocation was proposed

Chapter 5 demonstrates the effectiveness in terms of accuracy and performance after introducing a soft constraints-based planner alongside the hard constraints-based planner. The proposed cascade planner comprises two planners: a soft constraints-based planner and a hard constraints-based planner. The soft constraints-based planner refines the initial reference trajectory when the trajectory goes through occupied space and lets the hard constraints-based planner calculates a near-optimal control policy. The cascade planner

— Implemented the cascade planner within the ROS framework focusing on performance improvements, e.g., code-level optimization techniques were used such as memory management, and the compiler is enabled with optimization level to -O2 to further reduce the execution time. The proposed cascade planner was designed to run in parallel as three separate threads: hard constraints-based planner, soft constraints-based planner, and main loop synchronize data among the threads.

— The initial reference trajectory using cubic B-splines must be provided as the external input to the proposed cascade planner. Apart from that, the depth sensor, e.g., r200, provides point clouds that are input to the Octomap server for building the environment map that is used for both hard constraints-based and soft constraints-based planners. The output of the cascade planner whose hard constraints-based planner calculates the desired control command to navigate the MAVs. PX4-enabled quadrotor was used for the simulation purpose. DJI M100 quadrotor was used for real-world experiments.

— The soft constraints-based planner addresses the reduction of the number of search space constraints that the hard constraints-based planner has to incorporate, the dynamic feasibility and smoothness of the reference trajectory,

and pushes the reference trajectory away from the occupied space. On the other hand, the hard constraints-based planner considers search space constraints and generates a near-optimal control policy.

- The Sparse Gaussian Process Regression helped to reduce the residual dynamics between desired and actual control commands.

Chapter 6 devotes to the efficiency testing of the developed cascade planner. Several types of experiments were carried out in simulated and real-world environments. All the simulated experiments, which are based on Gazebo, were conducted on a computer with (Intel(R) Core(TM) i9 CPU @ 2.50 GHz CPU and 16 GB RAM). The ROS framework was used to implement the complete framework.

- The first and second experiments were focused on reference trajectory tracking accuracy: without considering search space constraints in simulated vs real-world conditions and varying maximum allowed speed of MAV. In the simulated conditions, the average velocity error was 0.02± 0.01m/s, and in the real-world condition, the average velocity error was 0.07 ± 0.02m/s, for tracking a provided reference trajectory. The tracking accuracy decreases when increasing the MAV's speed because of the approximated nominal motion model.

- The third and fourth experiments were devoted to estimating the trajectory tracking accuracy of the hard constraints-based planner. The proposed hard constraints-based planner was compared with two other approaches: presented by [1] and by [2], which were targeted on the slow-speed maneuvers similar to the proposed approach. The same validation technique that [1] used for checking the behaviour in different environments was used. The experiment result showed that the proposed approach has a high success rate in terms of reaching the goal. However, the average run-time (0.1±0.05 s) was considerably higher compared to the others.

- The last two experiments were devoted to a comparative analysis of the proposed approach with a nominal model and with an augmented residual model. In the first experiment, three other methods: RRT* [4], a hard constraints-based planner [5], and FASTER [6], were used to validate the

proposed cascade planner (only considering nominal dynamics). The success rate was higher compared to the others. Moreover, the average run-time (0.03±0.01 s) has improved after introducing the soft constraints-based planner alone with the hard constraints-based planner. In the second experiment, the same experimental setup was used as in the first experiment. However, four different trajectory planners: sampling-based grid search followed by trajectory generation, NMPC-based replanner [4], hybrid planner (local and global) [7], and KinoJGM [8] were considered. All the selected planners have their advantages and limitations. Even after incorporating residual dynamics learning, the average run-time remains around 0.4 ± 0.01s and has the highest success rate compared to the other four approaches.

The essential properties of the proposed cascade planner are online trajectory refinement and near-optimal control policy generation in parallel in a horizon-based fashion, while only reasoning the surrounding environment without any prior knowledge of the search space. The proposed cascade planner was tested on various simulated and real-world environments, achieving long-range trajectory tracking. The hard constraints-based and soft constraints-based planners have mean computation times of approximately 0.06s (15Hz) and 0.05s (20Hz), respectively, on an NVIDIA Jetson Xavier NX computer, provided that tracking accuracy is less than 1m without considering search space constraints. The soft constraints-based planner focuses on real-time performance, whereas the proposed hard constraints-based planner ensures dynamic feasibility, and reference trajectory tracking accuracy, provided that the hard constraints-based planner and soft constraints-based planner have mean computation times 0.06s (15Hz) and 0.05s (20Hz), respectively. The source code and complete experiments are available at Github4

4 The source code and complete experiments - https://github.com/GPrathap/ trajectory-tracker.git

Limitation of obtained results

In spite of numerous essential advantages of the proposed cascade mathematical model, still has several limitations that are related improve accuracy and reduce average execution time. The most significant of them are presented below

- Formulates the hard constraints-based nonlinear optimization problem as a convex optimization problem.

- The proposed soft constraints-based optimization problem formulation is not guaranteed optimality, the topological trajectory generation approach can be applied to enforce the optimality.

- Introduces terminal constraint set to ensure the local optimality of the hard constraints-based problem formulation and improve recursive feasibility since the model predictive control paradigm does not guarantee optimality explicitly.

Such a change may further reduce execution time. However, it reduces the robustness of the cascade mathematical model because of the frequent infeasibility which does not occur when the formulation is in a nonlinear form.

Formulates the hard constraints-based nonlinear optimization problem as a convex optimization problem. The proposed hard constraints-based planner implementation was designed as a hard-constrained nonlinear optimization problem. However, sufficient control commands were generated using a simplified motion model in the proposed approach. However, utilizing approximated motion model in the planning stage produces a dynamical error (residual dynamics) between the planner and the low-level controller that is hard to estimate analytically. MPC is one of the robust methods for determining an optimal control policy imposing constraints seamlessly. In each iteration, MPC solves an optimal control problem for a given prediction horizon. Consequently, the first portion of the optimal policy is applied to the system. Since the optimal policy calculation procedure has to compute in each step, MPC is computationally expensive. However, for high-speed operations, it is not sufficient to control commands using a simplified motion model. Therefore, it is necessary to consider external aerodynamic effects, e.g., wind, that is applied on the quadrotor in addition to other constraints: system dynamics and search space constraints. However, several studies related to agile operations [136-140] do

not consider such effects, which are very difficult to incorporate when modelling system dynamics, except approximating the quadrotor dynamics with simplified motion model [14]. Even if those effects are incorporated, the necessary external aerodynamic effects are difficult to obtain due to high-computational demands that leverage real-time performance. In other words, model complexity is constrained by the computational capabilities of the onboard controller.

Employing a sophisticated system dynamical model in the planning stage is computationally expensive, which makes it hard to obtain real-time performance since search space constraints also have to incorporate when formulating the reference trajectory tracking problem. To overcome such computational demands, an approximated motion model is highly desirable in the planning stage. However, such a model has low maneuverability due to the low expressiveness of the dynamics of the system. To improve the expressiveness of the dynamical error (or residual dynamics), which occurs repeatedly, residual dynamics are incorporated such that the approximated model works its desired behaviour. However, these approximations and assumptions are difficult to anticipate for high-speed maneuvering. The proposed cascade planner can track a given reference trajectory considering search space constraints in which changes in roll and pitch were not considered and the only change in yaw is considered. With such consideration, the simplified motion model-based was proposed, which helped to reduce the computational demands when calculating control policy. Moreover, the problem was formulated as a constraints optimization problem. Thus, a sophisticated motion model is needed to capture the necessary dynamical effects to obtain appropriate high-speed operations. On the other hand, when using a sophisticated motion model the computational demand increases. To reduce the computational demand, the objective function should be linearized and formulated as a convex optimization problem in which both objective and constraints must be designed as convex. These design considerations are further reduced to guarantee a fast reaction time to handle dynamical search space constraints, which will improve reliable navigation in constrained environments.

The proposed soft constraints-based optimization problem formulation is not guaranteed optimality, the topological trajectory generation

approach can be applied to enforce the optimality. The key objective of the proposed soft constraints-based planner was to develop a continuous optimization-based refinement of the reference trajectory to 'push it out' of the occupied space in the global phase for multi-rotor aerial vehicles in unknown environments. Hence, optimality is not guaranteed, but rather try to improve the feasibility, which helps the hard constraints-based planner to calculate control policy quickly, i.e., the hard constraints-based planner's execution time is quite low when there is a fewer number of search space constraints. The proposed soft constraints-based planner was formulated as a convex optimization problem for finding the pushed control points, which is not optimal but it ensures that pushed control points are within the free space. However, instead of generating a signal trajectory if the planner is capable of generating multiple trajectories that are enforced kinodynamics of the vehicle and obtain the optimal trajectory out of those generated trajectories. However, this process has to carry out nearly 20 times per second to have a real-time response to environmental changes. If there are dynamical search space constraints, the trajectory which was calculated in the previous iteration no longer be optimal, i.e., free space can be occupied by dynamical search space constraints. Thus, optimality analysis of the soft constraints-based planner is hard to perform. Therefore, the proposed soft constraints-based planner ensures trajectory feasibility. However, these changes lead to smooth maneuvering.

Introduces terminal constraint set to ensure the local optimality of the hard constraints-based problem formulation and improve recursive feasibility since the model predictive control paradigm does not guarantee optimality explicitly. The terminal cost plays a significant role in terms of the stability of the system locally and globally. The local stability can be estimated by, e.g., Lyapunov's analysis compared to global stability. In addition to terminal cost, terminal constraints for states should be enforced, which is quite computationally challenging for real-time applications. Moreover, enforcing terminal constraints is even more difficult for non-linear dynamics. Consequently, stability and feasibility tend to improve for the longer receding horizon, which is quite challenging due to computational demands. Thus, in most of the practical

applications, terminal constraints are not enforced into the optimization procedure as similar to the proposed hard constraints-based planner. Furthermore, classical MPC lacks recursive feasibility. Several varieties of MPC have been proposed to address processing issues to a certain extent. In [34], MPC-based trajectory planning approach was proposed, ensuring both the local and global optimality. However, none of the aforesaid approaches formally guarantees stability and safety. Lyapunov's analysis can be applied to confirm the local stability. Moreover, the terminal constraints set [95] can be incorporated. However, those measures are time-consuming, which directly affects the real-time performance [96]. A set of CBFs was proposed for improving real-time performance without affecting the system stability in [97-99]. Recently, reference governors-based techniques were proposed in [100; 101], enforcing safety constraints. It is natural that designing a path planer is followed by the actual controller to maneuver MAV. In such approaches, a reference governor can be used to handle the stability and constraint satisfaction separately to ensure system stability [102].

The above approaches are employed to estimate optimal control policy for safe navigation while imposing stability either using Lyapunov functions or reference governors. On the other hand, Li et al. [103] proposed to obtain an optimal control policy using a SDDM. They have modelled the system dynamics as a linear, timeinvariant as x = Ax + Bu, where u indicates the control input. System state, i.e., x := (p(£),y(£)), consists of two parts: p and y, where p(t) denotes the quadrotor position at a given time t and y(t) describes the higher-order terms, e.g., velocity, acceleration, etc. In the latter work, quadratic norm was utilized to represent the error between robot position and search space constraints. The quadratic norm is defined as ||p||fl := \JpTRp, where R is a symmetric positive matrix. ] is fully determined by the MAV heading direction at a given time instance as follows:

f oil + (ci - c2) Mi, i f^z = 0 R[^z] = 1 ( 1 ^ №.II2, J *z= , (5.1)

I c11, otherwise

where both c1 and c2 are predefined scales such that > c1 > 0; this process is called the SDDM, trajectory will be bounded incorporating SDDM information.

Since quadrotor dynamics is linear, a reference governor [101] is introduced to maintain safety and stability. Thus, introducing a terminal constraint set to ensure the hard constraints-based planner optimality and improve recursive feasibility is quite a challenging task, when it comes to real-time applications.

Nevertheless, these limitations will be the focus of future investigation.

Future investigation and perspectives

To generalize the obtained results, it is required to address the above-listed problem: formulate the hard constraints-based planner as a quadratic problem rather than a nonlinear problem, the proposed soft constraints-based planner is not guaranteed optimality, and improve both the hard constraints-based planner optimality and recursive feasibility since the model predictive control paradigm does not guarantee optimality implicitly. Hence, it is reasonable to continue research in several directions. Future work will focus on the following aspects.

- Formulates hard constraints-based planner as a quadratic problem rather than a nonlinear problem.

- The topological trajectory generation approach for the soft constraints-based planner

- Introduces terminal constraint set to ensure the hard constraints-based planner optimality and improve recursive feasibility since the model predictive control paradigm does not guarantee optimality implicitly.

- Investigate model-free deep reinforcement learning-based techniques such as Proximal Policy Optimization and Asynchronous Advantage Actor-Critic Algorithm to overcome the limited expressiveness of the simplified motion model [195; 196]

On most occasions, paths which are obtained by planning techniques are suboptimal. Hence, the initial trajectory that is generated based on the initial path is to be refined, ensuring dynamic feasibility for controlling the MAV. Various approaches can be applied for trajectory refinement. However, enabling recursive feasibility, incorporating terminal constraints and convergence to the desired state are the

utmost importance considerations to be contemplated throughout the process. LQR and MPC are the two most popular approaches that are being used for receding horizon planning. LQR is applied for linear systems, whereas iLQR and DDP are applied for non-linear system. Both in LQR or iLQR, OCP is defined as an open-loop control problem. On the other hand, MPC is designed as a close-loop OCP. In other words, OCP is seeking actions knowing the behaviour of the surrounding environment.

In the context of optimal trajectory planning, simultaneously computing optimal control policy, which is required to respond to unknown, sudden disturbances, and handling kinematics as well as system dynamics (i.e., satisfying velocity and acceleration constraints) yields a challenging problem, especially for quadrotors. While geometry-based path planning techniques [90; 91] ensure the asymptotical optimality of a path, they however do not consider quadrotor dynamics. But, it is essential that the generation of an optimal control policy ensures dynamic feasibility. So, in [92; 93], LQR was incorporated into path planning, by which both dynamic feasibility and local optimality were guaranteed. However, local optimality does not necessarily yield global optimality [94]. In [29; 34], a set of motion primitives was used to find feasible trajectories ensuring both global and local optimality. When dealing with unknown disturbances, MPC is a more robust technique than LQR. In [34], MPC-based trajectory planning approach was proposed, ensuring both the local and global optimality. However, none of the aforesaid approaches formally guarantees stability and safety. Lyapunov's analysis can be applied to confirm the local stability. Moreover, the terminal constraints set [95] can be incorporated. However, those measures are time-consuming, which directly affects the real-time performance [96]. A set of CBFs was proposed for improving real-time performance without affecting the system stability in [97-99]. Recently, reference governors-based techniques were proposed in [100; 101], enforcing safety constraints. It is natural that designing a path planer is followed by the actual controller to maneuver MAV. In such approaches, a reference governor can be used to handle the stability and constraint satisfaction separately to ensure system stability [102].

Most of the recent optimal trajectory planning techniques [1; 2; 22; 32] were formulated as GTO in which optimization problem was designed as a non-linear form. The gradient descent is performed with respect to each parametrization index of Г to minimize the difference, i.e., Г^+1 — r¿. Hence, Г^+1 can be determined by solving the following optimization problem as given in [67; 116].

Г«+1 = argmin J (Г0 + (J (Г) — J (Гг))т V J (Г») + n 1|Г — Г\\2М , (5.2)

Г 2

where M is a weighting matrix and n is a regularization parameter. GTO is rather popular due to its ability to deform ineffability trajectory segments, low memory requirement and high throughput. Despite having the listed advantages, GTO can not avoid the problem of a local minimum. STOMP [114] is one of the early techniques proposed to address the local minimum problem. STOMP is based on the gradient-free technique. However, STOMP is unable to obtain real-time performance. Besides STOMP, the local minimum problem has been addressed by various recent works. Yet, this remains an open problem to be solved. Zhou [117] proposed a method, i.e., PGO, for overcoming the local minimum problem by generating topologically distinct paths and doing parallel optimization. Furthermore, various solvers can be utilized for solving optimization problems, including BOBYQA [118], L-BFGS [7; 119], ACADO [120], SLSQP [121], Proximal Operator Graph Solver (POGS) [122; 123], SQP and MMA [124]. Shravan et al. [54] proposed a trajectory optimization technique in a distributed setup in which the researchers evaluated their formulation with several solvers. According to their observations, BOBYQA is faster compared to BFGS and SLSQP, while MMA yielded a similar performance to that of BOBYQA. In [125], L-BFGS was proposed for finding the shortest path in real-time; in this research effort however L-BFGS does not guarantee optimality, only feasibility is enforced. MPCC [126] yet another proposed method for fast trajectory optimization in real-time. Moreover, Mathieu and Nicolas [127] proposed a SQP-based trajectory generation approach for carrying augmented loads. The intuition behind selecting SQP over other solvers is due to its super-linear convergence and ability to handle non-linear constraints within milliseconds.

In recent years, MAVs-related manifestations, e.g., trajectory tracking, exploration, expanding the range for venturing out computationally expensive techniques in various disciplines, including agriculture, aerial photography, and crop monitoring [197], [198]. Low-speed operations, in general, are preferred over high-speed operations in executing such demanding tasks due to task complexity. An example of such low-speed maneuver need is trajectory planning in a constrained search space. Therefore, the kinematic modelling of a quadrotor was considered since the scope of this work is for low-speed maneuvers without consideration of dynamic effects (external or/and internal). Similar assumptions were used in [199] for weed detection in crops, which showed the necessity of low-speed maneuvering. On the other hand, several studies have been carried out for high-speed maneuvers [137], [138], [139] with consideration of residual dynamics estimation, while most of them struggle with high-computational demands for on-board processing and difficulty in maneuvering in cluttered environments. The proposed framework can be adapted for high-speed maneuvers as well. However, it requires adding a behavioural planner that switches between planners according to the requirements, for example, in the cluttering environment we can switch to the low maneuvers while keeping the same control command generation. That will give us several benefits compared to existing solutions, e.g., residual dynamics models can be trained separately for low-speed maneuvers and high-speed maneuvers. Hence, the proposed solution can be adapted to general control with high and low-speed maneuvers introducing two or more operation modes and switching between them based on the external conditions.

Since Space Gaussian Processing is a non-parametric model, it does not require any parameter tuning. However, it is necessary to provide a proper training set that can capture the whole distribution of the latent space, i.e., residual dynamics. The simulated experiments of the proposed approach were carried out with an IRIS quadrotor with a PX4 flight controller. The real-world experiments were carried out with a DJI M100 with an A3 flight controller. In both cases, the initial step was to fine-tune the hyper-parameters of the PD regulator. This process is required before running the proposed cascade planner. Suppose the proposed approach is deployed

in another MAV. In that case, it is required to fine-turn the listed parameters since the high-level planner does not know any information about the low-level controller. However, this is a one-time process. Recently, auto PID tuning approaches were proposed [200]. Hence, it is required to investigate these aspects to improve the parameter tuning of the proposed approach.

Future extensions may include improvement of the hard constraints-based planner considering the aforementioned accepts. Also, the proposed approach is not limited to MAVs but also to other autonomous vehicles. Another possibility is to investigate model-free deep reinforcement learning-based techniques such as Proximal Policy Optimization and Asynchronous Advantage Actor-Critic Algorithm to overcome the limited expressiveness of the simplified motion model [195], [196]. Future work will focus on these directions.

Список литературы диссертационного исследования кандидат наук Кулатхунга Мудийанселаге Гисара Пратхап Кулатхунга, 2024 год

Bibliography

1. Continuous-time trajectory optimization for online UAV replanning / Helen Oleynikova, Michael Burri, Zachary Taylor et al. // 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE.

— 2016. — Pp. 5332-5339.

2. Real-time trajectory replanning for MAVs using uniform B-splines and a 3D circular buffer / Vladyslav Usenko, Lukas von Stumberg, Andrej Pangercic, Daniel Cremers // 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2017. — Pp. 215-222.

3. Karaman Sertac, Frazzoli Emilio. High-speed flight in an ergodic forest // 2012 IEEE International Conference on Robotics and Automation / IEEE. — 2012.

— Pp. 2899-2906.

4. Real-time long range trajectory replanning for mavs in the presence of dynamic obstacles / Geesara Kulathunga, Roman Fedorenko, Sergey Kopylov, Alexan-dr Klimehik // 2020 5th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS) / IEEE. — 2020. — Pp. 145-153.

5. Kulathunga Geesara, Devitt Dmitry, Klimchik Alexandr. Trajectory tracking for quadrotors: An optimization-based planning followed by controlling approach // Journal of Field Robotics. — 2022. — Vol. 39, no. 7. — Pp. 1001-1011.

6. Tordesillas Jesus, Lopez Brett T, How Jonathan P. Faster: Fast and safe trajectory planner for flights in unknown environments // 2019 IEEE/RSJ international conference on intelligent robots and systems (IROS) / IEEE. — 2019. — Pp. 1934-1940.

7. Optimization-Based Trajectory Tracking Approach for Multi-Rotor Aerial Vehicles in Unknown Environments / Geesara Kulathunga, Hany Hamed, Dmitry Devitt, Alexandr Klimchik // IEEE Robotics and Automation Letters. — 2022. — Vol. 7, no. 2. — Pp. 4598-4605.

8. KinoJGM: A framework for efficient and accurate quadrotor trajectory generation and tracking in dynamic environments / Yanran Wang, James O'Keeffe, Qiuchen Qian, David Boyle // 2022 International Conference on Robotics and Automation (ICRA) / IEEE. — 2022. — Pp. 11036-11043.

9. Singh Brajesh Kumar, Kumar Awadhesh. Attitude and position control with minimum snap trajectory planning for quadrotor UAV // International Journal of Dynamics and Control. — 2023. — Pp. 1-12.

10. An Efficient Trajectory Planning Algorithm for High-Speed Quadrotor in Large-Scale and Cluttered Environments / Chengke Ding, Jinwen Hu, Chun-hui Zhao, Quan Pan // Proceedings of 2022 International Conference on Autonomous Unmanned Systems (ICAUS 2022) / Springer. — 2023. — Pp. 1339-1348.

11. Romero Angel, Penicka Robert, Scaramuzza Davide. Time-optimal online replanning for agile quadrotor flight // IEEE Robotics and Automation Letters.

— 2022. — Vol. 7, no. 3. — Pp. 7730-7737.

12. Geometrically constrained trajectory optimization for multicopters / Zhep-ei Wang, Xin Zhou, Chao Xu, Fei Gao // IEEE Transactions on Robotics.

— 2022. — Vol. 38, no. 5. — Pp. 3259-3278.

13. Upadhyay Saurabh, Richardson Thomas, Richards Arthur. Generation of Dynamically Feasible Window Traversing Quadrotor Trajectories Using Logistic Curve // Journal of Intelligent & Robotic Systems. — 2022. — Vol. 105, no. 1.

— Pp. 1-17.

14. Data-driven mpc for quadrotors / Guillem Torrente, Elia Kaufmann, Philipp Föhn, Davide Scaramuzza // IEEE Robotics and Automation Letters.

— 2021. — Vol. 6, no. 2. — Pp. 3769-3776.

15. A real-time quadrotor trajectory planning framework based on B-spline and nonuniform kinodynamic search / Lvbang Tang, Hesheng Wang, Zhe Liu,

Yong Wang // Journal of Field Robotics. — 2021. — Vol. 38, no. 3. — Pp. 452-475.

16. Heidari Hamidreza, Saska Martin. Trajectory planning of quadrotor systems for various objective functions // Robotica. — 2021. — Vol. 39, no. 1. — Pp. 137-152.

17. Teach-repeat-replan: A complete and robust system for aggressive flight in complex environments / Fei Gao, Luqi Wang, Boyu Zhou et al. // IEEE Transactions on Robotics. — 2020. — Vol. 36, no. 5. — Pp. 1526-1545.

18. Lee Taeyoung, Leok Melvin, McClamroch N Harris. Geometric tracking control of a quadrotor UAV on SE (3) // 49th IEEE conference on decision and control (CDC) / IEEE. — 2010. — Pp. 5420-5425.

19. Generating Large Convex Polytopes Directly on Point Clouds / Xing-guang Zhong, Yuwei Wu, Dong Wang et al. // arXiv. — 2020. — Pp. 1-6.

20. Zinage Vrushabh, Arul Senthil Hariharan, Manocha Dinesh. 3D-OGSE: Online Smooth Trajectory Generation for Quadrotors using Generalized Shape Expansion in Unknown 3D Environments // arXiv:2005.13229. — 2020. — Pp. 1-6.

21. Xi Lele, Peng Zhihong, Jiao Lei. Trajectory generation for quadrotor while tracking a moving target in cluttered environment // 2020 39th Chinese Control Conference (CCC) / IEEE. — 2020. — Pp. 6792-6797.

22. Robust and efficient quadrotor trajectory generation for fast autonomous flight / Boyu Zhou, Fei Gao, Luqi Wang et al. // IEEE Robotics and Automation Letters. — 2019. — Vol. 4, no. 4. — Pp. 3529-3536.

23. Fiesta: Fast incremental euclidean distance fields for online motion planning of aerial robots / Luxin Han, Fei Gao, Boyu Zhou, Shaojie Shen // 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2019. — Pp. 4423-4430.

24. An efficient b-spline-based kinodynamic replanning framework for quadrotors / Wenchao Ding, Wenliang Gao, Kaixuan Wang, Shaojie Shen // IEEE Transactions on Robotics. — 2019. — Vol. 35, no. 6. — Pp. 1287-1306.

25. Perception-aware trajectory generation for aggressive quadrotor flight using differential flatness / Varun Murali, Igor Spasojevic, Winter Guerra, Ser-tac Karaman // 2019 American Control Conference (ACC) / IEEE. — 2019.

— Pp. 3936-3943.

26. Optimal trajectory generation and robust flatness-based tracking control of quadrotors / Amine Abadi, Adnen El Amraoui, Hassen Mekki, Nacim Ram-dani // Optimal Control Applications and Methods. — 2019. — Vol. 40, no. 4.

— Pp. 728-749.

27. Minimum-time B-spline trajectories with corridor constraints. Application to cinematographic quadrotor flight plans / Gauthier Rousseau, Cristina Sto-ica Maniu, Sihem Tebbani et al. // Control Engineering Practice. — 2019.

— Vol. 89. — Pp. 190-203.

28. Trajectory replanning for quadrotors using kinodynamic search and elastic optimization / Wenchao Ding, Wenliang Gao, Kaixuan Wang, Shaojie Shen // 2018 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2018. — Pp. 7595-7602.

29. Online safe trajectory generation for quadrotors using fast marching method and bernstein basis polynomial / Fei Gao, William Wu, Yi Lin, Shaojie Shen // 2018 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2018. — Pp. 344-351.

30. Topomap: Topological mapping and navigation based on visual slam maps / Fabian Blochliger, Marius Fehr, Marcin Dymczyk et al. // 2018 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2018. — Pp. 1-9.

31. Autonomous aerial navigation using monocular visual-inertial fusion / Yi Lin, Fei Gao, Tong Qin et al. // Journal of Field Robotics. — 2018. — Vol. 35, no. 1. — Pp. 23-51.

32. Gao Fei, Lin Yi, Shen Shaojie. Gradient-based online safe trajectory generation for quadrotor flight in complex environments // 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE.

— 2017. — Pp. 3681-3688.

33. Ling Yonggen, Shen Shaojie. Building maps for autonomous navigation using sparse visual slam features // 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2017. — Pp. 1374-1381.

34. Planning dynamically feasible trajectories for quadrotors using safe flight corridors in 3-d complex environments / Sikang Liu, Michael Watterson, Kar-tik Mohta et al. // IEEE Robotics and Automation Letters. — 2017. — Vol. 2, no. 3. — Pp. 1688-1695.

35. Savin Sergei. An algorithm for generating convex obstacle-free regions based on stereographic projection // 2017 International Siberian Conference on Control and Communications (SIBCON) / IEEE. — 2017. — Pp. 1-6.

36. Rosmann Christoph, Hoffmann Frank, Bertram Torsten. Integrated online trajectory planning and optimization in distinctive topologies // Robotics and Autonomous Systems. — 2017. — Vol. 88. — Pp. 142-153.

37. Richter Charles, Bry Adam, Roy Nicholas. Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments // Robotics Research.

— Springer, 2016. — Pp. 649-666.

38. Aggressive quadrotor flight through cluttered environments using mixed integer programming / Benoit Landry, Robin Deits, Peter R Florence, Russ Tedrake // 2016 IEEE international conference on robotics and automation (ICRA) / IEEE. — 2016. — Pp. 1469-1475.

39. Allen Ross, Pavone Marco. A real-time framework for kinodynamic planning with application to quadrotor obstacle avoidance // AIAA Guidance, Navigation, and Control Conference. — 2016. — P. 1374.

40. Chen Jing, Liu Tianbo, Shen Shaojie. Online generation of collision-free trajectories for quadrotor flight in unknown cluttered environments // 2016 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2016. — Pp. 1476-1483.

41. Deits Robin, Tedrake Russ. Computing large convex regions of obstacle-free space through semidefinite programming // Algorithmic foundations of robotics XI. — Springer, 2015. — Pp. 109-124.

42. Deits Robin, Tedrake Russ. Efficient mixed-integer planning for UAVs in cluttered environments // 2015 IEEE international conference on robotics and automation (ICRA) / IEEE. — 2015. — Pp. 42-49.

43. Mueller Mark W, Hehn Markus, DAndrea Raffaello. A computationally efficient motion primitive for quadrocopter trajectory generation // IEEE transactions on robotics. — 2015. — Vol. 31, no. 6. — Pp. 1294-1310.

44. Lighting-invariant adaptive route following using iterative closest point matching / Philipp Kriisi, Bastian Biicheler, Francois Pomerleau et al. // Journal of Field Robotics. — 2015. — Vol. 32, no. 4. — Pp. 534-564.

45. Wright Stephen J. Coordinate descent algorithms // Mathematical Programming. — 2015. — Vol. 151, no. 1. — Pp. 3-34.

46. Motion planning with sequential convex optimization and convex collision checking / John Schulman, Yan Duan, Jonathan Ho et al. // The International Journal of Robotics Research. — 2014. — Vol. 33, no. 9. — Pp. 1251-1270.

47. Pham Quang-Cuong. A general, fast, and robust implementation of the time-optimal path parameterization algorithm // IEEE Transactions on Robotics. — 2014. — Vol. 30, no. 6. — Pp. 1533-1540.

48. van den Berg Jur. Extended LQR: Locally-optimal feedback control for systems with non-linear dynamics and non-quadratic cost // Robotics Research. — Springer, 2016. — Pp. 39-56.

49. Interrobot transformations in 3-D / Nikolas Trawny, Xun S Zhou, Ke Zhou, Stergios I Roumeliotis // IEEE Transactions on Robotics. — 2010. — Vol. 26, no. 2. — Pp. 226-243.

50. Wanasinghe Thumeera R, Mann George KI, Gosine Raymond G. Relative localization approach for combined aerial and ground robotic system // Journal of Intelligent & Robotic Systems. — 2015. — Vol. 77, no. 1. — Pp. 113-133.

51. Mehrez Mohamed W, Mann George KI, Gosine Raymond G. An optimization based approach for relative localization and relative tracking control in multi-robot systems // Journal of Intelligent & Robotic Systems. — 2017. — Vol. 85, no. 2. — Pp. 385-408.

52. Van Nieuwstadt Michiel J, Murray Richard M. Real-time trajectory generation for differentially flat systems // International Journal of Robust and Nonlinear Control: IFAC-Affiliated Journal. — 1998. — Vol. 8, no. 11. — Pp. 995-1020.

53. Sferrazza Carmelo, Pardo Diego, Buchli Jonas. Numerical search for local (partial) differential flatness // 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2016. — Pp. 3640-3646.

54. Towards Scalable Continuous-Time Trajectory Optimization for Multi-Robot Navigation / Shravan Krishnan, Govind Aadithya Rajagopalan, Sivanathan Kandhasamy, Madhavan Shanmugavel // arXiv:1910.13463. — 2019. — Pp. 1-6.

55. Path planning for autonomous vehicles in unknown semi-structured environments / Dmitri Dolgov, Sebastian Thrun, Michael Montemerlo, James Diebel // The International Journal of Robotics Research. — 2010. — Vol. 29, no. 5. — Pp. 485-501.

56. Florence Pete, Carter John, Tedrake Russ. Integrated perception and control at high speed: Evaluating collision avoidance maneuvers without maps // Algorithmic Foundations of Robotics XII. — Springer, 2020. — Pp. 304-319.

57. Lopez Brett T, How Jonathan P. Aggressive collision avoidance with limited field-of-view sensing // 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2017. — Pp. 1358-1365.

58. Gordon William J, Riesenfeld Richard F. B-spline curves and surfaces // Computer aided geometric design. — Elsevier, 1974. — Pp. 95-126.

59. Andrew Alex M. Level set methods and fast marching methods: evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science, by JA Sethian, Cambridge University Press, Cambridge, UK, 2nd edn. 1999 (first published 1996 as Level Set Methods) xviii+ 420 pp., ISBN (paperback) 0-521-64557-3,(hardback) 0-521-64204-3 (Pbk,£ 18.95) // Roboti-ca. — 2000. — Vol. 18, no. 1. — Pp. 89-92.

60. Sava Paul, Fomel Sergey. 3-D traveltime computation using Huygens wavefront tracing // Geophysics. — 2001. — Vol. 66, no. 3. — Pp. 883-889.

61. LaValle Steven M. Planning algorithms. — Cambridge university press, 2006.

62. An optimization-based receding horizon trajectory planning algorithm / Kristoffer Bergman, Oskar Ljungqvist, Torkel Glad, Daniel Axehill // IFAC-PapersOnLine. — 2020. — Vol. 53, no. 2. — Pp. 15550-15557.

63. Mellinger Daniel, Kumar Vijay. Minimum snap trajectory generation and control for quadrotors // 2011 IEEE International Conference on Robotics and Automation / IEEE. — 2011. — Pp. 2520-2525.

64. Chen Jing, Su Kunyue, Shen Shaojie. Real-time safe trajectory generation for quadrotor flight in cluttered environments // 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO) / IEEE. — 2015. — Pp. 1678-1685.

65. Webb Dustin J, Van Den Berg Jur. Kinodynamic RRT*: Asymptotically optimal motion planning for robots with linear dynamics // 2013 IEEE International Conference on Robotics and Automation / IEEE. — 2013. — Pp. 5054-5061.

66. Head John D, Zerner Michael C. A Broyden—Fletcher—Goldfarb—Shanno optimization procedure for molecular geometries // Chemical physics letters. — 1985. — Vol. 122, no. 3. — Pp. 264-270.

67. Chomp: Covariant hamiltonian optimization for motion planning / Matt Zucker, Nathan Ratliff, Anca D Dragan et al. // The International Journal of Robotics Research. — 2013. — Vol. 32, no. 9-10. — Pp. 1164-1193.

68. de Boor Carl. Subroutine package for calculating with B-splines // Los Alamos Scient. Lab. Report LA-4728-MS. — 1971.

69. Qin Kaihuai. General matrix representations for B-splines // The Visual Computer. — 2000. — Vol. 16, no. 3-4. — Pp. 177-186.

70. Real-Time Trajectory Replanning for Quadrotor Using OctoMap and Uniform B-Splines / Jia Hu, Zhaowei Ma, Yifeng Niu et al. // International Conference on Intelligent Robotics and Applications / Springer. — 2019. — Pp. 727-741.

71. Flores Contreras Melvin Estuardo. Real-time trajectory generation for constrained nonlinear dynamical systems using non-uniform rational b-spline basis functions: Ph.D. thesis / California Institute of Technology. — 2008.

72. Downwash-aware trajectory planning for large quadrotor teams / James A Preiss, Wolfgang Honig, Nora Ayanian, Gaurav S Sukhatme // 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2017. — Pp. 250-257.

73. CHOMP: Gradient optimization techniques for efficient motion planning / Nathan Ratliff, Matt Zucker, J Andrew Bagnell, Siddhartha Srinivasa // 2009 IEEE International Conference on Robotics and Automation / IEEE. — 2009. — Pp. 489-494.

74. OctoMap: An efficient probabilistic 3D mapping framework based on octrees / Armin Hornung, Kai M Wurm, Maren Bennewitz et al. // Autonomous robots. — 2013. — Vol. 34, no. 3. — Pp. 189-206.

75. Gao Fei, Shen Shaojie. Online quadrotor trajectory generation and autonomous navigation on point clouds // 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR) / IEEE. — 2016. — Pp. 139-146.

76. Bentley Jon Louis. Multidimensional binary search trees used for associative searching // Communications of the ACM. — 1975. — Vol. 18, no. 9. — Pp. 509-517.

77. Kala Rahul. Rapidly exploring random graphs: motion planning of multiple mobile robots // Advanced Robotics. — 2013. — Vol. 27, no. 14. — Pp. 1113-1122.

78. Harabor Daniel Damir, Grastien Alban et al. Online graph pruning for pathfinding on grid maps. // AAAI. — 2011. — Pp. 1114-1119.

79. Zhu Zhijie, Schmerling Edward, Pavone Marco. A convex optimization approach to smooth trajectories for motion planning with car-like robots // 2015 54th IEEE Conference on Decision and Control (CDC) / IEEE. — 2015. — Pp. 835-842.

80. Quinlan Sean, Khatib Oussama. Elastic bands: Connecting path planning and control // [1993] Proceedings IEEE International Conference on Robotics and Automation / IEEE. — 1993. — Pp. 802-807.

81. Jacobson DH, Mayne DQ. Differential Dynamic Programming Elsevier New York. — 1970.

82. Theodorou Evangelos, Krishnamurthy D, Todorov Emo. From information theoretic dualities to path integral and kullback-leibler control: Continuous and discrete time formulations // The Sixteenth Yale Workshop on Adaptive and Learning Systems. — 2013.

83. Lewis Frank L, Syrmos Vassilis L. Optimal Control, John-Wiley&Sons // New York. — 1995.

84. Li Weiwei, Todorov Emanuel. Iterative linear quadratic regulator design for nonlinear biological movement systems. // ICINCO (1). — 2004. — Pp. 222-229.

85. van den Berg Jur. Iterated LQR smoothing for locally-optimal feedback control of systems with non-linear dynamics and non-quadratic cost // 2014 American Control Conference / IEEE. — 2014. — Pp. 1912-1918.

86. Sun Wen, Van Den Berg Jur, Alterovitz Ron. Stochastic extended LQR: Optimization-based motion planning under uncertainty // Algorithmic Foundations of Robotics XI. — Springer, 2015. — Pp. 609-626.

87. Todorov Emanuel. General duality between optimal control and estimation // 2008 47th IEEE Conference on Decision and Control / IEEE. — 2008. — Pp. 4286-4292.

88. LQG-obstacles: Feedback control with collision avoidance for mobile robots with motion and sensing uncertainty / Jur Van Den Berg, David Wilkie, Stephen J Guy et al. // 2012 IEEE International Conference on Robotics and Automation / IEEE. — 2012. — Pp. 346-353.

89. Magal P, McCluskey CC, Webb GF. Lyapunov functional and global asymptotic stability for an infection-age model // Applicable Analysis. — 2010. — Vol. 89, no. 7. — Pp. 1109-1140.

90. Likhachev Maxim, Gordon Geoffrey J, Thrun Sebastian. ARA*: Anytime A* with provable bounds on sub-optimality // Advances in neural information processing systems. — 2004. — Pp. 767-774.

91. Karaman Sertac, Frazzoli Emilio. Sampling-based algorithms for optimal motion planning // The international journal of robotics research. — 2011. — Vol. 30, no. 7. — Pp. 846-894.

92. LQR-RRT*: Optimal sampling-based motion planning with automatically derived extension heuristics / Alejandro Perez, Robert Platt, George Konidaris et al. // 2012 IEEE International Conference on Robotics and Automation / IEEE. — 2012. — Pp. 2537-2542.

93. Path planning followed by kinodynamic smoothing for multirotor aerial vehicles (mavs) / Geesara Kulathunga, Dmitry Devitt, Roman Fedorenko et al. // 2020 International Conference Nonlinearity, Information and Robotics (NIR) / IEEE. — 2020. — Pp. 1-7.

94. Pacelli Vincent, Arslan Omur, Koditschek Daniel E. Integration of local geometry and metric information in sampling-based motion planning // 2018 IEEE International Conference on Robotics and Automation (ICRA) / IEEE.

— 2018. — Pp. 3061-3068.

95. Mason Matthew T, Salisbury Jr J Kenneth. Robot hands and the mechanics of manipulation. — The MIT Press, Cambridge, MA, 1985.

96. Search-based motion planning for quadrotors using linear quadratic minimum time control / Sikang Liu, Nikolay Atanasov, Kartik Mohta, Vijay Kumar // 2017 IEEE/RSJ international conference on intelligent robots and systems (IROS) / IEEE. — 2017. — Pp. 2872-2879.

97. Rapidly exponentially stabilizing control lyapunov functions and hybrid zero dynamics / Aaron D Ames, Kevin Galloway, Koushil Sreenath, Jessy W Grizzle // IEEE Transactions on Automatic Control. — 2014. — Vol. 59, no. 4. — Pp. 876-891.

98. Wu Guofan, Sreenath Koushil. Safety-critical and constrained geometric control synthesis using control lyapunov and control barrier functions for systems evolving on manifolds // 2015 American Control Conference (ACC) / IEEE.

— 2015. — Pp. 2038-2044.

99. Control barrier function based quadratic programs for safety critical systems / Aaron D Ames, Xiangru Xu, Jessy W Grizzle, Paulo Tabuada // IEEE Transactions on Automatic Control. — 2016. — Vol. 62, no. 8. — Pp. 3861-3876.

100. Kolmanovsky Ilya, Garone Emanuele, Di Cairano Stefano. Reference and command governors: A tutorial on their theory and automotive applications // 2014 American Control Conference / IEEE. — 2014. — Pp. 226-241.

101. Garone Emanuele, Nicotra Marco M. Explicit reference governor for constrained nonlinear systems // IEEE Transactions on Automatic Control. — 2015. — Vol. 61, no. 5. — Pp. 1379-1384.

102. Arslan Omur, Koditschek Daniel E. Smooth extensions of feedback motion planners via reference governors // 2017 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2017. — Pp. 4414-4421.

103. Li Zhichao, Arslan Omur, Atanasov Nikolay. Fast and safe path-following control using a state-dependent directional metric // 2020 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2020. — Pp. 6176-6182.

104. Aoyama Yuichiro, Boutselis George, Patel Akash, Theodorou Evangelos A. Constrained Differential Dynamic Programming Revisited. — 2020.

105. Liu Changlong, Pan Jian, Chang Yufang. PID and LQR trajectory tracking control for an unmanned quadrotor helicopter: Experimental studies // 2016 35th Chinese Control Conference (CCC) / IEEE. — 2016. — Pp. 10845-10850.

106. Cowling Ian D, Whidborne James F, Cooke Alastair K. Optimal trajectory planning and LQR control for a quadrotor UAV // International Conference on Control. — 2006. — Pp. 108-116.

107. Bangura Moses, Mahony Robert. Real-time model predictive control for quadrotors // IFAC Proceedings Volumes. — 2014. — Vol. 47, no. 3. — Pp. 11773-11780.

108. Ohtsuka Toshiyuki, Fujii Hironori A. Real-time optimization algorithm for nonlinear receding-horizon control // Automatica. — 1997. — Vol. 33, no. 6.

— Pp. 1147-1154.

109. Cmpcc: Corridor-based model predictive contouring control for aggressive drone flight / Jialin Ji, Xin Zhou, Chao Xu, Fei Gao // Experimental Robotics: The 17th International Symposium / Springer. — 2021. — Pp. 37-46.

110. Deng Haoyang, Ohtsuka Toshiyuki. A parallel Newton-type method for nonlinear model predictive control // Automatica. — 2019. — Vol. 109. — Pp. 108560-108568.

111. Mohamed Ihab S, Allibert Guillaume, Martinet Philippe. Model predictive path integral control framework for partially observable navigation: A quadrotor case study // 2020 16th International Conference on Control, Automation, Robotics and Vision (ICARCV) / IEEE. — 2020. — Pp. 196-203.

112. See-and-avoid quadcopter using fuzzy control optimized by cross-entropy / Miguel A Olivares-Mendez, Pascual Campoy, Ignacio Mellado-Bataller, Luis Mejias // 2012 IEEE International Conference on Fuzzy Systems / Ieee.

— 2012. — Pp. 1-7.

113. Flying on point clouds: Online trajectory generation and autonomous navigation for quadrotors in cluttered environments / Fei Gao, William Wu, Wenliang Gao, Shaojie Shen // Journal of Field Robotics. — 2019. — Vol. 36, no. 4. — Pp. 710-733.

114. STOMP: Stochastic trajectory optimization for motion planning / Mri-nal Kalakrishnan, Sachin Chitta, Evangelos Theodorou et al. // 2011 IEEE international conference on robotics and automation / IEEE. — 2011. — Pp. 4569-4574.

115. Tordesillas Jesus, Lopez Brett T, How Jonathan P. Faster: Fast and safe trajectory planner for flights in unknown environments // 2019 IEEE/RSJ

international conference on intelligent robots and systems (IROS) / IEEE. — 2019. — Pp. 1934-1940.

116. Quinlan Sean. Real-time modification of collision-free paths. No. 1537. — Stanford University Stanford, 1994.

117. Robust real-time UAV replanning using guided gradient-based optimization and topological paths / Boyu Zhou, Fei Gao, Jie Pan, Shaojie Shen // 2020 IEEE International Conference on Robotics and Automation (ICRA) / IEEE.

— 2020. — Pp. 1208-1214.

118. Powell Michael JD. The BOBYQA algorithm for bound constrained optimization without derivatives // Cambridge NA Report NA2009/06, University of Cambridge, Cambridge. — 2009. — Pp. 26-46.

119. Liu Dong C, Nocedal Jorge. On the limited memory BFGS method for large scale optimization // Mathematical programming. — 1989. — Vol. 45, no. 1-3.

— Pp. 503-528.

120. Houska Boris, Ferreau Hans Joachim, Diehl Moritz. ACADO toolkit—An open-source framework for automatic control and dynamic optimization // Optimal Control Applications and Methods. — 2011. — Vol. 32, no. 3. — Pp. 298-312.

121. Kraft D. A software package for sequential quadratic programming. Forschungsbericht-Deutsche Forschungs-und Versuchsanstalt fur Luft-und Raumfahrt // DFVLR, Köln. — 1988.

122. Parikh Neal, Boyd Stephen. Block splitting for distributed optimization // Mathematical Programming Computation. — 2014. — Vol. 6, no. 1. — Pp. 77-102.

123. Fougner Christopher, Boyd Stephen. Parameter selection and preconditioning for a graph form solver // Emerging Applications of Control and Systems Theory. — Springer, 2018. — Pp. 41-61.

124. Svanberg Krister. A class of globally convergent optimization methods based on conservative convex separable approximations // SIAM journal on optimization. — 2002. — Vol. 12, no. 2. — Pp. 555-573.

125. Liu Xinmin, Wiersma Rodney D. Optimization based trajectory planning for real-time 6DoF robotic patient motion compensation systems // PloS one. — 2019. — Vol. 14, no. 1. — Pp. 2024-2030.

126. Fast trajectory optimization for agile quadrotor maneuvers with a cable-suspended payload / Philipp Foehn, Davide Falanga, Naveen Kuppuswamy et al. — 2017. — Pp. 81-89.

127. Geisert Mathieu, Mansard Nicolas. Trajectory generation for quadrotor based systems using numerical optimal control // 2016 IEEE international conference on robotics and automation (ICRA) / IEEE. — 2016. — Pp. 2958-2964.

128. Automated Development of Manual Startup and Shutdown Procedures by a Non-linear Non-derivative Optimization Algorithm / Loretta Salano, Andrea Galeazzi, Kristiano Prifti, Flavio Manenti // Chemical Engineering Transactions. — 2023. — Vol. 99. — Pp. 625-630.

129. EGO-Planner: An ESDF-free Gradient-based Local Planner for Quadrotors / Xin Zhou, Zhepei Wang, Hongkai Ye et al. // IEEE Robotics and Automation Letters. — 2020. — Vol. 6, no. 2. — Pp. 478-485.

130. STEIHA RS DEMBOAND T. TruncatedNewton algorithmsforlarge-scale optimization // Math. Programming. — 1983. — Vol. 26. — Pp. 190-212.

131. Andersen Erling D, Andersen Knud D. The MOSEK interior point optimizer for linear programming: an implementation of the homogeneous algorithm // High performance optimization. — Springer, 2000. — Pp. 197-232.

132. Gurobi Optimization Incorporate. Gurobi optimizer reference manual. — 2018.

133. OSQP: An operator splitting solver for quadratic programs / Bartolomeo Stel-lato, Goran Banjac, Paul Goulart et al. // Mathematical Programming Computation. — 2020. — Pp. 1-36.

134. Model predictive control for trajectory tracking of unmanned aerial vehicles using robot operating system / Mina Kamel, Thomas Stastny, Kostas Alexis, Roland Siegwart // Robot operating system (ROS). — Springer, 2017. — Pp. 3-39.

135. Gertz E Michael, Wright Stephen J. Object-oriented software for quadratic programming // ACM Transactions on Mathematical Software (TOMS). — 2003. — Vol. 29, no. 1. — Pp. 58-81.

136. Fast nonlinear model predictive control for unified trajectory optimization and tracking / Michael Neunert, Cedric De Crousaz, Fadri Furrer et al. // 2016 IEEE international conference on robotics and automation (ICRA) / IEEE. — 2016. — Pp. 1398-1404.

137. Rojas-Perez L Oyuki, Martinez-Carranza J. On-board processing for autonomous drone racing: an overview // Integration. — 2021. — Vol. 80. — Pp. 46-59.

138. Song Yunlong, Scaramuzza Davide. Learning high-level policies for model predictive control // 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2020. — Pp. 7629-7636.

139. Trajectory Planning for Quadrotor Swarms / W. Honig, J. A. Preiss, T. K. S. Kumar et al. // IEEE Transactions on Robotics. — 2018. — Vol. 34, no. 4. — Pp. 856-869.

140. RAPTOR: Robust and Perception-Aware Trajectory Replanning for Quadrotor Fast Flight / Boyu Zhou, Jie Pan, Fei Gao, Shaojie Shen // IEEE Transactions on Robotics. — 2021. — Vol. 37, no. 6. — Pp. 1992-2009.

141. Morari Manfred, Lee Jay H. Model predictive control: past, present and future // Computers & Chemical Engineering. — 1999. — Vol. 23, no. 4-5. — Pp. 667-682.

142. Yaghmaie Farnaz Adib, Gustafsson Fredrik, Ljung Lennart. Linear quadratic control using model-free reinforcement learning // IEEE Transactions on Automatic Control. — 2022. — Vol. 68, no. 2. — Pp. 737-752.

143. Voxblox: Incremental 3D Euclidean Signed Distance Fields for on-board MAV planning / Helen Oleynikova, Zachary Taylor, Marius Fehr et al. // 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). — 2016. — Pp. 1366-1373.

144. Real-Time Long Range Trajectory Replanning for MAVs in the Presence of Dynamic Obstacles / G. Kulathunga, R. Fedorenko, S. Kopylov, A. Klimehik // 2020 5th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS). — 2020. — Pp. 145-153.

145. Yang Kwangjin, Sukkarieh Salah. An analytical continuous-curvature path-smoothing algorithm // IEEE Transactions on Robotics. — 2010. — Vol. 26, no. 3. — Pp. 561-568.

146. Robust real-time uav replanning using guided gradient-based optimization and topological paths / Boyu Zhou, Fei Gao, Jie Pan, Shaojie Shen // 2020 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2020. — Pp. 1208-1214.

147. Constrained nonlinear MPC for accelerated tracking piece-wise references and its applications to thermal systems / Defeng He, Qingsong Wang, Ping Han, Haiping Du // Control Theory and Technology. — 2022. — Pp. 1-11.

148. An MPC-LQR-LPV Controller with Quadratic Stability Conditions for a Nonlinear Half-Car Active Suspension System with Electro-Hydraulic Actuators / Daniel Rodriguez-Guevara, Antonio Favela-Contreras, Francisco Beltran-Car-bajal et al. // Machines. — 2022. — Vol. 10, no. 2. — P. 137.

149. Adaptive Fuzzy Full-State and Output-Feedback Control for Uncertain Robots With Output Constraint / Xinbo Yu, Wei He, Hongyi Li, Jian Sun // IEEE Transactions on Systems, Man, and Cybernetics: Systems. — 2021. — Vol. 51, no. 11. — Pp. 6994-7007.

150. Human-Robot Co-Carrying Using Visual and Force Sensing / Xinbo Yu, Wei He, Qing Li et al. // IEEE Transactions on Industrial Electronics. — 2021. — Vol. 68, no. 9. — Pp. 8657-8666.

151. Efficient guided policy search via imitation of robust tube MPC / Andrea Tagli-abue, Dong-Ki Kim, Michael Everett, Jonathan P How // 2022 International Conference on Robotics and Automation (ICRA) / IEEE. — 2022. — Pp. 462-468.

152. Islam Maidul, Okasha Mohamed, Sulaeman Erwin. A model predictive control (MPC) approach on unit quaternion orientation based quadrotor for trajectory tracking // International Journal of Control, Automation and Systems. — 2019. — Vol. 17, no. 11. — Pp. 2819-2832.

153. Chipofya Mapopa, Lee Deok Jin, Chong Kil To. Trajectory tracking and stabilization of a quadrotor using model predictive control of Laguerre functions // Abstract and Applied Analysis / Hindawi. — Vol. 2015. — 2015.

154. Lopez Brett T, Slotine Jean-Jacques E, How Jonathan P. Dynamic tube MPC for nonlinear systems // 2019 American Control Conference (ACC) / IEEE. — 2019. — Pp. 1655-1662.

155. Gros Sébastien, Quirynen Rien, Diehl Moritz. Aircraft control based on fast non-linear MPC & multiple-shooting // 2012 IEEE 51st IEEE Conference on Decision and Control (CDC) / IEEE. — 2012. — Pp. 1142-1147.

156. Model predictive contouring control for time-optimal quadrotor flight / Angel Romero, Sihao Sun, Philipp Foehn, Davide Scaramuzza // IEEE Transactions on Robotics. — 2022. — Vol. 38, no. 6. — Pp. 3340-3356.

157. Path planning followed by kinodynamic smoothing for multirotor aerial vehicles (mavs) / Geesara Kulathunga, Dmitry Devitt, Roman Fedorenko, Alexan-dr Klimchik // Russian Journal of Nonlinear Dynamics. — 2021. — Vol. 17, no. 4. — Pp. 491-505.

158. Robust online motion planning via contraction theory and convex optimization / Sumeet Singh, Anirudha Majumdar, Jean-Jacques Slotine, Marco Pavone // 2017 IEEE International Conference on Robotics and Automation (ICRA) / IEEE. — 2017. — Pp. 5883-5890.

159. Kulathunga Geesara, Devitt Dmitry, Klimchik Alexandr. Trajectory tracking for quadrotors: An optimization-based planning followed by controlling approach // Journal of Field Robotics. — 2022. — Vol. 39, no. 7. — Pp. 1001-1011.

160. Guerrero Jose Alfredo, Escareno Juan-Antonio, Bestaoui Yasmina. Quad-rotor MAV trajectory planning in wind fields // 2013 IEEE International Conference on Robotics and Automation / IEEE. — 2013. — Pp. 778-783.

161. Mehndiratta Mohit, Kayacan Erdal. Gaussian process-based learning control of aerial robots for precise visualization of geological outcrops // 2020 European Control Conference (ECC) / IEEE. — 2020. — Pp. 10-16.

162. Hewing Lukas, Kabzan Juraj, Zeilinger Melanie N. Cautious model predictive control using gaussian process regression // IEEE Transactions on Control Systems Technology. — 2019. — Vol. 28, no. 6. — Pp. 2736-2743.

163. Learning-based model predictive control for autonomous racing / Juraj Kabzan, Lukas Hewing, Alexander Liniger, Melanie N Zeilinger // IEEE Robotics and Automation Letters. — 2019. — Vol. 4, no. 4. — Pp. 3363-3370.

164. Cao Gang, Lai Edmund M-K, Alam Fakhrul. Gaussian process model predictive control of an unmanned quadrotor // Journal of Intelligent & Robotic Systems. — 2017. — Vol. 88, no. 1. — Pp. 147-162.

165. Leveraging experience for robust, adaptive nonlinear MPC on computationally constrained systems with time-varying state uncertainty / Vishnu R Desaraju,

Alexander E Spitzer, Cormac O'Meadhra et al. // The International Journal of Robotics Research. — 2018. — Vol. 37, no. 13-14. — Pp. 1690-1712.

166. Quinonero-Candela Joaquin, Rasmussen Carl Edward. A unifying view of sparse approximate Gaussian process regression // The Journal of Machine Learning Research. — 2005. — Vol. 6. — Pp. 1939-1959.

167. Burt David R, Rasmussen Carl Edward, Van Der Wilk Mark. Convergence of sparse variational inference in Gaussian processes regression // Journal of Machine Learning Research. — 2020. — Vol. 21, no. 131. — Pp. 1-63.

168. Rasmussen Carl Edward, Nickisch Hannes. Gaussian processes for machine learning (GPML) toolbox // The Journal of Machine Learning Research. — 2010. — Vol. 11. — Pp. 3011-3015.

169. Wilson Andrew, Nickisch Hannes. Kernel interpolation for scalable structured Gaussian processes (KISS-GP) // International conference on machine learning / PMLR. — 2015. — Pp. 1775-1784.

170. Cunningham John P, Shenoy Krishna V, Sahani Maneesh. Fast Gaussian process methods for point process intensity estimation // Proceedings of the 25th international conference on Machine learning. — 2008. — Pp. 192-199.

171. Fast direct methods for Gaussian processes / Sivaram Ambikasaran, Daniel Foreman-Mackey, Leslie Greengard et al. // IEEE transactions on pattern analysis and machine intelligence. — 2015. — Vol. 38, no. 2. — Pp. 252-265.

172. Werner Karl, Jansson Magnus, Stoica Petre. On estimation of covariance matrices with Kronecker product structure // IEEE Transactions on Signal Processing. — 2008. — Vol. 56, no. 2. — Pp. 478-491.

173. Meier Lorenz, Honegger Dominik, Pollefeys Marc. PX4: A node-based multithreaded open source robotics framework for deeply embedded platforms // 2015 IEEE international conference on robotics and automation (ICRA) / IEEE. — 2015. — Pp. 6235-6240.

174. Lin Tzu-Jui, Stol Karl A. Autonomous Surveying of Plantation Forests Using Multi-Rotor UAVs // Drones. — 2022. — Vol. 6, no. 9. — P. 256.

175. Optimal Trajectory Tracking Control for a UAV Based on Linearized Dynamic Error / Christian P Carvajal, Víctor H Andaluz, Flavio Roberti, Ricardo Carelli // International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems / Springer. — 2020. — Pp. 83-96.

176. Drone forensics: A case study on DJI phantom 4 / Farkhund Iqbal, Saiqa Alam, Abdulla Kazim et al. // 2019 IEEE/ACS 16th International conference on computer systems and applications (AICCSA) / IEEE. — 2019. — Pp. 1-6.

177. Van Der Merwe Rudolph, Wan Eric A. The square-root unscented Kalman filter for state and parameter-estimation // 2001 IEEE international conference on acoustics, speech, and signal processing. Proceedings (Cat. No. 01CH37221) / IEEE. — Vol. 6. — 2001. — Pp. 3461-3464.

178. Seeger Matthias. Gaussian processes for machine learning // International journal of neural systems. — 2004. — Vol. 14, no. 02. — Pp. 69-106.

179. Model predictive trajectory tracking and collision avoidance for reliable outdoor deployment of unmanned aerial vehicles / Tomas Baca, Daniel Hert, Giuseppe Loianno et al. // 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2018. — Pp. 6753-6760.

180. Filtered Observer-Based IDA-PBC Control for Trajectory Tracking of a Quadrotor / María-Eusebia Guerrero-Sanchez, Omar Hernandez-Gonzalez, Guillermo Valencia-Palomo et al. // IEEE Access. — 2021. — Vol. 9. — Pp. 114821-114835.

181. Observer-based fixed-time continuous nonsingular terminal sliding mode control of quadrotor aircraft under uncertainties and disturbances for robust trajectory tracking: Theory and experiment / Omar Mechali, Limei Xu,

Ya Huang et al. // Control Engineering Practice. — 2021. — Vol. 111. — P. 104806.

182. Receding horizon"next-best-view"planner for 3d exploration / Andreas Bircher, Mina Kamel, Kostas Alexis et al. // 2016 IEEE international conference on robotics and automation (ICRA) / IEEE. — 2016. — Pp. 1462-1468.

183. Merkt Wolfgang, Ivan Vladimir, Vijayakumar Sethu. Continuous-time collision avoidance for trajectory optimization in dynamic environments // 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2019. — Pp. 7248-7255.

184. Liu Changliu, Lin Chung-Yen, Tomizuka Masayoshi. The convex feasible set algorithm for real time optimization in motion planning // SIAM Journal on Control and optimization. — 2018. — Vol. 56, no. 4. — Pp. 2712-2733.

185. Voxblox: Incremental 3d euclidean signed distance fields for on-board mav planning / Helen Oleynikova, Zachary Taylor, Marius Fehr et al. // 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2017. — Pp. 1366-1373.

186. Ragnemalm Ingemar. The Euclidean distance transform in arbitrary dimensions // Pattern Recognition Letters. — 1993. — Vol. 14, no. 11. — Pp. 883-888.

187. Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization / Ciyou Zhu, Richard H Byrd, Peihuang Lu, Jorge Nocedal // ACM Transactions on mathematical software (TOMS). — 1997. — Vol. 23, no. 4. — Pp. 550-560.

188. ApS MOSEK. — The MOSEK optimization toolbox for MATLAB manual. Version 9.0., 2019. — URL: http://docs.mosek.com/9.0/toolbox/index.html.

189. Active perception based formation control for multiple aerial vehicles / Rahul Tallamraju, Eric Price, Roman Ludwig et al. // IEEE Robotics and Automation Letters. — 2019. — Vol. 4, no. 4. — Pp. 4491-4498.

190. Real-time planning with multi-fidelity models for agile flights in unknown environments / Jesus Tordesillas, Brett T Lopez, John Carter et al. // 2019 international conference on robotics and automation (ICRA) / IEEE. — 2019.

— Pp. 725-731.

191. Koenig Nathan, Howard Andrew. Design and use paradigms for gazebo, an open-source multi-robot simulator // 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(IEEE Cat. No. 04CH37566) / IEEE.

— Vol. 3. — 2004. — Pp. 2149-2154.

192. Pixhawk: A system for autonomous flight using onboard computer vision / Lorenz Meier, Petri Tanskanen, Friedrich Fraundorfer, Marc Pollefeys // 2011 IEEE International Conference on Robotics and Automation / IEEE. — 2011.

— Pp. 2992-2997.

193. Biegler Lorenz T, Zavala Victor M. Large-scale nonlinear programming using IPOPT: An integrating framework for enterprise-wide dynamic optimization // Computers & Chemical Engineering. — 2009. — Vol. 33, no. 3. — Pp. 575-582.

194. Local path planning of driverless car navigation based on jump point search method under urban environment / Kaijun Zhou, Lingli Yu, Ziwei Long, Siyao Mo // Future Internet. — 2017. — Vol. 9, no. 3. — Pp. 51-64.

195. Deshpande Aditya M, Minai Ali A, Kumar Manish. Robust deep reinforcement learning for quadcopter control // IFAC-PapersOnLine. — 2021. — Vol. 54, no. 20. — Pp. 90-95.

196. A reinforcement learning approach for control of a nature-inspired aerial vehicle / Danial Sufiyan, Luke Thura Soe Win, Shane Kyi Hla Win et al. // 2019 International Conference on Robotics and Automation (ICRA) / IEEE.

— 2019. — Pp. 6030-6036.

197. Recent advances in unmanned aerial vehicles: a review / Faiyaz Ahmed, JC Mo-hanta, Anupam Keshari, Pankaj Singh Yadav // Arabian Journal for Science and Engineering. — 2022. — Vol. 47, no. 7. — Pp. 7963-7984.

198. Global Research Trends for Unmanned Aerial Vehicle Remote Sensing Application in Wheat Crop Monitoring / Lwandile Nduku, Cilence Munghemezulu, Zinhle Mashaba-Munghemezulu et al. // Geomatics. — 2023. — Vol. 3, no. 1.

— Pp. 115-136.

199. On-farm evaluation of UAV-based aerial imagery for season-long weed monitoring under contrasting management and pedoclimatic conditions in wheat / Jonas Anderegg, Flavian Tschurr, Norbert Kirchgessner et al. // Computers and Electronics in Agriculture. — 2023. — Vol. 204. — P. 107558.

200. Improvement of Hexacopter UAVs Attitude Parameters Employing Control and Decision Support Systems / Mihai-Alin Stamate, Cristina Pupaza, Florin-Adrian Nicolescu, Cristian-Emil Moldoveanu // Sensors. — 2023. — Vol. 23, no. 3.

— P. 1446.

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.