Next Article in Journal
Position Periodic Control of Two Rotating Airplanes
Previous Article in Journal
Persistent Charging System for Crazyflie Platform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of the System for Measuring UAV Parameters

1
Department of Aviation Technical Studies, Faculty of Aeronautics, Technical University of Košice, Rampová, 7, 040 01 Košice, Slovakia
2
EDIS vvd., Rampová 7, 040 01 Košice, Slovakia
*
Author to whom correspondence should be addressed.
Drones 2022, 6(8), 213; https://doi.org/10.3390/drones6080213
Submission received: 22 July 2022 / Revised: 12 August 2022 / Accepted: 17 August 2022 / Published: 18 August 2022

Abstract

:
This article deals with the design and creation of a tensometric measuring system to measure the parameters of an unmanned aerial vehicle (UAV) of the quadcopter type. The system was designed to measure the total UAV thrust and the thrust of its individual motors. The distribution of forces from the UAV motors and their transmission to the sensors was ensured by a specially designed construction, for which the mechanical stresses were simulated and analysed for different modes of the UAV flight. The thrust measurement was performed by four pairs of strain gauges. A measurement system designed in this way and the measured parameters of the UAV can be used for tuning the flight control algorithms applied in the autopilot.

1. Introduction

Unmanned aerial vehicles (UAVs), especially quadcopter drones, are currently widely utilized in many sectors. The reason for the high usability of UAVs is mainly their economy and that they provide relatively simple equipment to deploy different types of sensors and cameras. The UAVs are widely used nowadays. It is possible to use them for wildlife monitoring [1,2,3], rescue operations [4,5], property inspection [6], monitoring and mapping [7,8,9], magnetic field mapping [10,11], monitoring in public spaces [12,13] or, at present, the import of medicines [14,15], disinfecting of public spaces or even monitoring people’s temperatures [16]. However, in such uses, it is necessary to consider the increased weight of these UAVs when they are equipped with various devices [17,18,19,20,21], or they may be supplemented by different systems in the future [22]. It is also necessary to carefully consider the use of drones at airports [23], where their precise management to ensure safety is the first priority. One possible solution that has been proposed for use at airports is the use of tethered UAVs with external power via a tether [24], which would allow more power to be supplied to the drone’s motors than is available using an on-board battery. Drones are also often operated in non-standard conditions, for example at extremely low temperatures, which can change the traction properties of the drone and its controllability. Even in this case, it is necessary to ensure thorough and precise control of these UAVs.
Platforms of various autopilots can be placed onboard UAVs. These autopilot platforms provide partially or fully autonomous flight depending on the selected mode [25]. The basic algorithm of the autopilot consists of the proportional-integral-derivative (PID) controllers, which are used for flight control and stabilization [26,27]. The values of the individual controllers can be set with the help of software to improve the controllability of the UAV. This is important, for example, in solving the problem of precise landing of UAVs on various moving platforms, such as ship decks and the like [28]. In such manoeuvres, it is often necessary to consider factors that show a high degree of variability in time, for example weather conditions or ground effect and time-varying payload during UAV landing, when adaptive altitude control of the quadcopter is needed [29]. Tuning of the controller constants can be solved in several ways [30,31,32,33,34]. Many operators set the values of individual controller constants based on their experience during a test flight of the UAV or based on quick calculations [35]. However, such adjustments carry the risks of an unexpected UAV incident and are also time-consuming, as a test flight must be performed after each adjustment. Where it is impossible to perform a test flight, it is possible to set corrections based on mathematical modelling of the physical properties of the UAV. There are many different models of UAVs available today [36,37,38,39,40,41,42,43]. Tuning of the controllers based on the existing quadrotor models could lead to poor quadrotor performance due to various inaccuracies in the underlying model. Therefore, it would be necessary to create an accurate model. This procedure is significantly time-consuming and requires the involvement of highly qualified experts in the process of the mathematical modelling. Due to the difficulty of first creating it and the subsequent complexity of the mathematical model of the UAV, in which it is necessary to model each of its parts, it is desirable to design and apply a simplified mathematical model. However, such a simplified mathematical model, which is often not experimentally confirmed, or for which a test flight has not been carried out, can significantly differ from the actual flight characteristics of the modelled UAV. These deviations are difficult to detect and quantify, as an experienced pilot compensates for them subconsciously.
Despite the mentioned problems, it is possible to use a simplified mathematical model of UAV dynamics [44,45,46], but it must be able to directly measure the UAV parameters, especially the complete thrust characteristics of the motors, which are very important in setting the control algorithms of the UAV, as already mentioned. Currently, there are several methods that can measure UAV motor parameters, from measuring propeller parameters to measuring motor thrust, but such measurements require removing the motor from the UAV [47,48]. However, this could be again time-consuming. The main motivation for this study, and the main contribution of it, was the design of a measurement system that can measure UAV parameters, especially the thrusts of individual motors, without the need to disassemble the motors and the individual structural parts of the UAV. Furthermore, the aim was that this system could be used in future to create a mathematical model of the UAV, which would allow the simulation of the position angles of the UAV and the position of the UAV in space. Further motivation was that by creating a UAV model, this contribution will reduce the time required to tune PID controllers, especially by limiting the number of test flights that are currently required after each retuning. By designing a system for measuring UAV parameters, its possible future use will indirectly increase safety and limit UAV incidents, which can occur, for example, even in the phase of test flights after retuning the controllers.

2. Materials and Methods

