Next Article in Journal
Deep Learning for Sensor-Based Rehabilitation Exercise Recognition and Evaluation
Next Article in Special Issue
Learning Environmental Field Exploration with Computationally Constrained Underwater Robots: Gaussian Processes Meet Stochastic Optimal Control
Previous Article in Journal
Virtual Touch Sensor Using a Depth Camera
Previous Article in Special Issue
Positioning, Navigation, and Book Accessing/Returning in an Autonomous Library Robot using Integrated Binocular Vision and QR Code Identification Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Precise and GNSS-Free Landing System on Moving Platforms for Rotary-Wing UAVs

1
Center for Advanced Aerospace Technologies, Calle Wilbur y Orville Wright, 19, La Rinconada, 41300 Sevilla, Spain
2
Robotics, Vision and Control Group, University of Seville, Avda. de los Descubrimientos s/n, 41092 Sevilla, Spain
*
Author to whom correspondence should be addressed.
Submission received: 9 January 2019 / Revised: 12 February 2019 / Accepted: 15 February 2019 / Published: 20 February 2019
(This article belongs to the Special Issue Mobile Robot Navigation)

Abstract

:
This article presents a precise landing system that allows rotary-wing UAVs to approach and land safely on moving platforms, without using GNSS at any stage of the landing maneuver, and with a centimeter level accuracy and high level of robustness. This system implements a novel concept where the relative position and velocity between the aerial vehicle and the landing platform are calculated from the angles of a cable that physically connects the UAV and the landing platform. The use of a cable also incorporates a number of extra benefits, such as increasing the precision in the control of the UAV altitude. It also facilitates centering the UAV right on top of the expected landing position, and increases the stability of the UAV just after contacting the landing platform. The system was implemented in an unmanned helicopter and many tests were carried out under different conditions for measuring the accuracy and the robustness of the proposed solution. Results show that the developed system allowed landing with centimeter accuracy by using only local sensors and that the helicopter could follow the landing platform in multiple trajectories at different velocities.

1. Introduction and Related Work

In the next decade, it is expected that civil applications of Unmanned Aerial Vehicles (UAVs) will increase exponentially up to a market of 11,000 million euros in 2035 only in Europe [1]. Moreover, and due to the intrinsic low risk of maritime operations with UAVs, an important increase in the use of UAVs from ships is foreseen for different applications: environmental monitoring, fishing support, surveillance, etc. In operations from ships and boats, the landing maneuver is the phase of the operation that involves a higher risk and where a higher level of precision in the position and velocity estimation, along with a high level of robustness in the operation, is required. Although landing of rotary-wing UAVs has raised the attention of multiple researchers during the last 15 years [2], it has not yet been completely solved in a robust and reliable manner. In fact, one of the three challenges at the Mohamed Bin Zayed International Robotics Challenge (MBZIRC) Competition in 2017 was the landing of an UAV on a moving platform [3].
One of the first research works to tackle the autonomous landing problem on mobile platforms was by Saripalli et al. [4] in 2003, who developed a real-time, vision-based landing algorithm. Later, Saripalli and Sukhatme [5] and Merz et al. [6] presented vision-based algorithms that can estimate the helicopter position from images of a specially designed landing pad with the necessary level of precision and accuracy for the landing maneuver. Most data were gathered from manual flights and simulations. More recently, Falanga et al. [7] and Polvara et al. [8] also applied vision-based landing techniques increasing the autonomy level by including real-time trajectory generation. In addition, it is possible to find recent works that study the problem of landing in an oscillating platform by using visual sensors. For instance, the authors of [8] used a fiducial marker to obtain the pose of the platform and implemented an External Kalman Filter (EKF) to estimate the ship position. Simulations provide very accurate results by using only the odometry and the inertial measurements for the estimation. However, measurements from these sensors may not always be available and they can suffer physical interferences and limitations in their fields of view. Additionally, these approaches generally only work under good light or visibility conditions so their performance has a strong dependency with the weather conditions, seriously limiting their applicability under a wide range of realistic scenarios for the landing operation. Moreover, some of these vision-based techniques assume the use of the Global Navigation Satellite System (GNSS) in their navigation systems, since the vision system is only used as an input that increases the precision of the relative estimation of position and velocity with respect to the landing platform. Therefore, the robustness of these solutions is compromised due to the known problems of current GNSS systems in cluttered environments, such as the deck of the ships.
The use of a cable or tether that physically connects the UAV and the moving platform is not new, although as explained in the following, most existing works are theoretical and only with simulation results. Some works are focused on the study of the control and stabilization problems of tethered rotorcrafts (e.g., [9]). In addition, in [10], a study can be found on the longitudinal stability of a hovering tethered rotorcraft. The first use of a tether for helping in the landing phase of an UAV can be found in [11] where a controller is developed to use the tether tension to couple the translation of the helicopter to the rotation. In [12], the authors described the design of a flight control system architecture for a tethered quad-rotor aircraft where the tether is also used for transmitting power to the UAV. Results from simulated waypoint navigation and hovering of the tethered vehicle suggest that the designed system is fit for use in an automated landing missions. In [13], the authors took advantage of the tensile force acting along the taut cable and solved the nonlinear control of the tethered UAV by using a cascade control scheme based on thrust vectoring and using a novel “Reference Governor scheme”. The work presented in [14] is also focused on the control design problem of a tethered drone and uses the tether as a position sensor. Simulations results show that a full autonomous flight could be achieved indoors by using its approach. However, in all these works, the tether is only used for control and stability purposes and all results and conclusions are obtained from simulations.
There are very few experimental results regarding the use of a tether with an UAV for landing purposes. The first experimental results can be found in [15], where a tethered helicopter lands autonomously over a static landing platform in an outdoor scenario. This work is mainly focused in the control strategy and the advantages that a tether can provide to the stability of an UAV. In [16], a power-feeding tethered micro UAV is used and a position estimation method based on observing the slack tether is proposed. Some indoor experiments are carried out to prove the feasibility of this method. The authors of [17] proposed localizing an UAV in indoor environments by using only a quasi-taut tether. The tether’s sensory feedback is fed into a catenary-based mechanics model to localize the UAV in an indoor global frame defined by the tether reel center. They tested their localization method on a physical robot (Fotokite Pro). Although it is possible to find real experimental data in [16,17], landing tests in these works are performed over static platforms and in indoor scenarios where the weather conditions do not affect the navigation capabilities.
The system developed in this work was designed for landing a rotary-wing UAV (RUAV) on a mobile platform with a high level of accuracy and robustness, and without using GNSS. The design was inspired by the Recovery Assist, Secure and Transverse (RAST) system used by manned helicopters to improve the stability using a tether during the landing operation [18]. This study was a large extension of the preliminary results presented in [19,20,21], where the main contributions are: the use of the tether to estimate the relative position and velocity between the UAV and the mobile platform without using GNSS; the design of a robust guidance approach to perform landings in a safe and robust manner; and the validation of the designed algorithms in a large number of flying tests, including landings with speeds of the mobile platform up to 40 km/h. It is important to point out that the calculation of an accurate estimation of the relative position and velocity of the UAV with respect to the landing platform for this navigation solution is obtained by using an altimeter, the inertial data from an on-board Inertial Measurement Unit (IMU) and the tether orientation. This relative information is completely independent from the GNSS and represents an alternative, low cost and reliable positioning system for tethered helicopter UAVs or multicopters. Therefore, the main contributions of this paper are twofold: It presents a robust estimation method based on a novel tether system designed, manufactured and integrated into a rotary wing UAV that provides relative measurements at 100 Hz with centimeter accuracy, and, to the best of our knowledge, it includes the first field experiments with a tethered unmanned helicopter landing on a mobile platform by using the tether as its only positioning source.
The paper is organized as follows. The developed GNSS-free landing system is described in Section 2. Section 3 details the rotary wing UAV and the equipment used during the real tests, whereas Section 4 presents the tests that were carried out to validate the system developed along with the experimental results. Section 5 closes the paper with the conclusions and future developments.

2. GNSS-Free Landing System Description

A typical mission of a RUAV is split in several phases. The helicopter takes-off from its base, it flies to an area for mission execution usually using waypoint navigation, and once the task is completed the RUAV starts the approach to the landing area. Finally, once the helicopter is over the landing location, it starts the descent until it lands. The majority of the navigation strategies employed in autopilots are based on fusing the GNSS information with the navigation solution calculated using the accelerometers and gyros of the inertial measurement unit. In fact, this is the most common strategy for taking-off, and the waypoint navigation phases, where the positioning in absolute coordinates provides enough accuracy for performing the different maneuvers. However, if the landing phase has to be performed on moving platforms, a more robust strategy is required based on more accurate sensors. Moreover, the use of a GNSS-free landing system increases the robustness of the system by providing more sources of positioning, especially in non-GNSS friendly environments.
Regarding the different phases of a mission mentioned above, in this work, it is assumed that the helicopter has reached the landing area by using GNSS based navigation and that the rope preparation phase has been completed: the tether has been deployed from the helicopter and locked into the device installed in the landing platform for controlling the tether tension and velocity. This phase is shown in Figure 1.
The work and the experiments presented in this article focused on the landing maneuver of the RUAV. The different steps that compound this phase are summarized below:
  • Initial condition: The rotary wing UAV is flying autonomously based on GNSS navigation with the tether already attached to the moving platform. The tension applied in the tether is low, so the tether can freely slide.
  • Step 1: Once the UAV is over the platform, the altimeter is activated and the autopilot maintains the relative altitude to the platform.
  • Step 2: The ground controller applies a predefined value of tension to the tether to keep the tether straight. This tension is constant during the whole operation.
  • Step 3: At this status, the tether is tense and the helicopter is maintaining the relative altitude to the platform by using the altimeter. At this moment, it is possible to switch the navigation strategy from GNSS-based to the tether navigation system.
  • Step 4: The helicopter follows the movements of the landing platform maintaining the relative horizontal position and altitude commanded by the guidance system.
  • Step 5: The helicopter moves in the horizontal plane towards the origin of the landing platform (point where the tether is attached on ground). In this position, the rope keeps vertical. Once the UAV reaches this point, it is possible to start the descent maintaining a constant vertical velocity.
  • Step 6: Landing procedure is finished when the rotary wing UAV is standing on the platform and the rotor stops.

GNSS-Free Navigation Algorithm