The design of the measurement system consisted of mechanical and electrical parts. When designing the electrical parts, it was necessary to select sensors that would be suitable for measuring the force acting from the UAV motors. Strain gauges were deemed to be a suitable element, due to their wide use in industrial applications, where they are often used for universal and accurate measurement of deformation, force, pressure, and moments acting on solids. The most widely used type are metal resistance strain gauges. Sensing takes place by changing the ohmic resistance of the sensing element when changing the mechanical stress acting on the sensor changes. Strain gauges are commonly used in the detection and analysis of mechanical stresses on structures and individual structural elements. A brief description of the resistance strain gauge is shown in Figure 1.
In our case, an “S” type strain gauge, the MIK-LCS 1 was used. As these strain gauges are not very widespread, their parameters are summarized in Table 1. There were a total of eight strain gauges used in the system. The thrust was measured by two sensors for each motor. The system therefore contained four pairs of sensors, one pair for each motor.
The mechanical part of the system consisted of a rod construction, base, and mounting frame. The dimensions of the base were 52 × 52 cm to allow the placement of the rod construction together with the sensors and the mounting frame through which a quadcopter type UAV could be attached to the measurement system. The height of the base could be adjusted to the requirements. The height of the measuring system from the base to the mounting frame was 65 cm. The dimension of the mounting frame was 74 cm on the diagonal. A sensor was placed on each rod in the lower part of the rod construction. The sensors were used to sense the forces that are transmitted by the rod construction from the mounting frame to the base. The rod construction was firmly connected to the base behind each sensor in each of its corners. In the upper part, the rod construction was firmly connected to the mounting frame at its end points. The length of each rod including the sensor was 83 cm. To design the mechanical part, the PTC Creo Parametric CAD program was used to model the individual parts of the measurement system. The essential idea of the whole solution was the transmission of forces from UAV motors to strain gauges. The design of the measurement system is shown in Figure 2. When designing the structure, an emphasis was put on functionality of the individual elements and that they did not place unnecessary demands on the production process and the availability of materials. To maintain a low weight of the measuring system, aluminium was used as the main construction material. The low weight of the measuring system structure was important especially for the sensors to be minimally loaded by the weight of the structure. Another reason was the low momentum and influence on the measurement dynamics.
Load simulations were performed to give an overview of the behaviour of the measurement system when it was loaded with the force of 1 N. For the simulation, a simple rod model of the system was designed that was quite sufficient for the evaluation of the forces acting on the structure.
First, simulation of the mechanical stress of the measuring system was performed with the quadcopter in the thrust mode (see Figure 3), in which all four quadcopter motors have the same thrust. The thrust of the individual motors is shown in the figure as forces F1 for motor 1, F2 for motor 2, F3 for motor 3, and F4 for motor 4. From the simulation results, it was clear that with equal thrust on all four motors of the quadcopter, the mechanical structure was evenly stressed and the individual rods were loaded (stretched) equally.
In the second step, simulation of the mechanical stress of the measuring system with the quadcopter in pitch or roll mode was performed; this meant two motors having a higher speed (F1 and F4) and two motors having a lower speed (F2 and F3). In this mode one side of the structure will be stressed by tension and the opposite side will be stressed by mechanical pressure (see Figure 4).
Finally, simulation of the mechanical stress of the measurement system with the quadcopter in yaw mode was performed. In this case, the two opposite motors had a higher speed (F1 and F3) and the other two lower speed (F2 and F4), which depends on the UAV configuration. The simulation results showed the stress of individual rods, while the rods marked by red are stressed by tension and the rods marked by blue are stressed by mechanical pressure (see Figure 5).
The combination of electrical and mechanical parts created a system capable of measuring the UAV parameters. However, as the output signal from the sensors had a low voltage level (of the order of several mV), it was necessary to amplify this signal to the order of volts, which was solved by a circuit for analog signal processing. The main part of this circuit were the operational amplifiers AD620, which were used for signal amplification. The electronics were adapted in such a way that it allowed different levels of signal amplification to be selected using jumpers, and thus it could be used with different types of sensors if necessary. Based on the designed circuit solution, it was possible to choose the signal amplification level of 10, 100 or 1000, and it was necessary to be chosen appropriately, so that at the maximum measured value, we did not exceed the maximum input voltage level of the analog to digital converter (ADC). After amplification, the signal was further processed by a microcontroller, which provides measurement with sampling frequency of 100 Hz and digital signal processing (DSP), which was ensured by its own software solution for calculating the thrusts of individual UAV motors and the total thrust of the UAV. The electrical part of the measurement system can be represented by a simplified block diagram shown in Figure 6.
For the purposes of measurement, it was first necessary to identify the measurement system, to determine its resolution, transfer function, and the sensitivity of the individual sensors. Next, it was necessary to introduce the required software gain corrections to make the recalculation of the thrust during the measurement as accurate as possible. An ATMega2560 microcontroller was used to determine the parameters of the measuring system. It was an 8-bit AVR-based microcontroller with a 10-bit ADC.
The identification of the response of the measuring system was realized using precisely determined weights. The system was tested by pushing and pulling during the initial experiments, and the results showed the same values. In the beginning, the transfer function of the strain gauge MIK-LCS 1 was determined. During the measurements, the system was gradually loaded with different weights. The change in the sensor output was expressed by the output value of the ADC, which is given in bits. The transfer function of the MIK-LCS 1 strain gauge is shown in Figure 7, where in the graph, each point represents a different weight.
The measurement shows that the transmission characteristic of the used sensor was linear, which means that the transfer function of the measuring system (with eight strain gauges) will be also linear. The same procedure was used to determine the transfer function of the entire measuring system, but in this case the applied weights were evenly distributed among eight strain gauges (see Figure 8). The transfer function of the measuring system was also linear in this case.
The resolution of the measuring system could be determined from the transfer functions measured this way. The resolution of the sensor (Rs) can be determined as:
R s = n = 1 7 w n = 1 7 o u t
where w is the weight used and out is the output at a certain weight. The resolution of the sensor per least significant bit (LSB) determined using the Equation (1) was 3.70961 g/LSB, which is 0.03637 newtons/LSB. The next step was to determine the time constant of the system. This constant was determined from the normalized graph of load with a certain weight at an output value of 0.63 on the y-axis. Such a method of determining the time constant is widely used [49]. The value of the time constant determined in this way was 0.300456 s. Based on the previous results, the transfer function Gx(s) of the measuring system for individual sensors was determined as:
G x ( s ) = 3.709 0.300456 s + 1
In addition to these parameters, it was also necessary to determine the gain correction constants for individual sensors. This issue and the calculation of the accuracy (which depends on the individual sensors, and is at least 99%) of the model was described in previous work [50]. Based on these previous results, the resulting transfer function of the sensor was determined as:
G x ( s ) = 3.709 0.300456 s + 1   ·   G C X
where G C X is gain correction for the individual sensors (x is the sensor number). The individual parameters of the measuring system and gain corrections are summarized in Table 2.
The mathematical model of the measuring system is shown in Figure 9.
For the measurement purposes, a customized quadcopter type UAV with a 3D printed frame was used. Parameters of the quadcopter are listed in Table 3.
The quadcopter together with the measurement system can be seen in Figure 10.