One of the main contributions of this work is the relative navigation strategy by using a tether for the landing phase of the rotary-wing UAV. To obtain useful information from the tether, a specific device was developed. It consists of two-axis coupled cardan joints that allow estimating the angles between the tether and the helicopter frame in terms of the two successive rotations and a load sensor to measure the tension level of the tether.
Three different reference frames were considered in this study (see Figure 2):
  • Body frame (B): The body frame is a non-inertial coordinate system associated with the vehicle with the origin at its center of gravity. The x-axis points in the forward direction, the z-axis down through the vehicle and the y-axis completes the right-hand coordinate system. This frame is denoted by the superscript b.
  • Local Navigation Tangent Plane frame (N): This is an inertial coordinate system determined by fitting a tangent plane to the geodetic reference ellipsoid at a fixed point. This point is taken as the origin of the coordinate system. The x-axis points to the true north, the y-axis points to the west and the z-axis points up. This frame is denoted by the superscript n.
  • The tether frame (T): It is a non-inertial coordinate system associated with a cardan joint mechanism. It has its origin in the point where the tether is connected to the helicopter. The x- and y-axes rotate with respect to the fuselage of the helicopter and the z-axis is always pointing towards the landing point. This frame is denoted with superscript t.
Figure 2 shows a scheme with the different elements that play a role in the landing procedure presented along this work.
The precision obtained by usual algorithms based on fusing a GNSS sensor with an Inertial Navigation System (INS) is not enough to perform a safe approach and landing, especially in moving platforms. Therefore, a technique to estimate the position in real time with high accuracy is needed in order to successfully accomplish the autonomous landing safely. In our study, a relative estimator was developed and implemented in an autonomous helicopter in order to be used during the landing phase on static or mobile platforms. Figure 4 shows the architecture of the relative estimation module. As can be seen, the inputs to this module are the data provided by the tether system (angles η and ρ , and tension T), the altitude of the altimeter ( h a l t ), the accelerations and angular velocities of the INS ( a b and ω ) and the magnetic field measurements of the magnetometer ( m b ). This scheme is composed by:
  • Attitude and Heading Reference System (AHRS) block is the module in charge of calculating the attitude of the UAV (roll ϕ , pitch θ and yaw ψ ). The attitude is defined as the inclination of its body-axes reference frame to the navigation reference frame. In addition, in this block, the accelerations are rotated to the navigation axes( a n ).
  • Tether Conversion block performs all the geometric and rotation operations needed to translate the tether information to a relative position vector ( p r e l m ).
  • Sensor Fusion block fuses all the information obtained from the AHRS and the Tether conversion block and estimates the relative state vector that is used by the controller of the RUAV.
In our work, a crucial requirement for the estimation module is to obtain a precise tracking of the relative position and velocity between the helicopter and the landing platform. Most of the relative kinematics works are based on the fact that both vehicles have an external positioning source (generally GNSS) and they can share their own information through a communication link. This is very common for example in leader–slave architectures for formation flights [22] where the system model uses information of the state vector received from the other vehicles and the relative position measurements are obtained by using a Differential GPS architecture. However, in this work, we did not rely on communication links or external very accurate positioning systems. In this way, as the true behavior of the vehicles was not known, the control input of the relative state vector was modeled as a random process with certain properties.
To build the model for the relative estimation in the approach maneuver, we had to take into account that the filter does not have any information about the dynamic of the landing platform. In this case, we chose to use a stochastic dynamic model of the relative vector between the vehicles, where a random variable represents an unknown time-varying quantity. In particular, our system model is a modified version of a Singer acceleration model. The Singer acceleration model [23] is a popular model [24,25] for target maneuvers that characterizes the unknown target acceleration as a time-correlated stochastic process. It is an a priori model since it does not use online information about the target maneuver, although it can be made adaptive through an adaptation of its parameters. In this case, the acceleration is modeled as a zero-mean first-order stationary Markov process with an autocorrelation function [26]:
R a ( τ ) = E [ a ( t + τ ) a ( t ) ] = σ 2 e a | τ | ,
where σ 2 is the variance process noise and α is the reciprocal of a maneuver time constant τ that depends on how long the maneuver lasts, for instance, in a slow turn of an aircraft τ , ∼60 s, and, in an evasive maneuver τ , ∼10–20 s [23]. In a Markov process, its value at a given time depends on values at other times only through its nearest neighbors. To provide values for these parameters, some typical simplifying assumptions for the ship model were taken [27,28]: the landing platform follows a straight trajectory with (nearly) constant velocity. Regarding the helicopter, it was assumed that the autopilot is capable of following the ship in a soft way during the maneuver (this last assumption was proved by the tests that are presented in Section 4). One of the shortcomings of the Singer model is that the acceleration has a zero mean at any moment [26]. However, we could use information from the inertial sensors on-board the RUAV, so some modifications can be done in the model in order to overcome this limitation. In the landing scenario, as the ship was assumed to have a slow dynamic, most of the changes in the relative velocity between both vehicles are due to the accelerations of the helicopter. These accelerations are not zero and can be measured by the accelerometers on-board. Hence, the Singer model can be modified to have a non-zero mean of the acceleration. This approach it is potentially more effective than the Singer model because it includes in the model most of the dynamics of the relative vector that is associated with the helicopter accelerations. In this way, the acceleration model satisfies
a ( t ) = a ¯ ( t ) + a ˜ ( t ) ,
where a ¯ is the mean acceleration of the helicopter in the navigation frame, which was assumed to be constant during the sampling period. On the other hand, a ˜ ( t ) is the zero-mean Markov process of the Singer model, with the autocorrelation function shown in Equation (1), and it satisfies
a ˜ ˙ ( t ) = α a ˜ ( t ) + w ( t ) .
In Equation (3), w(t) is modeled as a zero-mean white noise. If a ˜ ( t ) is expressed in Equation (2) and plugged into Equation (3), it is possible to obtain
a ˜ ˙ ( t ) = α a ( t ) + α a ¯ ( t ) + w ( t ) .
If we note from Equation (2) that a ˜ ˙ ( t ) = t ( a ( t ) a ¯ ( t ) ) and it was assumed that the acceleration of the helicopter a ¯ ( t ) is constant over a sampling interval T s , we obtain
a ˙ ( t ) = α a ( t ) + α a ˜ ( t ) + w ( t ) .
Through Equation (5), it is possible to write the complete stochastic differential equation as:
x ˙ ( t ) = 0 1 0 0 0 1 0 0 α x ( t ) + 0 0 α a ˜ ( t ) + 0 0 1 w ( t ) .
In Equation (6), x ( t ) is the relative state vector [pr(t),vr(t),ar(t)] where pr(t), vr(t) and ar(t) are the relative position, velocity and acceleration, respectively. By applying a standard discretization step in Equation (6), it is possible to obtain the discrete state equation
x k + 1 = F α x k + U α a ˜ k + w k ,
where F α is the state transition matrix, U α is the discrete time input matrix and w k is a white noise sequence with covariance matrix Q k . The values of these matrices are given by Equations (8)–(10).
F α = 1 T s 1 α 2 ( α T s 1 + e α T s ) 0 1 1 α ( 1 e α T s ) 0 0 e α T s ,
U α = T s 2 2 α T s 1 + e α T s α 2 T s 1 e α T s α 1 e α T s a n d
Q k = E ( w k w k T ) = 2 α σ α 2 q 11 q 12 q 13 q 12 q 22 q 23 q 13 q 23 q 33 ,
where the terms of the process noise covariance matrix (a similar methodology can be found in [29,30], where a velocity model is derived) are given by
q 11 = 1 2 σ 5 ( 1 e 2 α T s + 2 α T s + 2 3 α 3 T s 3 2 α 2 T s 2 4 α T s e α T s ) q 12 = 1 2 σ 4 ( e 2 α T s + 1 + 2 e α T s + 2 α T s e α T s 2 α T s α 2 T s 2 ) q 13 = 1 2 σ 3 ( 1 e 2 α T s 2 α T s e α T s ) q 22 = 1 2 σ 3 ( 4 e α T s 3 e 2 α T s + 2 α T s ) q 23 = 1 2 σ 2 ( e 2 α T s + 1 2 e α T s ) q 33 = 1 2 σ ( 1 e 2 α T s ) .
In Equation (10), σ α is a conditional density modeled as a Rayleigh distribution variance of the acceleration for a k + 1 and its equation is:
σ α 2 = 4 π π ( a m a x a ^ ( t ) ) 2 , a ^ ( t ) > 0 4 π π ( a m i n a ^ ( t ) ) 2 , a ^ ( t ) < 0 ,
where x ^ is the current predicted acceleration and a m a x and a m i n are design parameters that correspond to the maximum and minimum accelerations, respectively. In this equation, if the absolute values of the design parameters are small, the accuracy of the estimation will tend to be high; however, the filter will have a slow response in cases where the changes of the relative motion are very aggressive. On the other hand, if the maximum and minimum values are larger, the model allows a quick response to the dynamics changes but the tracking accuracy becomes lower. In this work, the helicopter can follow the mobile platform in a soft manner, thus it was preferred to model these acceleration parameters using a low profile in order to obtain more accurate estimations. By generalizing the one-dimensional Equation (6), the equations of the model for three dimensions are given by
x k + 1 = F α 0 3 x 3 0 3 x 3 0 3 x 3 F α 0 3 x 3 0 3 x 3 0 3 x 3 F α x k + U α 0 3 x 1 0 3 x 1 0 3 x 1 U α 0 3 x 1 0 3 x 1 0 3 x 1 U α a ˜ k + w k .
Once the discrete time dynamic equations have been modeled, the measurement equation of the discrete-time system is presented as:
z k = H k x k + v k
where z k is the measurement vector that contains the relative positions between the rotary-wing UAV and the landing point calculated using the tether system, H k is the measurement matrix and v k is the noise in the measurements. The measurement matrix is given by
H k = 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 .
Figure 2 presents the different elements that are used by the Tether Calculation Block shown in Figure 4 for the computation of the vector z . The first step for obtaining the relative positioning measurements consists on calculating the altitude to the landing point from the contact point. Because the altimeter is not installed in the same place, to have as much accuracy as possible, it is necessary to correct the lever arm according to the equations
R b n = R n b t = c θ c ψ c ϕ s ψ + s ϕ s θ c ψ s ϕ s ψ + c ϕ s θ c ψ c θ s ψ c ϕ c ψ + s ϕ s θ s ψ s ϕ c ψ + c ϕ s θ s ψ s θ s ϕ c θ c ϕ c θ a n d
h C P = h a l R b n ( 3 , : ) l a l t = h a l s θ l x + s ϕ c θ l y + c ϕ c θ l z ,
where R b n is the rotation matrix from the body to the navigation frame calculated in the AHRS block and “c” and “s” denotes cosine and sine, respectively. The cardan joint is rigidly attached to the helicopter and perfectly aligned with the X b and Y b body axes of the vehicle. This device rotates η and ρ angles with respect to the helicopter fuselage around its X b and Y b axes, respectively, thus the rotation matrix from the tether to the body frame is
R t b = c ρ 0 s ρ s η s ρ c η s η c ρ c η s ρ s η c η c ρ .
Once the altitude hCP has been calculated, it is necessary to compute the relative position in navigation axes from the CP to the landing point as
P C P n = R b n R t b P C P t ,
where P C P n and P C P t are the positions vectors of the contact point in the navigation and the tether frame, respectively. In the tether frame, the horizontal XY coordinates of the landing point are 0 so the position vector is expressed as [0, 0, zt ] and Equation (19) can be written as:
x C P n y c p n h C P = R t n 0 0 z t .
By using Equation (20), it is possible to obtain the relative coordinates of the contact point in the navigation frame as
z t = h C P R t n 3 , 3 ,
x C P n = R t n 1 , 3 z t a n d
y C P n = R t n 2 , 3 z t .
The last step is to translate this relative position to the center of mass (CG) of the vehicle by applying another lever arm correction:
P n = P C P n R b n l C G .
Once the relative position vector has been computed from the sensors outputs, it can be used as the measurement vector z k of Equation (14). Because this vector has been calculated through rotations and translations to work in the navigation frame, the components of the measurement noise covariance become correlated. To calculate the terms of the covariance matrix, it is necessary to calculate the error propagation in a multi-input multi-output system. The measurement noise covariance matrix has the form:
R k = σ x x 2 σ x y 2 σ x z 2 σ x y 2 σ y y 2 σ y z 2 σ x z 2 σ y z 2 σ z z 2 ,
where the terms of the diagonal of the covariance matrix can be calculated as:
σ x x 2 = i f s i 2 σ i 2 + i j f s i g s j σ i j ,
where f is the measurement function presented in Equation (24), f s i denotes the derivate of the function f with respect to the ith sensor, σ i 2 represents the variance of the ith sensor and σ i j is the covariance between the ith and jth sensors. In this case, the sensors are independent so the covariance σ i j disappears and the resulting variance is
σ x x 2 = i f s i 2 σ i 2 .
For the correlated terms of the covariance matrix, it is possible to calculate the terms solving the equation
σ x y = i f s i g s j σ i 2 + i j f s i g s j σ i j ,
where the second term can be eliminated because the sensors are independent. Once Equations (27) and (28) are solved, the covariance matrix become extremely complex and it changes every time step. This model involves a very high computational load because the functions that compound each term of the covariance matrix involve many trigonometric functions. After a simulation stage and a post-processing of real data captured during the preliminary experimental phase, it was obtained that this complexity was not necessary, so a simplification was made and the noise covariance matrix was modeled as
R = σ h 2 0 0 0 σ h 2 0 0 0 σ v 2 ,
where the values of σ h 2 and σ v 2 are given taking into account the accuracy of the relative measurements calculated during the laboratory tests and the current value of the tether tension (high tension is related to a better accuracy). In fact, using these values showed better performance of the filter than using the covariance matrix calculated with Equations (27) and (28). Hence, the measurement noise covariance matrix chosen for the final tests was Equation (29).
Finally, for obtaining the solution of the estimation problem, a linear Kalman filter [31,32] with Equations (6) and (14) is used. This filter will have as output an accurate estimation of the relative state vector at 100 Hz that will be used as the inputs of the control module of the helicopter autopilot.