3. Measurements

The initial measurements were aimed at measuring the thrust of the UAV and at monitoring the output raw data from the measurement system. Figure 11 shows that vibrations from the UAV motors were introduced into the measurements. Due to this, it was necessary to filter the measured data to reduce the variance of the data during measurement and to increase the accuracy of the measurements and determination of thrusts. Finite Impulse Response (FIR) filters are among the simplest digital filters, both theoretically and practically. The disadvantage of using these filters is mainly the high order of the transfer function, greater computational demands when calculating the coefficients and determined variables, and last but not least, the long delay in processing the input sample. Due to the high delay, the use of FIR filters in the proposed measurement system was not suitable. It was, therefore, necessary to test other filter variants. For this reason, various combinations of filtering algorithms were designed and tested in previous work and several measurements were performed [51]. The efficiency of the different filters was tested with a UAV thrust of 240 g (2.35 newtons). The best results in the output data were obtained using a double exponential moving average (DEMA) filter and triple exponential moving average (TEMA) filter which was based on the exponential moving average (EMA) filter. Exponential averaging filters are floating averaging filters, often used for data smoothing and prediction [52,53]. Exponential filters are first order IIR filters. The EMA filter can be described by the following equation:
E M A = y [ n ] = η · x [ n ] + ( 1 η ) · y [ n 1 ]  
where y[n] is actual output value, y[n − 1] is previous output value, x[n] is actual input value and η is a time constant of the filter (number value between 0 and 1). The DEMA filter can be described by the equation:
D E M A = 2 · E M A E M A ( E M A )
And finally, the TEMA filter can be described by the equation:
T E M A = 3 · E M A 3 · E M A ( E M A ) + E M A ( E M A ( E M A ) )
In our case, both filters had a time constant ( η ) of 0.2 and were used in combination with a Moving Window Median (MWM) filter with a window size of n = 11. Changing the parameters of the designed filters, especially the time constant for exponential filters, may result in insufficient suppression of unwanted vibrations, if the time constant is increased above the value of 0.2. If the time constant is reduced below the value of 0.2, overdamping of the system may occur and thus, an undesirable reduction of the system’s dynamics. As the time constant of the transfer function of the system Ts = 0.300456 s was determined based on the previous results, it was necessary to choose the window size for the MWM filter appropriately. The resulting delay, which depends on the window size, should be as small as possible so that it is not affected by the dynamics of the measurement system. With the used window size n = 11 samples of the MWM filter and with a sampling frequency of 100 Hz, the filter delay was 0.05 s. The results of the variance and standard deviation of the data before and after the implementation of the filtering algorithms are shown in Table 4. The proposed filters reduce the variance of the measured data at the output by approximately 70%.
Figure 11 shows the results at the maximum thrust of the UAV before and after data filtering in the left part of Figure 11 and a detailed view in the right part of Figure 11 that exemplifies how the vibrations from the UAV engines are suppressed and how the data variance is reduced after filtering.

4. Results

After the complete identification and calibration of the measuring system with the implemented filtering algorithms in the microcontroller, it was possible to measure the thrust of the individual UAV motors. The thrust measurement was done by using a customized quadcopter. The quadcopter was attached to the mounting frame with locking brackets made using 3D printing, which ensured that the quadcopter did not move during the measurement. The autopilot of the quadcopter had to be deactivated during the measurement so that no unwanted compensations would occur, because if the control part registered that the quadcopter did not perform the required manoeuvre, it would have tried to compensate. The thrust adjustment of the motors was realized using pulse width modulation (PWM) from the flight controller using to the electronic speed controller (ESC), where 1000 μs pulse time was the minimum value and 2000 μs pulse time was the maximum value of the thrust. Reference thrusts of individual motors are shown in Figure 12. Based on these reference thrusts, it will be possible to verify the measurement results on the measuring system.
Before starting the measurement, it was necessary to set the required amplification of the circuit for processing the signal from the sensors. The gain was set to the level of 100, as the maximum reference thrust of the quadcopter is 35 N, and at the gain level of 100 we will not exceed the voltage level of the ADC used, which was 5 V. The weight of the quadcopter was measured on the measuring system before the measurement using our own software, and then the zero points were set to sensors. The measurement began only after this initial setup. The thrust was gradually adjusted from 0 to 100% on the flight controller. The measurement results are shown in Figure 13, where it is possible to see the measured thrust of each of the motors (four quadcopter motors).
Figure 13 shows how much more accurate the data are after filtering, compared to those before filtering, against the reference thrust curves of the individual motors at maximum thrust values from Figure 12, and what a significant role data filtering plays in the system. If we compare the maximum measured thrust values of the motors against the maximum reference values, we can see that the measurement using the designed measuring system was sufficiently accurate and the differences between the maximum thrust values did not exceed 1% (Table 5).
The local fluctuation of thrusts seen in Figure 13 was caused by a small amount of freedom in the clamping mechanism, and thus the quadcopter reached such a thrust at the time when the fluctuation in the graph occurred that the clamping mechanism was strained due to overcoming the weight with thrust.
The standard deviation results for the data measured in Figure 13 are shown in Figure 14, where the red lines represent the mean, the green area in the graphs represents the segment standard deviation for the unfiltered RAW data, and the blue area in the graphs represents the segment standard deviation for the filtered data.
The data measured this way at the output of the system may be applied as an input to a cybernetic UAV quadcopter model in future research. The proposed system allows the measurement of almost any quadcopter type UAV, the size of which does not exceed the length of the arms of the mounting frame and whose total force does not exceed the sum of the ranges of the used individual sensors.