3. Experimental Setup

The experimental setup is significantly complex due to the interaction of many systems that were specifically designed for this research work. In this section, the setup is explained with all the actors implied in the tests. Figure 5 shows the complete setup which is composed by:
  • A moving platform mounted on a trolley towed by a vehicle with a tether. The platform moved vertically by means of an elevator frame pushed by an electric engine. This structure also carried a tension controller with a PC unit powered by a generator.
  • A car that tows the trolley with a tether.
  • A rotary wing UAV: With avionics equipment, and joined to the platform with the tether.
  • Tether system: Cardan sensor on-board the UAV and reel system in the platform.
  • Ground Control Center, which includes the Ground Control Station for the UAV and the Ground Control Unit of the moving platform, since the platform can be remotely controlled in both its vertical movement and the tether tension.
  • Human resources for the complete operation.
The experimental phase had several stages. First, the rotary-wing platform with its avionics equipment was tested until a good autonomous performance was obtained. Afterwards, the tests with the moving platform were split into the following stages:
(a)
Autonomous operation using relative coordinates: Validation of relative coordinates navigation, being guided by the tether attached to the platform, which in this stage did not move.
(b)
Static landing: Landing of the rotary wing UAV on the platform using relative coordinates. In this phase, the platform was also completely static.
(c)
Landing moving horizontally: Landing of the rotary wing UAV on the platform using relative coordinates. The platform movesdin the horizontal frame (towed by a vehicle).
(d)
Landing moving vertically: Landing of the rotary wing UAV using relative coordinates on the platform, which in this case moved in the vertical plane (pushed by an engine).
(e)
Landing combining all movements: Landing of the rotary wing UAV on the platform, which moved both vertically and horizontally. This landing was guided by the tether using relative coordinates.
These steps were followed sequentially, increasing gradually the level of difficulty to reduce the risks. Tests (a)–(d) can be considered as initial tests for the final Test (e), in which a combination of the previous tests was done.

3.1. Airfields

The tests were performed on two different airfields. The preliminary tests were carried out in an airfield located in Utrera (Sevilla, Spain: 37 11 49.92″ N 5 52 50.04″ O). It has an unpaved landing strip with a north–south orientation (18–36). The first test exercises were simple subsets of the final tests. The final tests with the platform moving in all axes were performed in ATLAS aerodrome. ATLAS is a test flight center located in Villacarrillo (Jaen, Spain: 38 8 16.7382 N, 3 10 25.8486 O) specially designed for light and tactical UAS operations.The ATLAS runway is 600 m long and 18 m wide, orientation 07–25, and entirely asphalted.

3.2. Rotary-Wing UAV

The tests were performed with a rotary wing unmanned helicopter based on the LOGO-800 RC helicopter. This UAV has a very good performance due to low level of vibrations in the airframe, large payload capacity (take-off weight of 15 kg approximately), and high power to weight ratio, which implies a very good dynamic response. The helicopter has a rotor diameter of 1.8 m and a main rotor speed of approximately 1400 rpm powered by a 4.8 kW electrical engine. These aspects make this UAV very suitable for the tests, which require powerful and agile maneuvers. However, it is important to notice that, for safety reasons, this helicopter must not be flown with wind velocities over 25 km/h. To land in a more demanding scenario, it would be necessary to fly with a different aerial platform. The generic equipment consists of the autopilot developed for this work that uses a ten degrees of freedom Inertial Sensor (model ADIS16407 by Analog Devices, Norwood, MA, USA) that measures angular velocities, accelerations and the magnetic field. In addition to these systems, some additional sensors have been installed in the rotary-wing UAV in order to be able to land safely by using the relative positioning navigation scheme presented previously (see Figure 6).
  • A ROKE MRII laser altimeter was equipped in order to have a centimeter level of accuracy in the relative altitude between the RUAV and the landing platform.
  • A centimeter precision Real Time Kinematics (RTK) GNSS system was also integrated into the RUAV in order to have a reference for the positioning and velocity solution obtained by using the relative configuration. These measurements were not used for estimation purposes, only as ground truth for comparison of the results obtained and benchmarking of the developed solution. The selected RTK board was the OEM628 model by Novatel. The accuracy calculated as the Root Mean Square (RMS) of this sensor in the horizontal plane is 1 cm when the RTK is working and its solution is fixed.
  • A specific cardan joint device was developed for this work (see Figure 7). This device is similar to those used for slung loads transportation by cooperative helicopters in [33]. The device consists of two-axis coupled cardan joints equipped with magnetic encoders attached to each axis. This system allows estimating the angles between the tether and the helicopter frame in terms of the two successive rotations of the cardan joint. Additionally, the device has a load sensor to measure the tension level of the tether and a tether release system for safety purposes. This safety mechanism produces the separation between the helicopter and the tether and it can be directly activated from the safety pilot radio in the case of emergency. In addition, to avoid dangerous situations with the cable, a protective frame (indicated with red dots in Figure 7) was integrated to assure that the tether did not reach the skids of the helicopter, thus limiting the maximum cardan angle measured and the maximum distance under the estimations are correct. These constraints are used in the guidance block in order to limit the relative references that are provided to the controller. In that manner, the autopilot is able of maintain always the helicopter in the range where the estimations are accurate.
The helicopter was tethered with a Dyneema tether, which can hold a tension up to 80 kg. The tether was attached to the cardan sensor onboard the unmanned helicopter.
As shown in Figure 7, the tether is guided through a small hole on the platform, and collected in a reel, which is controlled remotely.

3.3. Landing Platform

The landing pad structure has a dimension of 3 m × 3 m and it is composed of three detachable transparent reinforced panels. An electric engine located in the base moves the spindle and transmits its rotational movement to vertical movement through a scissor pattern structure. This allows the platform to perform movements in the vertical axis with amplitude oscillations up to 4 m and a maximum vertical velocity of 0.5 m/s. The goal was to replicate qualitatively the motion of a ship’s deck under sea conditions below Sea 5 following the Beaufourt scale. Appendix A presents the assumptions taken into account and the limitations regarding the vertical motion capabilities of the landing platform in order to replicate a ship’s deck under different weather conditions.
The control of the platform was commanded via a Radio Control (RC) transmitter, a logic PLC and a communication link. Hence, the vertical movement of the platform can be remotely commanded in real time during the operation. The different components of the moving platform are shown in Figure 8).

4. Tests and Experimental Results