5. Discussion

Measuring the thrust characteristics of UAV motors is currently most often performed by measuring the thrust of the UAV motor placed on a special measuring platform. However, with such an approach, it is necessary to dismantle it from the UAV and fix it on a special measuring platform. This paper describes the original design of a system for measuring the thrust characteristics of UAV motors (quadcopter type) without the need to remove the motors from the UAV frame. The system allows the attachment of the whole quadcopter to the measuring system, which is an indisputable advantage. However, a disadvantage may be the limitation regarding the maximum possible dimensions of the quadcopter, which cannot exceed the size of the mounting frame of the measuring system, which is based on the design of the measuring system. Another limitation may be the maximum load that the system is capable of measuring. This load depends on the type of sensors used and their maximum possible load. The sensors used on the proposed system have a maximum possible load of 5 kg per sensor. As the system contained eight sensors, it could be loaded with a total weight of 40 kg, which is suitable for most widely used quadcopters. The proposed solution can be modified in the future at the sensor level, where different types of strain gauges can be used depending on the range of load that need to be measured, as the proposed electronics of the system allow changing the gain, which can be adapted to different types of sensors.
The measurements of the thrust of the motors had high accuracy, as the system was adjusted and verified using different types of weights. However, there was a problem during the initial measurements with vibrations from the quadcopter, which caused a high dispersion of data at the output of the system. This was solved by implementing filtering algorithms, which suppressed the data dispersion by approximately 70%. In future, it may be possible to focus on the design and implementation of other advanced algorithms that would further suppress the dispersion and thus increase the accuracy of the measurement, but at the same time they cannot limit the dynamics of the measurement.
The measurement system currently has a resolution of 3.70961 g/LSB per sensor. This resolution was determined by the resolution of the ADC used, which was 10 bits, which was sufficient for current use in the case of concept design. If it is necessary to obtain higher resolution, the measurement system can be improved by using 16-bit ADC and the resolution of the measurement system would be 0.05796 g/LSB per sensor. Further research will focus on optimization of the design of the system to obtain more accurate measurement results.
Another advantage of the designed measuring system is the possibility of using it for the diagnostics of the state of the UAV and its motors. During one of the measurements while testing the filtering algorithms, it could be seen in the graph that the RAW data on motor 4 showed more vibrations than the other motors (see Figure 15). The reason was a slightly loose propeller on motor 4. If we increased the sampling frequency, this system has the possibility to expand its functionality with diagnostics of the motors in the future.
The results show that the constructed measurement system can be used to identify UAV parameters, especially the complete thrust characteristics of the motors. The parameters of the UAV measured in this way can be used in future as input data for a dynamic model of the UAV, so there is no need to model the complete motor part of the UAV from propellers to motors and controllers. Creating a model for future research and subsequent modelling of UAV characteristics eliminates the need for frequent test flights when tuning the UAV controllers. With this method, setting up the on-board control electronics will be faster and more accurate if the UAV model is known. The concept for the future development of the complex measurement system needed for the tuning of the PID controllers can be illustrated by a simplified block diagram (Figure 16).

6. Conclusions

The objective of this research was to design a measuring system that could identify the UAV parameters, i.e., determine the total thrust and the thrust characteristics of the individual UAV motors. The measuring system described in this research was designed for this purpose. The initial design and construction of the measuring system was optimized several times. It was necessary to design the concept and to create a 3D model of the measuring system. Based on this 3D model, a simple rod model was created, in which the distribution of forces in the structure was simulated, based on possible UAV flight modes. Subsequently, the selection of sensors for the measurement system and the construction of the measuring system began. Electronics for processing signals from sensors were designed, as well as software for the microcontroller, which ensured the calculation of the motors thrusts at the output of the system. After the system was designed, a mathematical model of the system was created. Subsequently, filter algorithms were designed for the measurement system, which helped reduce the dispersion of data at the output of the system by almost 70%, which contributed to higher measurement accuracy. Thrust measurements of individual quadcopter motors were performed on the measuring system. These measurements were compared with the reference thrust curves of the individual motors used on the quadcopter. The measurements showed that the differences between the measured and the reference maximum thrusts of the motors were less than 1%, which means that the accuracy of the measurement system was more than 99%. A measurement system with such accuracy can be used in future UAV parameter determination research and studies.
The system forms the basis for the design of a mathematical model of the UAV (quadcopter type). The thrusts of the individual motors measured by the system can be used in further research focused on the dynamic cybernetic model of the UAV as inputs of this model. The UAV model will be used for conversion of the measured thrust to position angles, calculation of position coordinates in space and to tune the PID controllers of the autopilot, based on static laboratory measurements. The main benefits of this modelling method are the reduction of the time required for tuning PID controllers, reduction of the number of UAV flights needed to verify the set constants of the PID controllers and the fact that it is possible to use the proposed methodology for the diagnostics, for example for the UAV testing during the manufacturing process.

7. Patents