As stated in Section 2, the real tests were focused on the landing phase of the mission. Hence, the initial state of the system was the rotary-wing UAV flying autonomously with GNSS and the tether locked in the platform ready to be stretched before the switch to relative coordinates navigation.
The key of the operation is to have the tether tense when navigating with relative coordinates, so that the tether accurately represents the straight line that connects the helicopter and the origin of the platform, from which the tether is pulled. If the tether is not tense, the cardan angles data will not be representative of the direction vector of the straight line, which connects helicopter and platform, so the relative position estimation would be incorrect. Figure 9 shows the tension and switching signals logged during one test. As can be seen, only when the tension of the tether is at its maximum value does the relative mode turns on.
This section is focused in the description and analysis of the tests that were performed to validate the developed system. The obtained results show that the technique was robust. In fact, the autonomous landing of a rotary-wing UAV guided with a tether on a moving platform was demonstrated with more than 30 successful landings during two different testing campaigns. Some telemetry results are presented in the following to illustrate the performance of the developed system. A video that summarizes the tests performed during the last campaign of flights can be found at https://youtu.be/iJXoHa8EITc.
Tests were carried out in two different months of the year (October and June) and in two different locations allowing to perform the flights under different environmental conditions. This helped to check whether the Guidance, Navigation and Control (GNC) system was robust under different conditions. The range of the wind speed during the tests was from 5 to 20 km/h, so according to the Beaufort scale (see Appendix A), the helicopter flew under wind conditions that reached up to Sea 3 (Gentle Breeze). It is also interesting to point out that the temperature mean in October was 12 C while in June it was approximately 30 C. Changes in temperature are important since the density and pressure of the air are key factors for the lift capacity of the helicopter rotor blades. On a warm day, the density is low and the collective pitch for the rotor blades in order to keep hovering position is higher than on a cold day, with higher density of air. Hence, it was also tested whether this architecture was robust under different temperature conditions.
Due to the intrinsic risk of the landing procedure and the characteristics of the small helicopter used, tests with wind velocities over 20 km/h were not carried out. However, in Appendix B, some simulation results under a wider range of wind velocities can be found, showing how the rope system improved the stabilization and safety capabilities of the helicopter when compared with a non-tethered helicopter.

4.1. Landing on a Static Platform

In this scenario, the landing platform remains static, and the main goal was to land the helicopter using the relative coordinates obtained with the tether (without using GNSS). These tests were performed at the very beginning of this work in the Utrera airfield and allowed us to obtain sets of telemetry data for improving and tuning of the algorithms before starting the tests campaign in which the landing platform was in movement. All these tests started with the UAV taking off and the tether already attached but with a very low level of tension. Once the helicopter was close to the landing point, the operator commanded to increase progressively the tension of the tether. Once an appropriate value of tension was reached, the helicopter started its landing procedure. Figure 10 shows the RUAV during a landing maneuver.
Figure 11 shows telemetry data for a landing procedure that used the relative navigation solution provided by the estimator. At the beginning of the landing, when the helicopter was hovering at 6 m AGL, the error in horizontal relative navigation was larger than when the helicopter started to descend. This was due to the “balloon effect” of the helicopter linked with the tether to the platform: while the tether was rolled up, the horizontal displacement of the helicopter became smaller helping the controller to guide the helicopter towards the relative coordinates (0,0) of the platform. This test was performed pulling the tether with the collective saturated, and increasing the tension of the tether. As shown in Figure 11, the torque applied in the electric engine rolled the tether up and eventually defined the tension in the tether; when the tension increased (approximately t = 968 s), the helicopter started to descend, and reached a descending velocity of 0.7 m/s. At this moment (t = 970 s), the tension applied to the tether was decreased slightly to descend more slowly. At the end of the operation, the helicopter touched down in the origin of the platform, with a very small error (less than 0.2 m) and with very high tension in the tether to keep the helicopter on ground until the engine was shut down.
Another landing maneuver over the static platform is shown to study the accuracy of the relative estimation solution and to show that it was valid for performing an accurate and safe landing. Figure 12 and Figure 13 compare the position solution of the relative navigator with the measures of the RTK system. These plots show that the estimated relative position has centimeter level accuracy, similar to the RTK system.
Table 1 shows the root mean square error and the standard deviation (STD) of the estimated relative position. As can be seen, the positioning errors were below 20 cm, and hence the accuracy was good enough for landing safely in a platform without using a GNSS sensor.
Figure 14 and Figure 15 compare the relative velocity solution of the relative estimator and the RTK-GPS measurements in the vertical and horizontal planes. As can be seen, the velocity solution obtained by using the tether system was also very accurate. In Table 2, the calculated errors for the relative velocity are shown.
These tests showed that another advantage of the tether is the capability of compensating the ground effect and the lift force of the helicopter when it is landed, allowing the RUAV to remain static over the landing platform until the avionics are switched off.

4.2. Landing on a Moving Platform

As mentioned above, during the first experimental phase, one of the objectives was to obtain telemetry data for improving the system performance through a post-processing work in our laboratory. With this feedback, the algorithms were tuned and some modifications in the code were inserted. Once these improvements were performed and implemented, a second campaign of tests in the ATLAS airfield started. Below, some of the tests carried out during this campaign are described. In this campaign, the landing platform was moving with different velocities and following different types of trajectories in the horizontal and vertical planes. In this manner, it was possible to shown that:
  • The autopilot can follow the landing platform in a safe and robust manner, allowing the RUAV to reach the references provided by the estimation module.
  • The modified Singer model used in the navigation block provides an accurate solution also in scenarios where the landing platform is following trajectories or dynamics that are different to a straight route with constant velocity.

4.2.1. Straight Maneuver

In this test, the landing platform was towed by a car following a straight line. It comprised two different phases: in the first one, the car remained static, the helicopter took off and the tether was tensed. The second phase started with the movement of the car. Figure 16 shows these phases and compares the relative vertical position obtained by using the developed estimator with the relative altitude obtained from the RTK sensors installed in the RUAV and the landing platform. In this test, the UAV landed twice, and the second take-off was done during the movement.
Here, it is important to notice that, when the platform oscillated vertically, the helicopter maintained the distance with respect to the moving platform. Figure 17 shows the relative altitude provided by the altimeter (black line), the altitude in the local navigation frame of the helicopter (blue line) and the moving platform (red line) during one oscillation of the platform. In this figure, it can be seen how the relative altitude state remained constant at the same time that the landing platform was oscillating in the z-axis. It was shown how the estimator allowed flying autonomously at a constant relative altitude in scenarios where the landing platform was moving in the vertical axis.
To study the estimation accuracy in these tests, Figure 18 shows the comparison between the relative position calculated with the GNSS-RTK system (used again as ground-truth) and the relative position estimation obtained by using the tether.
To calculate the accuracy for the different dynamics, errors were computed bu splitting the tests into the static and moving stages. In that way, it was possible to obtain more precise knowledge about the performance of the filter for the different scenarios.
From the results in Table 3, it can be seen that the performance of the filter in the static phase was improved with respect to the first campaign of tests. In this case, the accuracy in both phases was better than 15 cm in position and 0.1 m/s in velocity, allowing the controller to perform the approach and land operations in a precise and safe manner. Figure 19 shows the trajectory of both the helicopter and the moving platform during the maneuver in the phases where the navigation module was using the tether information.
To analyze the behavior of the autopilot system during the approach maneuver, Figure 20 shows the descent phase of the first landing maneuver. Relative altitude (a) was maintained until approximately t = 2017 s, when the descent started and the helicopter got closer to the platform. Figure 20 shows the vertical velocity relative to the moving platform (d), where it is shown that the maximum velocity reached 1.5 m/s as maximum value and this value decreased slowly allowing a smooth landing. In this case, the descent was not performed pulling the RUAV by increasing the tether tension from the electric engine installed in the landing platform, but using the relative altitude information and keeping a constant value of tension. It was shown that descending using this methodology offers a more accurate and soft descent. Apart from that, the relative coordinates calculated with the tether show that the helicopter was kept during the whole maneuver very close to the relative origin (c), thus it remained vertical to the platform.
Another fact that must be taken into account is the ground effect when the helicopter is close to the platform. At that moment, the tension applied to the tether increased very strongly since it had to compensate both the helicopter lift and the ground effect, which pushes the helicopter upwards. This last phase was critical in the operation since the aerodynamic disturbances in the helicopter rotor due to ground interaction made the control much more complex.
About 20 landings were performed successfully, showing the reliability of the maneuver using relative coordinates with the tether when the landing platform was following a straight trajectory. Figure 21 depicts one image taken from the helicopter some seconds before landing.

4.2.2. Non-Straight Maneuver

In this scenario, the car towed the trolley along curvilinear paths, as can be seen in Figure 22, and the goal was to test the performance of the model developed for the estimation filter in the case that the trajectory of the landing platform was not straight. In this manner, it was possible to confirm that the helicopter was able to land also in vehicles that are performing more complex maneuvers.
As can be seen in the following plots, the performance of the autopilot system was quite similar to the one obtained in the previous test. Figure 23a,b, shows how the helicopter could maintain the relative altitude to the landing platform while it one was oscillating in the z-axis. Once the landing was commanded, the RUAV reduced this distance by performing a smooth descent until it touched the landing point. During all tests, the UAV could closely follow the platform (Figure 23c) maintaining its position over the vertical of the landing point. In this case, the velocity of the moving platform reached up to 18 km/h (Figure 23d).
In this case, the test had both a static phase and a moving phase. Figure 24 shows the comparison between the tether based relative estimator and the RTK solution. As can be seen, both position and velocities estimations were very accurate and follow the dynamics of the real relative vector. In the case of the relative vertical position, the output was a little bit noisy, but it did not affect the performance of the controller. Table 4 shows the calculated errors during the static and dynamic phases of this test.
As shown in Table 4, the standard deviation and RMS error increased in the horizontal plane with respect to the straight line movement scenario. However, the accuracy was better than 20 cm and the estimations allowed the UAV to follow and land accurately in the moving platform. In this case, was also shown that the estimator module could provide very accurate estimations even in scenarios where the motion of the landing platform did not follow a straight line, an ideal condition that was imposed in the assumptions of the mathematical model of the estimation filter. These results confirm the robustness of the developed system, allowing its use in a wide spectrum of scenarios.

4.2.3. Approach and High Velocity Landing