For the solution mentioned in the article, a patent application for a measuring system with application number 50020-2021 was filed at the Office of Industrial Property of the Slovak Republic.

Author Contributions

Conceptualization, P.L., M.Š. and M.F.; methodology, J.N., M.Š. and P.L.; software, J.N. and P.L.; validation, J.N. and M.Š.; formal analysis, P.L.; investigation, J.N., M.F., M.Š. and P.L.; data curation, J.N., M.F. and P.L.; writing—original draft preparation, J.N.; writing—review and editing, P.L.; visualization, J.N., M.F. and P.L.; supervision, P.L.; project administration, P.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Cultural and Educational Grant Agency MŠVVaŠ SR, grant number 045TUKE-4/2022, Research Agency, ITMS code number 313011AUP1 and ITMS code number 313011T557.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mesquita, G.; Mulero-Pázmány, M.; Wich, S.; Rodriguez-Teijeiro, J.D. A practical approach with drones, smartphone and tracking tags for potential real-time tracking animal. Curr. Zool. 2022, 68, zoac029. [Google Scholar] [CrossRef]
  2. Saunders, D.; Nguyen, H.; Cowen, S.; Magrath, M.; Marsh, K.; Bell, S.; Bobruk, J. Radio-tracking wildlife with drones: A viewshed analysis quantifying survey coverage across diverse landscapes. Wildl. Res. 2022, 49, 1–10. [Google Scholar] [CrossRef]
  3. Tansuriyavong, S.; Koja, H.; Kyan, M.; Anezaki, T. The Development of Wildlife Tracking System Using Mobile Phone Communication Network and Drone. In Proceedings of the 2018 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS), Bangkok, Thailand, 21–24 October 2018; pp. 351–354. [Google Scholar]
  4. Yavuz, D.; Akbıyık, H.; Bostancı, E. Intelligent drone navigation for search and rescue operations. In Proceedings of the 24th Signal Processing and Communication Application Conference (SIU), Zonguldak, Turkey, 16–19 May 2016; pp. 565–568. [Google Scholar]
  5. Iob, P.; Frau, L.; Danieli, P.; Olivieri, L.; Bettanini, C. Avalanche Rescue with Autonomous Drones. In Proceedings of the 2020 IEEE 7th International Workshop on Metrology for AeroSpace, MetroAeroSpace, Pisa, Italy, 22–24 June 2020; pp. 319–324. [Google Scholar]
  6. Falorca, J.; Miraldes, J.; Lanzinha, J. New trends in visual inspection of buildings and structures: Study for the use of drones. Open Eng. 2021, 11, 734–743. [Google Scholar] [CrossRef]
  7. Yaprak, S.; Ömer, Y.; Susam, T. UAV Based Agricultural Planning and Landslide Monitoring. TeMA-J. Land Use Mobil. Environ. 2017, 11, 325–338. [Google Scholar]
  8. Maini, P.; Tokekar, P.; Sujit, P.B. Visual Monitoring of Points of Interest on a 2.5D Terrain Using a UAV with Limited Field-of-View Constraint. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 3661–3672. [Google Scholar] [CrossRef]
  9. d’Oleire-Oltmanns, S.; Marzolff, I.; Peter, K.; Ries, J. Unmanned Aerial Vehicle (UAV) for Monitoring Soil Erosion in Morocco. Remote Sens. 2012, 4, 3390–3416. [Google Scholar] [CrossRef]
  10. Lipovský, P.; Draganová, K.; Novotňák, J.; Szőke, Z.; Fiľko, M. Indoor Mapping of Magnetic Fields Using UAV Equipped with Fluxgate Magnetometer. Sensors 2021, 21, 4191. [Google Scholar] [CrossRef]
  11. Lipovský, P.; Fil’ko, M.; Novotňák, J.; Szöke, Z.; Košuda, M.; Draganová, K. Concept of Magnetic Microwires Based Magnetometer for UAV Geophysical Survey. In Proceedings of the International Conference on New Trends in Signal Processing (NTSP), Demanovska Dolina, Slovakia, 14–16 October 2020; pp. 1–5. [Google Scholar]
  12. Burkert, F.; Fraundorfer, F. UAV-based monitoring of pedestrian groups. ISPRS-Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2013, 40, 67–72. [Google Scholar] [CrossRef]
  13. Avola, D.; Foresti, G.L.; Martinel, N.; Micheloni, C.; Pannone, D.; Piciarelli, C. Aerial video surveillance system for small-scale UAV environment monitoring. In Proceedings of the 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS), Lecce, Italy, 29 August–1 September 2017; pp. 1–6. [Google Scholar]
  14. Grote, M.; Cherrett, T.; Oakey, A.; Royall, P.G.; Whalley, S.; Dickinson, J. How Do Dangerous Goods Regulations Apply to Uncrewed Aerial Vehicles Transporting Medical Cargos? Drones 2021, 5, 38. [Google Scholar] [CrossRef]
  15. Escribano Macias, J.J.; Angeloudis, P.; Ochieng, W.Y. Optimal hub selection for rapid medical deliveries using unmanned aerial vehicles. Transp. Res. Part C Emerg. Technol. 2020, 110, 56–80. [Google Scholar] [CrossRef]
  16. Barnawi, A.; Chhikara, P.; Tekchandani, R.; Kumar, N.; Alzahrani, B. Artificial intelligence-enabled Internet of Things-based system for COVID-19 screening using aerial thermal imaging. Future Gener. Comput. Syst. 2021, 124, 119–132. [Google Scholar] [CrossRef] [PubMed]
  17. Bogatov, S.; Mazny, N.; Pugachev, A.; Tkachenko, S.; Shvedov, A. Emergency Radiation Survey Device Onboard the UAV. ISPRS-Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2013, XL-1/W2, 51–53. [Google Scholar] [CrossRef]
  18. Lassak, M.; Draganova, K.; Blistanova, M.; Kalapos, G.; Miklos, J. Small UAV Camera Gimbal Stabilization Using Digital Filters and Enhanced Control Algorithms for Aerial Survey and Monitoring. Acta Montan. Slovaca 2020, 25, 127–137. [Google Scholar]
  19. Wang, G.; Han, N.; Lv, Y.; Zhang, D. UAV onboard electronic detection system based on simulation test technology. In Proceedings of the 2013 IEEE 11th International Conference on Electronic Measurement & Instruments, Harbin, China, 16–19 August 2013; pp. 608–611. [Google Scholar]
  20. Braun, J.; Braunova, H.; Suk, T.; Michal, O.; Petovsky, P.; Kuric, I. Structural and Geometrical Vegetation Filtering-Case Study on Mining Area Point Cloud Acquired by UAV Lidar. Acta Montan. Slovaca 2021, 26, 661–674. [Google Scholar]
  21. Bozek, P.; Al Akkad, M.A.; Blistan, P.; Ibrahim, N.I. Navigation control and stability investigation of a mobile robot based on a hexacopter equipped with an integrated manipulator. Int. J. Adv. Robot. Syst. 2017, 14, 6. [Google Scholar] [CrossRef]
  22. Valiga, M.; Novotňák, J.; Šmelko, M.; Čekanová, A.; Košuda, M. Control System Design of UAV Starter-Generator Power Unit. In Proceedings of the International Conference on New Trends in Aviation Development (NTAD), Chlumec nad Cidlinou, Czech Republic, 26–27 September 2019; pp. 204–208. [Google Scholar]
  23. Shvetsova, S.V.; Shvetsov, A.V. Ensuring safety and security in employing drones at airports. J. Transp. Secur. 2021, 14, 41–53. [Google Scholar] [CrossRef]
  24. Shvetsov, A.V. Evaluation of the Prospects for the Admission of Electric Multicopters to Operation at Airports, Subject to the Joint Use of Modern Methods of Ensuring Safety of the Movement. World Electr. Veh. J. 2022, 13, 79. [Google Scholar] [CrossRef]
  25. Michalowski, B.; Varano, N. UAV flight test characterization using minimal test equipment. In Proceedings of the 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA, 13–16 June 2017; pp. 1737–1741. [Google Scholar]
  26. Ambroziak, L.; Gosiewski, Z. Preliminary UAV Autopilot Integration and In-Flight Testing. Solid State Phenom. 2013, 198, 232–237. [Google Scholar] [CrossRef]
  27. Lipovský, P.; Szőke, Z.; Moucha, V.; Jurč, R.; Novotňák, J. Data Acquisition System for UAV Autopilot and Operator Evaluation. In Proceedings of the 2019 Modern Safety Technologies in Transportation (MOSATT), Košice, Slovakia, 28–29 November 2019; pp. 98–103. [Google Scholar]
  28. Xuan Mung, N.; Nguyen, N.P.; Pham, D.B.; Dao, N.N.; Hong, S.K. Synthesized Landing Strategy for Quadcopter to Land Precisely on a Vertically Moving Apron. Mathematics 2022, 10, 1328. [Google Scholar] [CrossRef]
  29. Lee, J.W.; Xuan-Mung, N.; Nguyen, N.P.; Hong, S.K. Adaptive altitude flight control of quadcopter under ground effect and time-varying load: Theory and experiments. J. Vib. Control 2021, 2021, 10775463211050169. [Google Scholar] [CrossRef]
  30. Waliszkiewicz, M.; Wojtowicz, K.; Rochala, Z. Experimental method of controller tuning for quadcopters. In Proceedings of the 2017 6th International Conference on Systems and Control (ICSC), Batna, Algeria, 7–9 May 2017; pp. 165–170. [Google Scholar]
  31. Obias, K.C.U.; Say, M.F.Q.; Fernandez, E.A.V.; Chua, A.Y.; Sybingco, E. A Study of the Interaction of Proportional-Integral-Derivative (PID) Control in a Quadcopter Unmanned Aerial Vehicle (UAV) Using Design of Experiment. In Proceedings of the 2019 IEEE 11th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment, and Management, Laoag, Philippines, 29 November–1 December 2019; pp. 1–4. [Google Scholar]
  32. Cedro, L.; Wieczorkowski, K. Optimizing PID controller gains to model the performance of a quadcopter. Transp. Res. Procedia 2019, 40, 156–169. [Google Scholar] [CrossRef]
  33. Abdalla, M.; Albaradie, S. Real Time Optimal Tuning of Quadcopter Attitude Controller Using Particle Swarm Optimization. J. Eng. Technol. Sci. 2020, 52, 745–764. [Google Scholar] [CrossRef]
  34. Chehadeh, M.; Boiko, I. Design of Rules for In-Flight Non-Parametric Tuning of PID Controllers for Unmanned Aerial Vehicles. J. Frankl. Inst. 2018, 356, 474–491. [Google Scholar] [CrossRef]
  35. Munro, N.; Söylemez, M. Fast Calculation of Stabilizing PID Controllers for Uncertain Parameter Systems. IFAC Proc. Vol. 2000, 33, 549–554. [Google Scholar] [CrossRef]
  36. Pounds, P.; Mahony, R.; Corke, P. Modelling and control of a quad-rotor robot. Control Eng. Pract. 2006, 18, 691–699. [Google Scholar] [CrossRef]
  37. Castillo, P.; Lozano, R.; Dzul, A. Stabilization of a mini rotorcraft with four rotors. IEEE Control Syst. Mag. 2005, 25, 45–55. [Google Scholar]
  38. Gremillion, G.; Humbert, J. System Identification of a Quadrotor Micro Air Vehicle. In Proceedings of the AIAA Atmospheric Flight Mechanics Conference, Toronto, ON, Canada, 2–5 August 2010; p. 7644. [Google Scholar]
  39. Mustapa, M. Altitude Controller Design for Quadcopter UAV. J. Teknol. 2015, 74, 85–88. [Google Scholar] [CrossRef]
  40. Budnyaev, V.; Filippov, I.; Vertegel, V.; Dudnikov, S. Simulink-based Quadcopter Control System Model. In Proceedings of the 2020 1st International Conference Problems of Informatics, Electronics, and Radio Engineering (PIERE), Novosibirsk, Russia, 10–11 December 2020; pp. 246–250. [Google Scholar]
  41. Sabir, A.; Zakriti, A. Modeling of a Quadcopter Trajectory Tracking System Using PID Controller. Procedia Manuf. 2019, 32, 564–571. [Google Scholar]
  42. Salameh, I.; Ammar, E.; Tutunji, T. Identification of Quadcopter Hovering Using Experimental Data. In Proceedings of the 2015 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT), Amman, Jordan, 3–5 November 2015. [Google Scholar]
  43. Zhang, Y.; Chen, Z.; Zhang, X.; Sun, Q.; Sun, M. A novel control scheme for quadrotor UAV based upon active disturbance rejection control. Aerosp. Sci. Technol. 2018, 79, 601–609. [Google Scholar] [CrossRef]
  44. Dief, T. Review: Modeling and Classical Controller of Quad-rotor. Int. J. Comput. 2015, 5, 314–319. [Google Scholar]
  45. Elkholy, H.; Habib, M.K. Dynamic Modeling and Control Techniques for a Quadrotor. In Handbook of Research on Advancements in Robotics and Mechatronics; Habib, M.K., Ed.; American University: Cairo, Egypt, 2015; p. 408. [Google Scholar]
  46. Al-Shabi, M.A.; Hatamleh, K.S.; Asad, A.A. UAV dynamics model parameters estimation techniques: A comparison study. In Proceedings of the 2013 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT), Amman, Jordan, 3–5 December 2013; pp. 1–6. [Google Scholar]
  47. Jakubowski, A.; Kubacki, A.; Minorowicz, B.; Nowak, A. Analysis Thrust for Different Kind of Propellers. In Advances in Intelligent Systems and Computing Progress in Automation, Robotics and Measuring Techniques; Institute of Mechanical Technology: Poznań, Poland, 2015; Volume 350, pp. 85–90. [Google Scholar]
  48. Zabunov, S.; Mardirossian, G. Scales for measuring UAV micro-motor static thrust. Aerosp. Res. Bulg. 2018, 30, 96–102. [Google Scholar] [CrossRef]
  49. Niemann, H.; Miklos, R. A Simple Method for Estimation of Parameters in First order Systems. In Proceedings of the 11th European Workshop on Advanced Control and Diagnosis, Berlin, Germany, 13–14 November 2014; Volume 570, p. 012001. [Google Scholar]
  50. Novotňák, J.; Šmelko, M.; Andoga, R.; Lipovský, P.; Fiľko, M. Modeling of the tensometric measuring system. Acta Avion. 2019, 21, 18–23. [Google Scholar] [CrossRef]
  51. Novotňák, J.; Szöke, Z.; Šmelko, M.; Lipovský, P.; Fil’ko, M.; Košuda, M. Simple Filtering Algorithms for the Needs of Measuring UAV Parameters. In Proceedings of the International Conference on New Trends in Signal Processing (NTSP), Demanovska Dolina, Slovakia, 14–16 October 2020; pp. 1–5. [Google Scholar]
  52. Belyaev, A.; Tutov, I.; Butuzov, D. Analysis of noisy signal restoration quality with exponential moving average filter. In Proceedings of the International Siberian Conference on Control and Communications (SIBCON), Moscow, Russia, 12–14 May 2016; pp. 1–4. [Google Scholar]
  53. Varshavskiy, I.E.; Krasnova, A.I.; Polivanov, V.V. Efficiency estimation of the noise digital filtering algorithms. In Proceedings of the 2019 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), Saint Petersburg and Moscow, Russia, 28–31 January 2019; pp. 724–727. [Google Scholar]