In this test, the goal was to force the helicopter to follow the moving platform at high linear velocity. The car velocity was constantly increasing with an approximate acceleration of 1.5 m/ s 2 until a maximum linear velocity of approximately 10 m/s, at which the rotary wing UAV landed. In the estimation model, it was assumed that the mean relative acceleration was due solely to the helicopter dynamics, and the rest of the accelerations were treated as a zero-mean Markov process. Thus, this test allowed the evaluation of the estimator performance in scenarios where the velocity of the landing platform was increasing at a constant rate.
At the beginning of the maneuver, the rotary wing UAV was commanded to be 5 m behind the platform in the direction of motion in relative coordinates (see Figure 25); however, as it can be seen in Figure 25c, this distance appeared to be larger than 6 m. This error was due to the fact that the helicopter was not over the landing platform (whose dimensions are 3 m × 3 m). Hence, in this case, the altitude measured by the altimeter was relative to the ground. This caused an error in Equation (17) that propagated to the relative position measurement in Equations (21)–(23) causing the effect shown in Figure 25c. This fact suggests that, during an operation, the altimeter must only be used when the UAV is over the platform in order to avoid errors in the estimations. At t = 1215 s, the operator commanded the approach to the relative origin and then the UAV reached the vertical of the platform. From this moment, it can be seen in Figure 25a that the RUAV maintained the relative altitude to the landing platform by following its movement in the z-axis (Figure 25b). At t = 1231 s, the approach was commanded and the helicopter started a soft descent until it landed. During this test, the car velocity was constantly increased until a linear velocity of 35 km/h (Figure 25c), at which point the rotary wing UAV landed.
As in the other dynamic scenarios, this test also included both a static phase and a moving phase. Figure 26 shows the comparison between the tether based relative estimator and the RTK solution during the test. In all the plots, it can be seen that the estimation improved at the instant in which the RUAV was over the platform (see Figure 26c). From that moment, the obtained solution was very accurate and allowed performing a safe landing by using these values as the state vector for the autopilot controller. Table 5 shows the errors in the static and dynamic phases of the test.
In this case, the relative horizontal velocity estimations were a little less accurate than those obtained during the other tests. However, the accuracy of the velocity estimation was under 0.25 m/s and was better than 30 cm in position. With these measurements, the RUAV can perform a safe landing procedure at approximately 40 km/h over a platform that is under an accelerated movement. Here, it is also interesting to note how the tether mechanism facilitated centering the UAV right on top of the expected landing position, increasing the stability of the UAV during the first instants after contacting the landing platform and helping it to remain stopped.

5. Conclusions and Future Work

This paper has presented an architecture based on a tether that allows a safe and accurate landing procedure of a rotary wing UAV over a moving platform. The tests presented in Section 4 demonstrated that this novel approach, with a fusion algorithm that only uses local sensors for the relative position and velocity estimation, could provide centimeter accuracy in absence of GNSS. At the same time, an acceleration model based on a time-correlated model of the acceleration with non-zero mean was implemented, which was shown to be robust against different trajectories and velocity profiles of the landing platform. This solution allowed closing the UAV control system to carry out a safe landing on static and moving platforms compensating perturbations or unmodeled behaviors. The obtained results are very promising, as they offer an alternative positioning method to GNSS allowing to land in environments with low visibility of the GNSS constellations or where the satellite signals can be jammed.
Few references about tethered UAVs can be found in the existing literature. However, many of these works describe the design of non-linear control systems and the stabilization properties that the tether provides to the aerial platform, providing mainly simulation results. Few papers provide experimental results for the tethered landing UAV maneuver, and most of them are for static landing platforms in controlled indoor scenarios. The objectives on these tests are more focused on the hovering and stabilization capabilities of the UAV than in the landing procedure. Hence, the major contributions of our paper are twofold:
  • A robust estimation method based on a new tether system that provides relative measurements at 100 Hz with centimeter accuracy is presented. The system was designed, manufactured and integrated into a rotary wing UAV.
  • To the best of our knowledge, these were the first field experiments with a tethered unmanned helicopter landing over a mobile platform by using the tether as its unique positioning source. A video that contains some of the tests presented in Section 4 is available at https://youtu.be/iJXoHa8EITc.
In the two last test campaigns, approximately 90% of the autonomous landing procedures were completed successfully without the intervention of the remote pilot in any phase (about 30 landings). Problems in the remaining cases were mainly due to the fact that some experiments were done with strong deceleration in the car velocity: If acceleration/deceleration occurred when the helicopter was descending to touch down and the relative altitude to the platform was very low, the helicopter might not be fast enough to compensate this acceleration/deceleration. However, in conventional operations, the dynamics of the RUAV are much faster than the landing platform’s motion, thus this issue would not represent any problem.
In the operation procedure for these tests, the helicopter took-off already attached to the platform by the tether; hence, the tether release from the helicopter and its attachment to the platform device to be rolled was not taken into account. Hence, the release of the tether from the helicopter can be a gap to be solved for real operations. The down-wash created by the helicopter could lead to undesired motion in the rope during the release.
Future developments will involve the use of a 3D LIDAR sensor in order to have another source of relative position measurements and to provide the relative attitude between the RUAV and the landing platform. This would allow testing different estimation models and to land in more complex scenarios where the pitch and roll of the landing platform can change. Finally, in a future implementation of the estimation filter, a tightly coupled architecture could be tested to check if the accuracy of the estimations can be improved by introducing the raw measurements of the sensors in the measurement model of an extended Kalman filter.

Author Contributions

Conceptualization, F.A. and A.V.; methodology, F.A. and I.M.; software, F.A.; formal analysis, F.A.; investigation, F.A. and M.G.; resources, F.A. and M.G.; data curation, F.A.; writing—original draft preparation, F.A. and A.V.; writing—review and editing, I.M.; visualization, F.A.; supervision, A.O and A.V.; project administration, A.V.; and funding acquisition, A.V

Funding

The authors were funded by the European Union’s research and innovation program under the EC-SAFEMOBIL (FP7-ICT-288082) and AEROARMS (H2020-ICT-644271) European projects.

Acknowledgments

The authors would like to thank Daniel Santamaría and Miguel Cordero for their support in the first stage of this study.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
AGLAbove Ground Level
AHRSAttitude and Heading Reference System
CPContact Point
GNCGuidance, Navigation and Control
GNSSGlobal Navigation Satellite System
IMUInertial measurement unit
INSInertial Navigation System
LIDARLight Detection and Ranging
MBZIRCMohamed Bin Zayed International Robotics Challenge
NWUNorth-West-Up
RASTRecovery Assist, Secure and Transverse
RCRadio Controlled
RMSRoot Mean Square
RTKReal Time Kinematics
RUAVRotary wing Unmanned Aerial Vehicle
STDStandard Deviation
UAVUnmanned Aerial Vehicle

Appendix A

This appendix contains the assumptions and the constraints of the landing platform motion in order to study its similarities with the movement of a ship under different environmental conditions. Regarding the landing platform development, it is important to state that the objective was mainly to have a platform capable of performing movements in the vertical axis in order to test automated landing maneuvers in scenarios where the vehicle not only moves horizontally but also changes its position in altitude. It was not in mind to create a platform for emulating faithfully the dynamics of a ship, as this is an extremely complex task that was out of the scope of our research. However, providing to the platform of a sinusoidal movement along the vertical axis, the landing tests could be similar, in a qualitative way, to the maneuvers that would have to be carried out in a marine environment for landing on a ship’s deck.
The first limitation of the platform is that it is not possible to control the roll and pitch angles during the tests. As the platform will be towed by a car in a runway, these angles will remain almost static during the whole experiment. U.S. Department of Transportation [34] described that, when the helicopter is in contact with the surface in the landing phase, it can be affected by a lateral rolling tendency that makes the helicopter to pivot laterally around its skid, and this tendency is called dynamic rollover. It may occur during flight operations on moving vehicles if the platform is rolling and pitching while the helicopter is trying to land. This behavior can be avoided by deploying a gyro-stabilized landing platform in the vehicle allowing a safer operation by achieving a horizontally stable landing surface that minimizes the risk of entering in a dynamic rollover. Hence, the first assumption taken in this appendix is that the landing surface will be leveled during the landing operation without changes in pitch or roll.
With this assumption in mind, it is important to notice that the vertical oscillation of a ship is mainly induced by the different sea states. The sea state is the effect that the local winds have on sea conditions. The Beaufort scale is an empirical measurement that relates wind speed to observed conditions at sea. This scale has been adjusted over the past 200 years, and currently the World Meteorological Organization recognizes thirteen classes, from zero to twelve. Part of the modern Beaufort scale [35] is shown in Table A1.
Table A1. Beaufort scale which relates local wind with the sea state [35].
Table A1. Beaufort scale which relates local wind with the sea state [35].
Beaufort ScaleWind Velocity (km/h)Wave Height (H) (m)Wind Descriptive Terms
0<1-Calm
11–50.1–0.2Light air
26–110.2–0.3Light breeze
312–190.6–1.0Gentle breeze
420–281.0–1.5Moderate breeze
529–382.0–2.5Fresh breeze
639–493.0–4.0Strong breeze
750–614.0–5.5Near gale
862–745.5–7.5Gale
975–887.0–10.0Strong gale
1089–1029.0–12.5Storm
11103–11711.5–14.0Violent storm
12>118>15.0Hurricane
The vertical oscillation of a ship deck induced by the different sea states can be approximated by the motion of the waves. To this end and according to Stewart [36], the sea-surface elevation z w of a wave traveling in the x-axis is given by
z w = A w sin ( 2 π L w x 2 π f w t ) ,
where A w is the oscillation amplitude, f w is the wave frequency and L w is the wave length. The wave length is the distance between two successive wave crests. Regarding the amplitude, it is possible to relate A w with the Beaufort scale through the wave height H by
A w = H 2 .
Concerning the derivation of the wave frequency f w , Simpson [37] established that the propagation velocity of a sea wave can be expressed as
v w = g L w 2 π tanh ( 2 π D L w ) .
where D is the sea depth and g the acceleration due to gravity. For deep water condition in which the depth is more than half the wavelength ( D L w > 0.5 ), it is possible to approach tanh ( 2 π D L w ) 1 resulting
v w = g L w 2 π .
Finally, using v w = L w f w , the wave frequency can be written as
f w = g 2 π L w .
The former derivation allows rewriting Equation (A1) as
z w = H 2 sin ( 2 π L w x 2 π g L w t ) .
Combining this new expression and the Beaufort scale, the vertical oscillation of a ship deck is finally linked to the particular sea state. However, the wave properties are not independent and they should fulfill two conditions. The first condition comes from Kinsman [38]: If we can determine the wavelength, the bounds on the wave height will be given by
0.008 L w < H < 0.1 L w .
The second condition can be derived from Equation (A4) and it defines the dispersion relation for deep water, quantifying the link between the period ( T w ) and length of a water wave. Substituting Equation (A4) into the definition of wave speed v w = L w T w yields
T w = L w v w = L w g L w 2 π
T w 2 = L w 2 ( g L w 2 π ) = 2 π L w g
L w = g 2 π T w 2 ;
where T w is the period of the waves (time between two consecutive waves). For the sake of simplicity, the second assumption is that the ship heave motion follows the sea surface elevation given by Equation (A6). As pointed out in Section 3, the maximum amplitude of the landing platform in vertical is 4 m and the maximum velocity is 0.5 m/s. To study the similarities between the developed platform and the vertical movement of a ship, we differentiate the following two scenarios.
Platform is moving only in the vertical axis: If we neglect the longitudinal motion of the ship, from Equation (A6), we could model the motion of a deck as
z w = H 2 sin ( 2 π g L w t ) = H 2 sin ( 2 π T t ) .
By varying the control inputs of the platform for the amplitude ( A c m d ) and the vertical velocity ( v z c m d ), the period of the motion can be approximated by
T p = 2 A c m d v z c m d .
Then, assuming that the ship follows the sea surface, and taking into the account that the maximum amplitude for the platform is 4 m and its maximum velocity is 0.5 m/s, from the dispersion relation in Equation (A10) and the boundary Equation (A7), it can be computed that the maximum sea state mechanically possible to reach is five. It is true that the 4 m altitude is inside of the Sea State 6 in the Beaufort scale, but if the platform is commanded to reach 4 m at 0.5 m/s, it will need approximately 16 s to complete a period. From the dispersion equation, this implies that L w should be 399 m and if we use that data in Equation (A7), we see that the condition is met.
Thus, under the assumptions done in this appendix, we can state that, if the platform is moving only in the vertical axis, it would be possible to simulate the motion of a ship from sea 0 to Sea 5. Figure A1 shows the movement of the platform when the controller is referenced with the maximum height values presented in the Beaufort table for State 3, 4 and 5 with a vertical velocity of 0.2 m/s (Figure A1a) and 0.5 m/s (Figure A1b).
Figure A1. Landing platform simulating vertical ship movements under Sea 3, Sea 4 and Sea 5 at: (a) 0.2 m/s; and (b) 0.5 m/s.
Figure A1. Landing platform simulating vertical ship movements under Sea 3, Sea 4 and Sea 5 at: (a) 0.2 m/s; and (b) 0.5 m/s.
Sensors 19 00886 g0a1
Moving platform in vertical and horizontal axes: To emulate the motion of a ship deck during a test, the pilot of the car that tows the platform should drive following a speed profile that is related with the dispersion relation equation, the velocity of the ship, the vertical velocity of the landing platform and several more factors. Although in these tests the vertical movement of the platform did not emulate the real dynamics of a ship’s deck, from a qualitative and experimental point of view, they provide a good starting point.

Appendix B

Due to the intrinsic risk of the landing procedure and the characteristics of the small helicopter used, tests were not carried out under wind velocities greater than 20 km/h. In this appendix, some simulations are presented to perform a comparison between the tethered helicopter configuration and a “free helicopter” by considering a wider range of sea states. The work related to the modeling and control algorithms of the helicopter and the ground tether system can be found in [19,39]. In the considered scenario of landing a helicopter on a ship’s deck, adverse weather conditions can be characterized as wind disturbances acting on the helicopter and sea waves inducing vertical oscillation on the deck, both varying its magnitude depending on the sea state. To model wind disturbances, it is required to define a proper profile for their magnitude. Additionally, it is possible to scale this profile through the empirical measurements corresponding to the different sea states using the Beaufort scale.
The wind can be modeled as a combination of different components: constant wind, ramp wind, wind gusts, etc. However, the most relevant influence concerning helicopter control in landing maneuvers is given by the wind gust. According to Ackermann [40], the gust force F w exerted on a helicopter can be modeled as
F w = 0 , t < T s g A g 2 ( 1 cos ( 2 π t T s g T e g T s g ) ) T s g t T e g 0 , t > T e g ,
where A g is the gust amplitude, T s g is the instant when the gust starts and T e g is the instant when the gust finishes (see Figure A2).
Figure A2. Force profile exerted by a wind gust.
Figure A2. Force profile exerted by a wind gust.
Sensors 19 00886 g0a2
According to the aerodynamics theory, the force exerted by air on a body in the flux direction, the aerodynamics drag, is given by
D = 1 2 ρ U 2 A r e f C D ,
where ρ is the air density, U is the relative velocity between body and air, C D is the drag coefficient and A r e f is a reference area. In the proposed model for wind gusts, U is the wind velocity (helicopter translational displacement is neglected in this landing scenario), A r e f is the equivalent area of the helicopter fuselage and C D can be chosen as unit value if we consider the helicopter geometry as an equivalent cube with the same drag. Taking into account these considerations, the gust amplitude A g can be expressed as
A g = 1 2 ρ U 2 A r e f C D .
Then, there is a quadratic dependence between gust amplitude and wind velocity. Table A2 shows the particular values adopted for the simulation.
Table A2. Modeling parameters for the gust amplitude.
Table A2. Modeling parameters for the gust amplitude.
ParameterValueUnits
Air density ρ 1.225kg/m 3
Reference area A r e f 0 . 3 2 m 2
Drag coefficient C D 1-
By using the Beaufort scale presented in Table A1 and Equations (A13)–(A15), the force exerted by a wind gust can be modeled for the different sea state conditions. In Figure A3, the force values calculated using the maximum values of the Beaufort scale have been applied together with a gust duration of 10 s, a representative value according to Amaya et al. [41].
Figure A3. Force profiles exerted by wind gusts corresponding to different sea states.
Figure A3. Force profiles exerted by wind gusts corresponding to different sea states.
Sensors 19 00886 g0a3
This analysis is based on several simulations that compare the performance of the tethered configuration with the performance of the free helicopter. The simulation, similar to the experiments, consisted of two phases: in the first phase, the tethered helicopter tried to keep its vertical position with respect to a platform with forward motion and vertical oscillations; whereas the second phase corresponded to the helicopter landing maneuver on the platform.
In these simulations, the ship deck was moving forward with a constant speed of 1 m/s and it was vertically oscillating according to the sea state characterization presented in Appendix A. It was also assumed that a stabilized platform is mounted on the ship deck. Regarding the helicopter, it started the landing maneuver at t = 10 s. Additionally, a wind gust was added in the longitudinal direction, again according to the sea state characterization. Furthermore, for comparative purposes along different sea state conditions, the simulations were carried out for wind gusts and ship vertical oscillations equivalent to Sea States 4–6 (Beaufort scale). The behavior of the helicopter in free flight trying to perform the same landing maneuver was considered to underline the benefits of the tether configuration in this particular scenario.
Figure A4 shows the relative altitude reference commanded to the RUAV during the simulation ( q 3 r e f ) and the longitudinal wind gust forces ( F W , 1 ) used between Seconds 20 and 30.
Figure shows the variables directly affected by the disturbances, the helicopter longitudinal position relative to the ship deck Δ q 1 (highlighting in the graph the improvement percentage of the tethered helicopter with respect to the free helicopter), and the vertical position of the helicopter and the deck q 3 .
In general, the tethered configuration exhibited better performance than the free helicopter. It can be seen in the longitudinal direction, where the wind gusts were present and the ship was moving, since the tethered configuration always overcame the free helicopter due to the tether tension stabilizing effect. Regarding the vertical direction, it was noticeable that the free helicopter was not able to keep its relative position to the ship deck for the sea states considered here. When analyzing the tether approach that succeeded in maintaining such relative position, it could be found that the tracking capability decreased as the sea state increased (as expected).
Figure A4. (a) Relative altitude reference of the helicopter; and (b) wind gust profiles.
Figure A4. (a) Relative altitude reference of the helicopter; and (b) wind gust profiles.
Sensors 19 00886 g0a4
Figure A5. Analysis of translational dynamics between the free helicopter (red line) and the tethered approach. Helicopter longitudinal position relative to the ship deck Δ q 1 under: (a) Sea State 4; (c) Sea State 5; and (e) Sea State 6. Vertical position of the helicopter and the deck q 3 under: (b) Sea State 4; (d) Sea State 5; and (f) Sea State 6.
Figure A5. Analysis of translational dynamics between the free helicopter (red line) and the tethered approach. Helicopter longitudinal position relative to the ship deck Δ q 1 under: (a) Sea State 4; (c) Sea State 5; and (e) Sea State 6. Vertical position of the helicopter and the deck q 3 under: (b) Sea State 4; (d) Sea State 5; and (f) Sea State 6.
Sensors 19 00886 g0a5aSensors 19 00886 g0a5b