Figure 1. Description of resistance strain gauge.
Figure 1. Description of resistance strain gauge.
Drones 06 00213 g001
Figure 2. Design of measuring system.
Figure 2. Design of measuring system.
Drones 06 00213 g002
Figure 3. UAV thrust simulation (3D view on the left side, front view on the right side).
Figure 3. UAV thrust simulation (3D view on the left side, front view on the right side).
Drones 06 00213 g003
Figure 4. UAV pitch and roll simulation (3D view on the left side, front view on the right side).
Figure 4. UAV pitch and roll simulation (3D view on the left side, front view on the right side).
Drones 06 00213 g004
Figure 5. UAV yaw simulation (3D view on the left side, top view on the right side).
Figure 5. UAV yaw simulation (3D view on the left side, top view on the right side).
Drones 06 00213 g005
Figure 6. Block diagram of the electrical part of the measuring system.
Figure 6. Block diagram of the electrical part of the measuring system.
Drones 06 00213 g006
Figure 7. Transfer function of the MIK-LCS 1 strain gauge.
Figure 7. Transfer function of the MIK-LCS 1 strain gauge.
Drones 06 00213 g007
Figure 8. Transfer function of the measuring system.
Figure 8. Transfer function of the measuring system.
Drones 06 00213 g008
Figure 9. Mathematical model of the measuring system.
Figure 9. Mathematical model of the measuring system.
Drones 06 00213 g009
Figure 10. Measuring set (a) Measurement system with fixed quadcopter; (b) Custom quadcopter.
Figure 10. Measuring set (a) Measurement system with fixed quadcopter; (b) Custom quadcopter.
Drones 06 00213 g010
Figure 11. Total measured thrust of UAV (a) Data before and after filtration; (b) Detailed view on the same data before and after filtration.
Figure 11. Total measured thrust of UAV (a) Data before and after filtration; (b) Detailed view on the same data before and after filtration.
Drones 06 00213 g011
Figure 12. Reference thrust of individual UAV motors (a) Reference thrust of motor 1; (b) Reference thrust of motor 2; (c) Reference thrust of motor 3; (d) Reference thrust of motor 4.
Figure 12. Reference thrust of individual UAV motors (a) Reference thrust of motor 1; (b) Reference thrust of motor 2; (c) Reference thrust of motor 3; (d) Reference thrust of motor 4.
Drones 06 00213 g012
Figure 13. Measured filtered and unfiltered thrust of individual UAV motors in thrust mode (a) Thrust of motor 1; (b) Thrust of motor 2; (c) Thrust of motor 3; (d) Thrust of motor 4.
Figure 13. Measured filtered and unfiltered thrust of individual UAV motors in thrust mode (a) Thrust of motor 1; (b) Thrust of motor 2; (c) Thrust of motor 3; (d) Thrust of motor 4.
Drones 06 00213 g013aDrones 06 00213 g013b
Figure 14. Means (red lines) and standard deviation through segments in RAW data (green area) and filtered data (blue area) (a) Motor 1; (b) Motor 2; (c) Motor 3; (d) Motor 4.
Figure 14. Means (red lines) and standard deviation through segments in RAW data (green area) and filtered data (blue area) (a) Motor 1; (b) Motor 2; (c) Motor 3; (d) Motor 4.
Drones 06 00213 g014aDrones 06 00213 g014b
Figure 15. The possibility of using the measuring system in motors diagnostics (a) Thrust of motor 1; (b) Thrust of motor 2; (c) Thrust of motor 3; (d) Thrust of motor 4.
Figure 15. The possibility of using the measuring system in motors diagnostics (a) Thrust of motor 1; (b) Thrust of motor 2; (c) Thrust of motor 3; (d) Thrust of motor 4.
Drones 06 00213 g015
Figure 16. Use of measurement system in process of creating of the UAV mathematical model.
Figure 16. Use of measurement system in process of creating of the UAV mathematical model.
Drones 06 00213 g016
Table 1. Parameters of the MIK-LCS 1 strain gauge.
Table 1. Parameters of the MIK-LCS 1 strain gauge.
ParameterValue
Measuring range0–5 kg
Sensitivity2.0 ± 0.05 mV/V
Nonlinearity≤±0.03% F.S.
Hysteresis≤±0.03% F.S.
Repeatability≤±0.03% F.S.
Zero output±1
Zero temperature coefficient≤±0.03% F.S./10 °C
Temperature sensitivity coefficient≤±0.03% F.S./10 °C
Input resistance350 ± 20 Ω
Output resistance350 ± 5 Ω
Safe overload≤150% F.S.
Insulance≥5000 MΩ
Recommended excitation voltage10 V~15 V
Working temperature−20~80 °C
Table 2. Parameters of the measuring system.
Table 2. Parameters of the measuring system.
ParameterValueUnit
System resolution (sensor)3.70961 grams/LSB 1
0.03637newton/LSB 1
Transfer function time constant0.300456 seconds
Gain correction for sensor 10.9919-
Gain correction for sensor 21.0007-
Gain correction for sensor 31.0014-
Gain correction for sensor 41.0112-
Gain correction for sensor 50.9901-
Gain correction for sensor 61.0114-
Gain correction for sensor 71.0031-
Gain correction for sensor 80.9901-
1 Least significant bit (LSB).
Table 3. Parameters of the customized quadcopter.
Table 3. Parameters of the customized quadcopter.
ParameterValue
Frame dimensions45.3 cm diagonal
MotorsRAY G3 C2830-1300 BLDC
RegulatorsRAY G2 30A
Flight battery4500 mAh 3S LiPo
Propellers typethree-bladed 9 × 5 inch
Autopilot control unitPixhawk 4 mini
Quadcopter weight1.4 kg
Maximum thrust35 newtons
Flight time15 min
Table 4. Results of the variance and standard deviation of the data at the output before and after filtration (DEMA and TEMA filters in combination with MWM filter) with UAV thrust of 240 g.
Table 4. Results of the variance and standard deviation of the data at the output before and after filtration (DEMA and TEMA filters in combination with MWM filter) with UAV thrust of 240 g.
FilterVarianceStandard Deviation (grams)
No filter (RAW data)59.61833437.721291
DEMA η = 0.2 + MWM n = 1121.0700954.590217
TEMA η = 0.2 + MWM n = 1118.6207644.315178
Table 5. Accuracy results of the measured maximum thrust value of the motors against the maximum value of the reference thrust curves.
Table 5. Accuracy results of the measured maximum thrust value of the motors against the maximum value of the reference thrust curves.
MotorReference Max. Thrust (N)Measured Max. Thrust (N)Difference (%)
18.578.530.57
29.008.970.34
38.818.770.45
48.558.480.82
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Novotňák, J.; Fiľko, M.; Lipovský, P.; Šmelko, M. Design of the System for Measuring UAV Parameters. Drones 2022, 6, 213. https://doi.org/10.3390/drones6080213

AMA Style

Novotňák J, Fiľko M, Lipovský P, Šmelko M. Design of the System for Measuring UAV Parameters. Drones. 2022; 6(8):213. https://doi.org/10.3390/drones6080213

Chicago/Turabian Style

Novotňák, Jozef, Martin Fiľko, Pavol Lipovský, and Miroslav Šmelko. 2022. "Design of the System for Measuring UAV Parameters" Drones 6, no. 8: 213. https://doi.org/10.3390/drones6080213

Article Metrics

Back to TopTop