References

  1. SESAR Joint Undertaking. European Drones Outlook Study; Technical Report; European Commission: Brussels, Belgium, 2016. [Google Scholar]
  2. Gautam, A.; Sujit, P.B.; Saripalli, S. A survey of autonomous landing techniques for UAVs. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 1210–1218. [Google Scholar]
  3. Acevedo, J.J.; García, M.; Viguria, A.; Ramón, P.; Arrue, B.C.; Ollero, A. Autonomous Landing of a Multicopter on a Moving Platform Based on Vision Techniques. In Proceedings of the ROBOT 2017: Third Iberian Robotics Conference, Sevilla, Spain, 22–24 November 2017; Ollero, A., Sanfeliu, A., Montano, L., Lau, N., Cardeira, C., Eds.; Springer International Publishing: Cham, Switzerland, 2018; pp. 272–282. [Google Scholar]
  4. Saripalli, S.; Montgomery, J.F.; Sukhatme, G.S. Visually guided landing of an unmanned aerial vehicle. IEEE Trans. Robot. Autom. 2003, 19, 371–380. [Google Scholar] [CrossRef] [Green Version]
  5. Saripalli, S.; Sukhatme, G.S. Landing on a Moving Target Using an Autonomous Helicopter. In Field and Service Robotics: Recent Advances in Research and Applications; Springer: Berlin/Heidelberg, Germany, 2006; pp. 277–286. [Google Scholar]
  6. Merz, T.; Duranti, S.; Conte, G. Autonomous Landing of an Unmanned Helicopter based on Vision and Inertial Sensing. In Experimental Robotics IX; Ang, M.H., Khatib, O., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 343–352. [Google Scholar]
  7. Falanga, D.; Zanchettin, A.; Simovic, A.; Delmerico, J.; Scaramuzza, D. Vision-based autonomous quadrotor landing on a moving platform. In Proceedings of the 2017 IEEE International Symposium on Safety, Security and Rescue Robotics (SSRR), Shanghai, China, 11–13 October 2017; pp. 200–207. [Google Scholar]
  8. Polvara, R.; Sharma, S.; Wan, J.; Manning, A.; Sutton, R. Vision-Based Autonomous Landing of a Quadrotor on the Perturbed Deck of an Unmanned Surface Vehicle. Drones 2018, 2, 15. [Google Scholar] [CrossRef]
  9. Schmidt, G.; Swik, R. Automatic hover control of an unmanned tethered rotorplatform. Automatica 1974, 10, 393–403. [Google Scholar] [CrossRef]
  10. Rye, D. Longitudinal stability of a hovering, tethered rotorcraft. J Guid. Control Dyn. 1985, 8, 743–752. [Google Scholar] [CrossRef]
  11. Oh, S.R.; Pathak, K.; Agrawal, S.K.; Pota, H.R.; Garratt, M. Approaches for a tether-guided landing of an autonomous helicopter. IEEE Trans. Robot. 2006, 22, 536–544. [Google Scholar] [Green Version]
  12. Mfiri, J.T.; Treurnicht, J.; Engelbrecht, J.A.A. Automated landing of a tethered quad-rotor UAV with constant winching force. In Proceedings of the 2016 Pattern Recognition Association of South Africa and Robotics and Mechatronics International Conference (PRASA-RobMech), Stellenbosch, South Africa, 30 November–2 December 2016; pp. 1–6. [Google Scholar]
  13. Nicotra, M.M.; Naldi, R.; Garone, E. Nonlinear control of a tethered UAV: The taut cable case. Automatica 2017, 78, 174–184. [Google Scholar] [CrossRef] [Green Version]
  14. Glick, T.; Arogeti, S. Control of Tethered Drones with state and input Constraints—A Unified Model Approach. In Proceedings of the 2018 International Conference on Unmanned Aircraft Systems (ICUAS), Dallas, TX, USA, 12–15 June 2018; pp. 995–1002. [Google Scholar]
  15. Sandino, L.A.; Santamaria, D.; Bejar, M.; Kondak, K.; Viguria, A.; Ollero, A. First experimental results on enhancing hovering performance of unmanned helicopters by using a tethered setup. Robot. Auton. Syst. 2016, 79, 147–155. [Google Scholar] [CrossRef]
  16. Kiribayashi, S.; Yakushigawa, K.; Nagatani, K. Position estimation of tethered micro unmanned aerial vehicle by observing the slack tether. In Proceedings of the 2017 IEEE International Symposium on Safety, Security and Rescue Robotics (SSRR), Shanghai, China, 11–13 October 2017; pp. 159–165. [Google Scholar]
  17. Xiao, X.; Fan, Y.; Dufek, J.; Murphy, R. Indoor UAV Localization Using a Tether. In Proceedings of the 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Philadelphia, PA, USA, 6–8 August 2018; pp. 1–6. [Google Scholar]
  18. Theodore, B. Method and Apparatus for Automated Launch, Retrieval, and Servicing of a Hovering Aircraft. US 20140054415 A1, 4 June 2013. [Google Scholar]
  19. Sandino, L.A.; Santamaria, D.; Bejar, M.; Viguria, A.; Kondak, K.; Ollero, A. Tether-guided landing of unmanned helicopters without GPS sensors. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 3096–3101. [Google Scholar]
  20. Alarcón, F.; Santamaría, D.; Viguria, A.; Ollero, A.; Heredia, G. Helicopter GNC system for autonomous landing by using a tether in a GPS denied scenario. In Proceedings of the 2015 International Conference on Unmanned Aircraft Systems (ICUAS), Denver, CO, USA, 9–12 June 2015; pp. 1067–1073. [Google Scholar]
  21. Alarcon, F.; Santamaria, D.; Viguria, A. UAV helicopter relative state estimation for autonomous landing on moving platforms in a GPS-denied scenario. IFAC-PapersOnLine 2015, 48, 37–42. [Google Scholar] [CrossRef]
  22. Williamson, W.R.; Glenn, G.J.; Dang, V.T.; Speyer, J.L.; Stecko, S.M.; Takacs, J.M. Sensor Fusion Applied to Autonomous Aerial Refueling. J. Guidance Control Dyn. 2009, 32, 262–275. [Google Scholar] [CrossRef]
  23. Singer, R.A. Estimating Optimal Tracking Filter Performance for Manned Maneuvering Targets. IEEE Trans. Aerosp. Electron. Syst. 1970, AES-6, 473–483. [Google Scholar] [CrossRef]
  24. Bar-Shalom, Y.; Li, X.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software; John Wiley & Sons: Hoboken, NJ, USA, 2002. [Google Scholar]
  25. Blackman, S.; Popoli, R. Design and Analysis of Modern Tracking Systems; Artech House Radar Library: Norwood, MA, USA, 1999. [Google Scholar]
  26. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part I. Dynamic models. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1333–1364. [Google Scholar]
  27. Rapatz, P. Vessel Heave Determination Using the Global Positioning System; Technical Report; University of New Brunswick: Fredericton, NB, Canada, 1991. [Google Scholar]
  28. Price, R.G.; Bishop, R.E. Probabilistic Theory of Ship Dynamics; John Wiley & Sons: Hoboken, NJ, USA, 1974. [Google Scholar]
  29. Peng, X.; Yang, K.; Liu, C. Maneuvering Target Tracking Using Current Statistical Model Based Adaptive UKF for Wireless Sensor Network. J. Commun. 2015, 10, 579–588. [Google Scholar] [CrossRef]
  30. Kristan, M. Tracking People in Video Data Using Probabilistic Models. Ph.D. Thesis, University of Ljubljana, Faculty of Electrical Engineering, Ljubljana, Slovenia, 2008. [Google Scholar]
  31. Falco, G.; Einicke, G.A.; Malos, J.T.; Dovis, F. Performance Analysis of Constrained Loosely Coupled GPS/INS Integration Solutions. Sensors 2012, 12, 15983–16007. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Grewal, M.S.; Weill, L.R.; Andrews, A.P. Global Positioning Systems, Inertial Navigation, and Integration; Wiley-Interscience: New York, NY, USA, 2007. [Google Scholar]
  33. Bernard, M.; Kondak, K.; Maza, I.; Ollero, A. Autonomous Transportation and Deployment with Aerial Robots for Search and Rescue Missions. J. Field Robot. 2011, 28, 914–931. [Google Scholar] [CrossRef]
  34. U.S. Department of Transportation. Helicopter Flying Handbook; United States Department of Transportation, Federal Aviation Administration, Airman Testing Standards Branch, AFS-630: Oklahoma City, OK, USA, 2012.
  35. UK Met Office. National Meteorological Library and Archive Fact sheet 6—The Beaufort Scale; Met Office: London, UK, 2012.
  36. Stewart, R. Introduction to Physical Oceanography; University Press of Florida: Gainesville, FL, USA, 2009. [Google Scholar]
  37. Simpson, D. Introductory Physics II: Waves, Acoustics, Electromagnetism, Optics, and Modern Physics, Department of Physical Sciences and Engineering. Ph.D. Thesis, Prince George’s Community College, Largo, MD, USA, 2018. [Google Scholar]
  38. Kinsman, B. Wind Waves Their Generation and Propagation on the Ocean Surface; Printice Hall: Upper Saddle River, NJ, USA, 1965. [Google Scholar]
  39. Sandino, L.A.; Bejar, M.; Kondak, K.; Ollero, A. Advances in Modeling and Control of Tethered Unmanned Helicopters to Enhance Hovering Performance. J. Intell. Robot. Syst. 2014, 73, 3–18. [Google Scholar] [CrossRef]
  40. Ackermann, T. Wind Power in Power Systems; Wiley: Hoboken, NJ, USA, 2012. [Google Scholar]
  41. Amaya, O.; Cooz, M.; Duran, L.; Gonzalez-Longatt, F. Modelado del Viento para Simulaciones Computarizadas de Sistemas de Potencia; Technical Report; Loughborough University: Loughborough, UK, 2012. [Google Scholar]
Figure 1. Tether deployment during the rope preparation and detail of the device on-board the landing platform for tether control.
Figure 1. Tether deployment during the rope preparation and detail of the device on-board the landing platform for tether control.
Sensors 19 00886 g001
Figure 2. Landing scenario frames and elements that play a relevant role in the landing procedure presented in this paper. The center of gravity of the RUAV is designed as CG, the Contact Point (CP) is the location where the tether system is installed in the fuselage of the UAV, h a l is the altitude above ground level (AGL) measured by the altimeter, h c p is the AGL in the CP, l t is the longitude to the landing point O, l c g is the lever arm between the CG and the CP and l a l t is the lever-arm between the CP and the altimeter. For the sake of clarity, Figure 3 shows a model of this device with the tether and body coordinate systems represented over it.
Figure 2. Landing scenario frames and elements that play a relevant role in the landing procedure presented in this paper. The center of gravity of the RUAV is designed as CG, the Contact Point (CP) is the location where the tether system is installed in the fuselage of the UAV, h a l is the altitude above ground level (AGL) measured by the altimeter, h c p is the AGL in the CP, l t is the longitude to the landing point O, l c g is the lever arm between the CG and the CP and l a l t is the lever-arm between the CP and the altimeter. For the sake of clarity, Figure 3 shows a model of this device with the tether and body coordinate systems represented over it.
Sensors 19 00886 g002
Figure 3. Tether device in which the tether frame T is represented with respect to the body frame B.
Figure 3. Tether device in which the tether frame T is represented with respect to the body frame B.
Sensors 19 00886 g003
Figure 4. Architecture of the relative estimation system.
Figure 4. Architecture of the relative estimation system.
Sensors 19 00886 g004
Figure 5. Actors of the complete experimental setup during a landing test.
Figure 5. Actors of the complete experimental setup during a landing test.
Sensors 19 00886 g005
Figure 6. Rotary wing UAV LOGO 800 avionics.
Figure 6. Rotary wing UAV LOGO 800 avionics.
Sensors 19 00886 g006
Figure 7. Cardan sensor integrated in LOGO 800 with the tether attached.
Figure 7. Cardan sensor integrated in LOGO 800 with the tether attached.
Sensors 19 00886 g007
Figure 8. Components of the moving platform.
Figure 8. Components of the moving platform.
Sensors 19 00886 g008
Figure 9. Relative mode is switched on if the tension is bigger than a threshold value during a predefined time interval.
Figure 9. Relative mode is switched on if the tension is bigger than a threshold value during a predefined time interval.
Sensors 19 00886 g009
Figure 10. Flight tests with the static platform in Utrera airfield.
Figure 10. Flight tests with the static platform in Utrera airfield.
Sensors 19 00886 g010
Figure 11. Relation between: altitude (a), vertical velocity (b) and the horizontal relative position (c) with the torque (d) applied to the tether in a landing procedure over a static platform by using the developed tether sensor as the positioning system.
Figure 11. Relation between: altitude (a), vertical velocity (b) and the horizontal relative position (c) with the torque (d) applied to the tether in a landing procedure over a static platform by using the developed tether sensor as the positioning system.
Sensors 19 00886 g011
Figure 12. Comparison of the Horizontal Position solution obtained with the estimator (red line) and the RTK-GNSS sensor (blue line) during the complete test.
Figure 12. Comparison of the Horizontal Position solution obtained with the estimator (red line) and the RTK-GNSS sensor (blue line) during the complete test.
Sensors 19 00886 g012
Figure 13. Comparison between the Vertical Position obtained with the estimator (red line) and the altimeter (blue line) in the last phase of the landing test.
Figure 13. Comparison between the Vertical Position obtained with the estimator (red line) and the altimeter (blue line) in the last phase of the landing test.
Sensors 19 00886 g013
Figure 14. Comparison between the Horizontal velocity solution obtained with the estimator (red line) and the RTK-GNSS sensor (blue line) during the complete test.
Figure 14. Comparison between the Horizontal velocity solution obtained with the estimator (red line) and the RTK-GNSS sensor (blue line) during the complete test.
Sensors 19 00886 g014
Figure 15. Comparison between the Vertical velocity solution using the estimator (red line) and the velocity solution (blue line) during the complete test.
Figure 15. Comparison between the Vertical velocity solution using the estimator (red line) and the velocity solution (blue line) during the complete test.
Sensors 19 00886 g015
Figure 16. Relative vertical position during the straight movement test and its different phases: static platform, tension applied to the tether, and start of the landing platform motion.
Figure 16. Relative vertical position during the straight movement test and its different phases: static platform, tension applied to the tether, and start of the landing platform motion.
Sensors 19 00886 g016
Figure 17. Rotary wing UAV keeps its relative altitude to the moving platform when it oscillates vertically. The altitude of the helicopter in North-West–Up (NWU) coordinates is shown in red, the platform coordinates in NWU coordinates is shown in blue, and the relative altitude between both systems measured by the altimeter is depicted in black.
Figure 17. Rotary wing UAV keeps its relative altitude to the moving platform when it oscillates vertically. The altitude of the helicopter in North-West–Up (NWU) coordinates is shown in red, the platform coordinates in NWU coordinates is shown in blue, and the relative altitude between both systems measured by the altimeter is depicted in black.
Sensors 19 00886 g017
Figure 18. Comparison among the tether based estimation solution (red) and the GNSS-RTK measurements (blue) during a test where the landing platform is moving following a straight trajectory: (a) position in the horizontal plane; (b) relative velocity in the horizontal plane; (c) relative altitude; and (d) relative vertical velocity.
Figure 18. Comparison among the tether based estimation solution (red) and the GNSS-RTK measurements (blue) during a test where the landing platform is moving following a straight trajectory: (a) position in the horizontal plane; (b) relative velocity in the horizontal plane; (c) relative altitude; and (d) relative vertical velocity.
Sensors 19 00886 g018
Figure 19. Rotary wing UAV trajectory landing on the moving platform using the tether in the straight trajectory test.
Figure 19. Rotary wing UAV trajectory landing on the moving platform using the tether in the straight trajectory test.
Sensors 19 00886 g019
Figure 20. Helicopter descent phase in the straight movement test: (a) the altimeter measurements of the relative altitude; (b) the AGL of the RUAV and the moving platform; (c) the horizontal distance between the helicopter and the landing point; and (d) the vertical velocity during the descent.
Figure 20. Helicopter descent phase in the straight movement test: (a) the altimeter measurements of the relative altitude; (b) the AGL of the RUAV and the moving platform; (c) the horizontal distance between the helicopter and the landing point; and (d) the vertical velocity during the descent.
Sensors 19 00886 g020
Figure 21. Helicopter goes downs vertical to the platform.
Figure 21. Helicopter goes downs vertical to the platform.
Sensors 19 00886 g021
Figure 22. Curvilinear trajectory of the rotary wing UAV for landing on the moving platform using the tether.
Figure 22. Curvilinear trajectory of the rotary wing UAV for landing on the moving platform using the tether.
Sensors 19 00886 g022
Figure 23. Landing maneuver data regarding curvilinear paths: (a) relative altitude measured by the altimeter; (b) comparison between the AGL of the RUAV and the moving platform; (c) relative distance in the horizontal plane between the helicopter and the landing point; and (d) linear velocity of the moving platform during the test.
Figure 23. Landing maneuver data regarding curvilinear paths: (a) relative altitude measured by the altimeter; (b) comparison between the AGL of the RUAV and the moving platform; (c) relative distance in the horizontal plane between the helicopter and the landing point; and (d) linear velocity of the moving platform during the test.
Sensors 19 00886 g023
Figure 24. Comparison among the tether based estimation solution (red) and the GNSS-RTK system (blue) during a test where the landing platform was moving following a curvilinear trajectory: (a) measurements of the position in the horizontal plane; (b) relative velocity in the horizontal plane; (c) relative altitude; and (d) relative vertical velocity.
Figure 24. Comparison among the tether based estimation solution (red) and the GNSS-RTK system (blue) during a test where the landing platform was moving following a curvilinear trajectory: (a) measurements of the position in the horizontal plane; (b) relative velocity in the horizontal plane; (c) relative altitude; and (d) relative vertical velocity.
Sensors 19 00886 g024
Figure 25. Landing maneuver data regarding high velocity test: (a) altimeter readings during the landing procedure, which shows the variations in the relative altitude caused by the displacement of the helicopter from a position over the ground to another over the platform; (b) AGL of the RUAV and the moving platform; (c) relative position in the horizontal axes; and (d) evolution of the landing platform velocity following a constant acceleration profile.
Figure 25. Landing maneuver data regarding high velocity test: (a) altimeter readings during the landing procedure, which shows the variations in the relative altitude caused by the displacement of the helicopter from a position over the ground to another over the platform; (b) AGL of the RUAV and the moving platform; (c) relative position in the horizontal axes; and (d) evolution of the landing platform velocity following a constant acceleration profile.
Sensors 19 00886 g025aSensors 19 00886 g025b
Figure 26. Comparison among the tether based estimation solution (red) and the GNSS-RTK (blue) measurements during a test where the landing platform was moving with a constant acceleration and reached up to 35 km/h: (a) position in the horizontal plane; (b) relative velocity in the horizontal plane; (c) relative altitude; and (d) relative vertical velocity.
Figure 26. Comparison among the tether based estimation solution (red) and the GNSS-RTK (blue) measurements during a test where the landing platform was moving with a constant acceleration and reached up to 35 km/h: (a) position in the horizontal plane; (b) relative velocity in the horizontal plane; (c) relative altitude; and (d) relative vertical velocity.
Sensors 19 00886 g026
Table 1. RMS error and standard deviation of the position estimation solution (m). Calculations were performed using the RTK-GNSS system as ground truth.
Table 1. RMS error and standard deviation of the position estimation solution (m). Calculations were performed using the RTK-GNSS system as ground truth.
PositionX NorthY WestAltitude
RMS error (m)0.14670.18160.0043
STD0.34510.38940.0167
Table 2. RMS error and standard deviation of the velocity estimation solution (m/s). Calculations were performed using the RTK-GNSS system as ground truth.
Table 2. RMS error and standard deviation of the velocity estimation solution (m/s). Calculations were performed using the RTK-GNSS system as ground truth.
VelocityX NorthY WestAltitude
RMS error0.07730.07250.0557
STD0.19710.16040.0756
Table 3. RMS error and standard deviation of the position (m) and velocity estimation solution (m/s) during a landing over a platform that is following a straight trajectory. Calculations were performed using the RTK-GNSS system as ground truth.
Table 3. RMS error and standard deviation of the position (m) and velocity estimation solution (m/s) during a landing over a platform that is following a straight trajectory. Calculations were performed using the RTK-GNSS system as ground truth.
Static PlatformPos.NPos.WAltitudeVel.NVel.WVel.Up
RMS error0.0450.0520.1070.0400.0590.049
STD0.0570.0790.0240.0510.0790.048
Moving PlatformPos.NPos.WAltitudeVel.NVel.WVel.Up
RMS error0.0570.0820.1560.0690.0890.068
STD0.0610.0740.1480.0610.1080.091
Table 4. RMS error and standard deviation of the position (m) and velocity estimation (m/s) solution during a landing over a platform that was following a curvilinear trajectory. Calculations were performed using the RTK-GNSS system as ground truth.
Table 4. RMS error and standard deviation of the position (m) and velocity estimation (m/s) solution during a landing over a platform that was following a curvilinear trajectory. Calculations were performed using the RTK-GNSS system as ground truth.
Static PlatformPos.NPos.WAltitudeVel.NVel.WVel.Up
RMS error0.0750.0940.1110.0810.1430.115
STD0.0880.1190.1530.1050.1910.161
Moving PlatformPos.NPos.WAltitudeVel.NVel.WVel.Up
RMS error0.0990.1570.0790.0920.1220.097
STD0.0970.1890.1210.1040.1670.149
Table 5. RMS error and standard deviation of the position (m) and velocity estimation (m/s) solution during a landing over a platform that is moving at high velocity with a constant acceleration. Calculations were performed using the RTK-GNSS system as ground truth.
Table 5. RMS error and standard deviation of the position (m) and velocity estimation (m/s) solution during a landing over a platform that is moving at high velocity with a constant acceleration. Calculations were performed using the RTK-GNSS system as ground truth.
Static PlatformPos.NPos.WAltitudeVel.NVel.WVel.Up
RMS error0.0500.1020.0730.0790.1390.052
STD0.0680.1390.0690.0810.1790.075
Moving PlatformPos.NPos.WAltitudeVel.NVel.WVel.Up
RMS error0.0910.1970.1410.0790.2330.137
STD0.1190.2740.1010.1140.2610.179

Share and Cite

MDPI and ACS Style

Alarcón, F.; García, M.; Maza, I.; Viguria, A.; Ollero, A. A Precise and GNSS-Free Landing System on Moving Platforms for Rotary-Wing UAVs. Sensors 2019, 19, 886. https://0-doi-org.brum.beds.ac.uk/10.3390/s19040886

AMA Style

Alarcón F, García M, Maza I, Viguria A, Ollero A. A Precise and GNSS-Free Landing System on Moving Platforms for Rotary-Wing UAVs. Sensors. 2019; 19(4):886. https://0-doi-org.brum.beds.ac.uk/10.3390/s19040886

Chicago/Turabian Style

Alarcón, Francisco, Manuel García, Ivan Maza, Antidio Viguria, and Aníbal Ollero. 2019. "A Precise and GNSS-Free Landing System on Moving Platforms for Rotary-Wing UAVs" Sensors 19, no. 4: 886. https://0-doi-org.brum.beds.ac.uk/10.3390/s19040886

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop