Next Article in Journal
Video Classification of Cloth Simulations: Deep Learning and Position-Based Dynamics for Stiffness Prediction
Next Article in Special Issue
Improved SSA-Based GRU Neural Network for BDS-3 Satellite Clock Bias Forecasting
Previous Article in Journal
Ultrathin Platinum Film Hydrogen Sensors with a Twin-T Type Notch Filter Circuit
Previous Article in Special Issue
Wi-Fi-Based Indoor Localization and Navigation: A Robot-Aided Hybrid Deep Learning Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GPS-Free Wireless Precise Positioning System for Automatic Flying and Landing Application of Shipborne Unmanned Aerial Vehicle

1
Graduate Institute of Commutation Engineering, National Taiwan University, Taipei 106, Taiwan
2
Department of Power Vehicle and Systems Engineering, Chung Cheng Institute of Technology, National Defense University, Taoyuan 335, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(2), 550; https://doi.org/10.3390/s24020550
Submission received: 8 December 2023 / Revised: 9 January 2024 / Accepted: 10 January 2024 / Published: 15 January 2024

Abstract

:
This research is dedicated to developing an automatic landing system for shipborne unmanned aerial vehicles (UAVs) based on wireless precise positioning technology. The application scenario is practical for specific challenging and complex environmental conditions, such as the Global Positioning System (GPS) being disabled during wartime. The primary objective is to establish a precise and real-time dynamic wireless positioning system, ensuring that the UAV can autonomously land on the shipborne platform without relying on GPS. This work addresses several key aspects, including the implementation of an ultra-wideband (UWB) circuit module with a specific antenna design and RF front-end chip to enhance wireless signal reception. These modules play a crucial role in achieving accurate positioning, mitigating the limitations caused by GPS inaccuracy, thereby enhancing the overall performance and reception range of the system. Additionally, the study develops a wireless positioning algorithm to validate the effectiveness of automatic landing on the shipborne platform. The platform’s wave vibration is considered to provide a realistic landing system for shipborne UAVs. The UWB modules are practically installed on the shipborne platform, and the UAV and the autonomous three-body vessel are tested simultaneously in the outdoor open water space to verify the functionality, precision, and adaptability of the proposed UAV landing system. Results demonstrate that the UAV can autonomously fly from 200 m, approach, and automatically land on the moving shipborne platform without relying on GPS.

1. Introduction

The necessity to maintain order at sea has driven advancements in maritime defense technology worldwide, particularly in island regions. Maritime patrols heavily rely on a diverse array of radar systems for effective target detection. Traditional reconnaissance missions, often conducted by manned aircraft, pose significant challenges, encompassing high costs and intricate operational complexities. Consequently, the use of unmanned aerial vehicles (UAVs) becomes a more effective solution to simplify the execution of reconnaissance and identification tasks [1].
The automatic flying and landing systems of UAVs typically rely on traditional infrared and GPS positioning methods. However, in the dynamic maritime environment, they are susceptible to environmental and signal interference, leading to potential damage to UAV equipment and landing failures [2].
Various positioning technologies are currently employed, including ultrasound [3], infrared [4], Wi-Fi [5], Bluetooth Low Energy (BLE) [6], laser [7], cameras [8], and ultra-wideband (UWB) [9,10,11]. Infrared sensors detect voltage or heat variations based on materials and wavelengths, while Wi-Fi utilizes signal strength or channel state information to establish positioning models [12,13]. BLE and Wi-Fi share a similar principle but require their own base station for signal provision, with precision falling short of Time-of-Flight (TOF) technology. Laser and ultrasound both use TOF for accurately measuring the distance to reflecting objects, with laser positioning requiring suitable variations in reflective objects in the environment, potentially leading to challenges in specific environments. Cameras can determine the depth and angle of target objects and extract features through image recognition, yet their applications are limited by light conditions and limited coverage angles, Table 1 provides a comprehensive overview of the advantages and disadvantages of each positioning technology.
UWB positioning technology exhibits notable advantages in maritime UAV positioning applications, offering high-precision positioning unaffected by environmental light and capable of measuring distances ranging from tens to hundreds of meters. In contrast, positioning technologies based on ultrasound, infrared, laser, and cameras encounter difficulties in achieving stable detection results due to the smaller size of the target UAVs and susceptibility to environmental light, rendering them unsuitable for maritime UAV positioning. Additionally, the precision of wireless positioning technologies such as Wi-Fi and Bluetooth reaches only the meter level, insufficient for precise UAV landings. UWB positioning technology boasts precision at the centimeter level, unaffected by environmental light, and capable of detecting distances ranging from tens to hundreds of meters [14]. Consequently, this project adopts UWB wireless positioning technology to assist in achieving the precise landing of UAVs.
Although there has been previous research on using UWB for UAV landing positioning [15,16], the differences and limitations in these studies are compared and discussed. The study [15] focuses on logistics transportation, integrating GPS modules, cameras, and UWB modules for accurate UAV positioning. However, this method may become less reliable in situations with unstable GPS signals, and cameras may not provide precise positioning in low-visibility conditions. It is also tailored to specific application scenarios, such as urban cargo transportation, where landing locations are typically at fixed horizontal planes. This differs from our current research, which aims to achieve UAV landing on a moving ship with a dynamic and vibration plane.
In the research carried out by [16], the UAV landings on a moving truck with different terrains like uneven roads, hills, and marine environments is proposed. The GPS module, Inertial Measurement Unit (IMU) module, and UWB module are integrated for wireless localization. However, due to the limited effective range of the UWB module, positioning without GPS reliance is only within 30 m. This implies strict usage constraints. Additionally, the User Datagram Protocol (UDP) transmission is used in this work to relay GPS and IMU data from the landing location to the UAV. This extra communication requirement might affect the system operation in cases of additional wireless channel interference.
Therefore, this article proposes a new type of GPS-free wireless precise positioning system, which extends the communication distance through UWB modules with RF front-end modules, and improves positioning accuracy through positioning algorithms to eliminate dependence on GPS modules. At the same time, integrating IMU into UWB communication can ensure that all information is transmitted through the UWB system. This innovation enables our system to enable autonomous UAV landing without the need for additional communication channels. Our goal is to achieve high-precision UAV landing in dynamic ocean environments without GPS signals.
This study proposes a UWB wireless precise positioning system for shipboard aircraft that operates without GPS assistance. The UWB module, including antenna and IC, are developed. In addition, the UAV automagical landing system is realized and verified by using dynamic vessel platform. The major contributions of this study are summarized as follows:
  • Hardware: The UWB antenna and the corresponding module with ICs are designed, fabricated, and measured. A good agreement between simulation and measurement is obtained.
  • Software: A positioning algorithm with optimal gradient descent method is developed and embedded into 32-bit MCU to localize the drone’s 3D coordinates.
  • System integration: The application scenario of drone landing is established and the shipborne UAV automatic landing system is realized. Hence, the usefulness of our proposed technology in adapting to various complex environments is verified.
This paper is organized as follows. Section 2 provides an outline of the design of a UWB wireless precise positioning system without using GPS. Section 3 fabricates the antenna and measures the radiation characteristics. A simulation and experiment are conducted to prove the wireless positioning algorithm. The drone flight control system and the vessel are built as an experimental platform. The integration and verification of the wireless positioning system and ship-borne platform test is implemented in Section 4. The comparison of measured and simulated 3D wireless positioning results is discussed in Section 5. The conclusion is drawn in Section 6.

2. GPS-Free Wireless Precise Positioning System Design

2.1. UWB Module Design

2.1.1. Antenna Design

In the design of UWB positioning systems, the layout and configuration of the antenna hardware play a crucial role. The performance of the antenna has a direct impact on positioning accuracy and coverage. To ensure optimal performance for UWB positioning applications, the antenna should possess key properties such as omnidirectionality and minimal changes in group delay with variations in angle [17].
Furthermore, as UWB chips typically transmit signals differentially, connecting them to a single-ended antenna necessitates the addition of a balun structure [18] for differential to single-ended conversion, as illustrated in Figure 1. This balun structure not only occupies space but also increases manufacturing costs and affects the antenna’s characteristics. To eliminate the need for a balun, the most effective connection method is direct differential input. Hence, the primary objective of this antenna design is to create a compact UWB antenna with differential input, considering the influence of the module, while maintaining desirable characteristics such as wide frequency coverage, omnidirectionality, and consistent group delay at various angles.
In antenna design based on UWB positioning systems, broadband loop antennas exhibit some key advantages. The structure of a loop antenna, as shown in Figure 2, is usually a metal wire wound into a loop, which can be circular, square, rhombus, etc. Its characteristic lies in the circulation of a current along the axis, which can be equivalently represented as a magnetic dipole situated on that axis [19]. Compared with electric dipoles, magnetic dipole loop antennas are less affected by the human body and are therefore more suitable for use in wearable devices [20]. This means that in UWB positioning systems, especially when the application requires contact with the human body or is worn on the body, the choice of loop antenna is more appropriate.
For UWB positioning systems, although small loop antennas offer the advantages of simple structure and minimal human body interference, their bandwidth is insufficient. To increase the bandwidth, a common approach is to use a tapered loop antenna [21], as shown in Figure 3. The tapered design provides the antenna with different lengths of resonant current paths, thus enabling multiple resonant modes at different frequencies.
This design introduces a dual-band dual-loop antenna for a UWB positioning system, depicted in Figure 4. To better align with practical application requirements, the design takes into account the connected rear module and employs a four-layer FR4 board for simulation. The overall dimensions of the antenna are 21 × 31 (Ha × Wa) mm, and the total size, including the module, is 71 × 33.6 ((Ha + Hm) × Wm) mm. The antenna design is based on the concept of a tapered loop antenna, adjusting radius sizes and curvature to control the impedance bandwidth and radiation pattern. In order to ensure that the optimal antenna design can be obtained during antenna design, the objective function will be used to comprehensively evaluate the characteristics of the antenna.
Antenna   objective   function = Impedance   bandwidth gain   standard   deviation   ×   group   delay   standard   deviation
After optimized design, the antenna integrates a large tapered loop antenna and a small tapered loop antenna, connected at the end by a metal via. The larger tapered loop antenna, positioned on the upper layer, controls low-frequency components, as shown in Figure 5. Meanwhile, the smaller tapered loop antenna on the lower layer manages high-frequency components, as illustrated in Figure 6. Design parameters are detailed in Table 2.

2.1.2. Wireless Precision Positioning Integration Board

In addition to accurate positioning accuracy, positioning systems also need to maintain communication quality, data transmission speed, and expand communication range. To achieve these goals, the key is to develop high-power, high-efficiency radio frequency (RF) front-end modules. In the receiving chain, the Noise Figure (NF) of the first stage plays a vital role [22], so we add a Low-Noise Amplifier (LNA) at the receiving end to suppress noise and amplify the received signal power. In the output link, the output power has a significant impact on the communication distance, so we add a power amplifier (PA) at the output end to increase the output power and extend the communication distance of the positioning system. Finally, single-pole double-throw (SPDT) switches are designed for receive and transmit switching, and LNA, PA, and SPDT switching circuits are integrated into a single-chip design.
As shown in Figure 7, we finally designed an integrated module, including antenna, RF circuit, Serial Peripheral Interface (SPI), Power Management Integrated Circuit (PMIC), IMU, and crystal oscillator. The connections between the antenna, RF front-end module, and individual UWB chips are illustrated in Figure 8 of the circuit diagram. When used with a microcontroller, it can use two-way ranging (TWR) to achieve precise distance calculations [23], making it ideal for real-time location systems (RTLS). This module can configure various parameters through SPI communication through the microcontroller, including data transfer rate, data length, transmission power, UWB channel, preamble and other settings that can be adjusted according to the application scenario. It has a high-precision clock that accurately obtains the timestamp of received packets. Using TWR technology, the TOF of signal transmission can be accurately calculated. In addition, it can capture key parameters such as channel impulse response (CIR), which helps explore the environment through UWB signals and correct ranging errors when non-line-of-sight (NLOS) conditions occur [24,25,26].

2.2. Algorithm for Drone Positioning Technology

2.2.1. Gradient Descent Method

Under ideal conditions, using Time of Arrival (TOA) enables the intersection at a single point on the map, which represents the target’s position. However, in reality, measurement errors inevitably exist, causing the curves to fail to intersect at a single point and instead form multiple potential interval ranges, as illustrated in Figure 9. Consequently, the direct determination of the true target position becomes unfeasible, necessitating the calculation of an optimized potential position through an iterative process. This project employs the gradient descent method as the approach for optimizing the potential position.
Gradient descent is a first-order optimization method commonly used to find the maximum or minimum values of a function [27], as illustrated in Figure 10. The distribution of the objective function varies in different regions, implying the possible existence of extremities in each region. To locate these extremities, it is essential to select an initial position and then perform iterative computations along the gradients of the current position until the convergence criteria are met, resulting in a position close to the extremity. The gradient refers to the direction in which the function increases most rapidly at the target position, representing the direction with the highest rate of increase. To obtain a maximum value, one must move along the gradient direction; conversely, to obtain a minimum value, one must move in the opposite direction of the gradient. Generally, the gradient corresponds to the partial derivative of the objective function. To use the gradient descent method for optimizing the target position, it is necessary to define a loss function as the objective function and then apply the gradient descent method to find the position that minimizes the loss function.
Since the TOA measures the distance from the target to the base station, the loss function is defined as follows:
Loss ( x ,   y ) = m ( ( x x m ) 2 + ( y y m ) 2 r m ) 2
Here, x and y represent the target position to be optimized, m is the station number,   x m and y m are the coordinates of the station, and r m is the measured distance. This loss function aims to minimize the mean square error between the measured distance and the target distance.
The gradient of this loss function with respect to x and y is as follows:
g x = x Loss ( x ,   y ) = 2 × m ( ( x x m ) 2 + ( y y m ) 2 r m ) × ( x x m ) ( x x m ) 2 + ( y y m ) 2
g y = y Loss ( x ,   y ) = 2 × m ( ( x x m ) 2 + ( y y m ) 2 r m ) × ( y y m ) ( x x m ) 2 + ( y y m ) 2
Finally, the following formulas can be used for recursive computation updates of the optimized target positions x and y:
x k + 1 = x k η × x Loss ( x ,   y ) | x = x k
y k + 1 = y k η × y Loss ( x ,   y ) | y = y k
Here, k is the recursive number, η is the learning rate, i.e., the distance moved in each recursion. To achieve the minimum value, it is necessary to move against the gradient, i.e., subtracting the gradient rather than adding it. However, if the learning rate is fixed, it can easily lead to large movement of distances, preventing convergence to the extremum. Therefore, using Adagrad for dynamic updates of the learning rate ensures that the gradient descent method can approach the extremum more closely.
There are generally two convergence conditions, including setting the maximum number of recursions and setting the tolerance for the loss. This study sets the maximum number of recursions to 200 and also considers the distance between the two points before and after each update. If the difference between the distances of the two points before and after the update is less than 1 cm, the gradient descent algorithm stops the computation.
As mentioned earlier, the gradient descent method is used to find the extremum of the loss function to optimize the true position of the target. However, in the gradient descent method, if the distance moved each time is fixed, i.e., the learning rate is constant, it can easily lead to the inability to approach the extremum, as illustrated in Figure 11. Since the movement distance is too large each time, it cannot continue to approach the extremum. However, if the learning rate is reduced, it may result in a slow speed, requiring more time for computation. Therefore, it is necessary to adjust the learning rate based on the learning progress. The most common optimization methods are Adagrad and Adam, which will be introduced one by one below.

2.2.2. Adaptive Gradient Method (AdaGrad)

Adagrad is an Adaptive Gradient algorithm, where the distance of travel along the gradient continuously decreases with the number of iterations, as illustrated in Figure 12. Typically, in the gradient descent method, the distance from the extremum is relatively far at the beginning, leading to relatively larger movements. However, as the number of iterations in the gradient descent increases, it gradually approaches the extremum. Therefore, it is necessary to continually reduce the distance of movement to approach the extremum without oscillating back and forth due to excessive movement distance.
η k = η k + 1
The most straightforward adaptive update method is to directly divide the learning rate by the number of iterations, which allows the learning rate to decrease with the number of iterations. However, this alone is still insufficient for effectively approaching the extremum. Therefore, Adagrad considers the previously calculated gradient as a consideration basis and modifies the method of updating the learning rate.
η k = η k + 1 σ k
where σ k is the root mean square of the previous k gradients.
σ k = 1 k + 1 t = 0 k ( g t ) 2
Therefore, it can be rewritten as
η k = η k + 1 σ k = η t = 0 k ( g t ) 2
The gradient descent method can be rewritten as
x k + 1 = x k η t = 0 k ( g x , t ) 2 × g x , k
y k + 1 = y k η t = 0 k ( g x , t ) 2 × g x , k
In this way, as the number of iterations increases, the distance moved by the gradient descent method will gradually decrease, enabling it to more effectively and accurately approach the correct extremum.

2.2.3. Improved Version of Adagrad (Adam)

However, because the speed of parameter updates in Adagrad slows down as the number of iterations increases, it eventually becomes unable to approach the true extremum due to the slow movement, getting trapped in a local extremum, as shown in Figure 13a. Alternatively, it may get close to zero, causing the gradient descent method to be unable to approach the extremum, as depicted in Figure 13b. To address the issues of Adagrad getting stuck in local extrema and approaching zero, another common adaptive gradient method, Adam optimization, has emerged.
Adam is an improved version of Adagrad, mainly incorporating the concept of momentum to simulate real-world physical phenomena, as illustrated in Figure 14. The gradient descent method is akin to a rolling ball. When the ball is rolling downhill, its speed increases until it encounters a peak or valley, where it changes direction, and its speed gradually decreases. If it encounters flat ground, the ball’s speed remains unaffected. Incorporating this physical concept into optimization, Adam considers the previous gradient. If the previous momentum is in the same direction as the current gradient, it means the descent is still downhill, so the update speed should be faster. If the previous momentum is in the opposite direction to the current gradient, it indicates that a peak or valley has been passed, so the update speed should be reduced, gradually turning back. If it encounters a zero point where the gradient is 0, it maintains non-zero momentum, ensuring that the gradient descent method does not stop and can continue moving towards the extremum.
By considering momentum, Adam allows the gradient descent method to cross local extrema with sufficient momentum and has a better chance of escaping local optima. In addition to incorporating the concept of momentum, Adam retains the adaptiveness of Adagrad, considering the square of the gradient as a reference to adjust the learning rate. Therefore, the update formula can be modified as follows:
m k = β 1 × m k 1 + ( 1 β 1 ) × g k
v k = β 2 × v k 1 + ( 1 β 2 ) × ( g k ) 2
m ^ k = m k 1 ( β 1 ) k
v ^ k = v k 1 ( β 2 ) k
w k = w k 1 η × m ^ k v ^ k + ϵ
where β 1 and β 2 are numbers between 0 and 1, indicating the proportion of the previous momentum to retain. Typically, they are close to 1, commonly set as β 1 = 0.9 and β 2 = 0.999 [28]. ϵ is a very small number primarily used to prevent the denominator from being zero, rendering the expression meaningless.

2.2.4. Kalman Filter Implementation

Since this system is a real-time dynamic positioning system, it is very suitable to use the Kalman filter for filtering [29]. The kinematics in physics are integrated into the Kalman filter. It is assumed that the target obeys the kinematics and other acceleration motion formulas in a very short time. Then, the Kalman filter is implemented in this system.
The kinematic formula of equal acceleration motion is
v k = v k 1 + a × t
p k = p k 1 + v k 1 × t + 1 2 × a × t 2
where v k is the current velocity, a is the acceleration, t is the time difference between two observations, and p k is the current coordinate. Through the kinematic formula, it can be assumed that the hidden state x k , the transfer matrix A , the relationship matrix H , and the observation variable z k are respectively
x k = [ position velocity acceleration ]
A = [ 1 t 1 2 t 2 0 1 t 0 0 1 ]
H = [ 1 0 0 ]
z k = [ position ]
The transfer matrix A conforms to the kinematic acceleration motion formula, taking into account both velocity and acceleration. The final observed variable is the observed current position. Finally, the Kalman filter can be rewritten and implemented by performing the same operation for the x and y dimensions respectively.
x k = [ x x , k x y , k ]
A = [ A x 0 0 A y ]
H = [ H x H y ]
z k = [ z x , k z y , k ]

2.3. Flight Control System Design

Figure 15 illustrates the system architecture. We constructed a 3 m × 3 m platform on the ship for UAV landing, installing homemade UWB Anchor modules at the four corners of the landing platform.
In UAV systems, the main controller and flight control module are usually separated to prevent insufficient computational performance from causing errors in the flight control system. In this research, the UAV utilizes the Pixhawk flight control module, while the main controller is based on a Raspberry Pi.
Due to the Raspberry Pi having only one set of UART pins, it is connected to the Pixhawk for sending flight control commands. Therefore, the UWB positioning module needs to be connected to the Raspberry Pi’s USB port. This configuration not only allows data transmission but also serves as a power source for the UWB positioning module. In the program, it is handled as a UART transmission.
In practical implementation, it is necessary to connect the Raspberry Pi on the UAV and the ground station computer to the same server. Therefore, the Raspberry Pi can be operated from the ground station using the Secure Shell Protocol (SSH), allowing intervention in the UAV operation at any time in case of emergencies. For testing convenience, this research employs a 4G signal for the Raspberry Pi’s internet connection, and the networking method can be adjusted based on the specific application environment. Thus, the overall architecture ultimately relies on UWB for communication, with the 4G signal only being used during testing.

3. Results

3.1. Antenna Measurement

3.1.1. Gain and Radiation Pattern

The gain and radiation pattern were measured using NSI2000 (NSI-MI Technologies, Suwanee, GA, USA) in an anechoic chamber, and the results are depicted in Figure 16. In simulations, the gain remains approximately 5 dB across the entire operating frequency band. In actual measurements, the gain trend aligns with the simulation results. However, there is a 1 dB gain discrepancy between measurements and simulations attributable to the imperfect characteristics of the balun’s loss. Figure 17 illustrates a comparison between the measured and simulated radiation patterns at 4 GHz. The XZ plane exhibits a more uniform radiation pattern and polarization direction that remains consistent with rotation.

3.1.2. Group Delay

For group delay, our concern is not the absolute value, but rather the changes observed from various angles. Therefore, we utilize the angular standard deviation of the group delay as an indicator of the amount of variation. The calculation method for angular standard deviation is as follows: every 10 degrees corresponds to a point, completing a full rotation around the plane, and calculating the standard deviation of these 36 points. Figure 18 illustrates the group delay measurement setup diagram. The group delay measurement results for the 4 GHz and XZ planes are presented in Figure 19, with an angular standard deviation of 0.11 ns.
To translate the group delay into an actual effect on ranging, one can multiply the group delay by the speed of light, resulting in the distance difference. Taking this antenna as an example for actual measurement, the standard deviation of the group delay angle at 4 GHz is 0.11 ns. This implies that the standard deviation of the ranging distance is only about 3.3 cm.

3.2. UWB Module

This project independently developed and designed an integrated circuit board that integrates the main chip, transceiver chip, PMIC chip, dual-loop antenna, and more onto a single PCB circuit board. Considering the electrical and radio frequency characteristics, the circuit board was designed using a four-layer FR4 substrate (manufactured by TURBOARD technologies, Taoyuan, Taiwan). The completed physical diagram is depicted in Figure 20a,b.

3.3. Positioning Technology Measurement

To verify the positioning accuracy of the system, experiments were conducted in the laboratory, as illustrated in Figure 21. The devices used in this experiment were the same as those described in the previous chapters. Anchors were placed on stands 1 m above the ground, forming a rectangular shape with dimensions of 60 cm in length and 40 cm in width. Similarly, the tag was set at a height of 1 m above the ground, ensuring that both the tag and anchors were in the same plane. TWR was employed for distance measurement, and the positioning algorithm was carried out using the gradient descent method at various points to measure the positioning results.
A total of nine points were selected for measurement in this experiment, and the results are shown in Figure 22. It can be observed that the positioning results at each measurement point exhibited an arc-shaped distribution. The circular center of the arc corresponds to the center of the anchors. This arc-shaped distribution was mainly due to all Tags being located outside the area enclosed by the anchors. Consequently, the four circles formed by the TWR distance positioning method nearly overlapped, creating a narrow arc-shaped region. This led to oscillations along the circumference, resulting in the arc-shaped distribution of the measurement results, indicating a higher accuracy in terms of distance from the center of the anchor but greater oscillation in terms of angle.
Furthermore, a comparison was made between the differences in the performance of the Adagrad and Adam methods. Both optimization methods were applied to the same set of measured distance data. The results, as depicted in Figure 23, revealed that the angle oscillation in the scatter plot reduced significantly with the use of Adam, displaying a distribution that was closer to a circular shape. At the same time, the precision of the distance was maintained, demonstrating that the optimization method of Adam could effectively prevent the gradient descent method from approaching local minima or zero points. Instead, it facilitated escaping from local minima and zero points through the use of momentum, resulting in a closer approximation to the true extremum. The comparison of errors between the two methods is presented in Table 3, with the error significantly reduced for Adam, indicating that Adam was more suitable for the system compared to Adagrad.

3.4. Drone Control System and Vessel Structure Design

Our drone is self-assembled and weighs approximately 750 g, Figure 24 shows the actual assembled UAV communication system hardware, including the UWB tag module, Raspberry Pi, and Pixhawk. To ensure flight safety, they are all installed on the bottom of the UAV. In order to enable the UWB tag module to communicate stably, the UWB tag module is fixed at the bottom and the antenna is perpendicular to the ground. At the same time, the length of the drone’s landing gear is designed to be longer than the UWB tag module antenna to prevent the antenna from touching the ground when landing.
When the drone is flying, due to its symmetrical structure, it is difficult for the operator to distinguish the direction visually, so an indicator light is installed to allow the operator to identify the nose of the drone. In Figure 25, the blue indicator light is for the nose of the aircraft, and the orange indicator light is for the tail. A lampshade is installed below the indicator light to make the indicator light easily visible from all angles.
Figure 26 shows the installation diagram on the top of the drone. The battery uses a 5800 mAh, 12 V model aircraft battery, which is wrapped around the top of the drone with a fixed strap. According to actual measurements, it can fly for more than 20 min.
The concept of vessel structure design primarily considers the stability of the platform under the vessel’s motion. To reduce swaying and enhance the load-carrying capacity of the aluminum extrusion structure, the design incorporates an inflatable canoe combined with aluminum extrusions and acrylic panels to form a landing platform. Due to the canoe’s width being only 102 cm, while the installed platform measures 300 × 300 cm, it is prone to a shift in the center of gravity during navigation, leading to swaying and potential misjudgments or submergence of unmanned drones. To avoid this scenario, the design incorporates an auxiliary float on each side of the vessel to increase the platform’s stability, as depicted in Figure 27a, while Figure 27b illustrates the final operational appearance of the vessel’s structure.

3.5. Tilt Compensation

As the landing platform is a non-fixed structure prone to tilt and shaking, the reference coordinates of the drone differ from the platform’s basic coordinate system. When the boat tilts, minor positioning errors occur. To rectify these errors, we utilized the accelerometer on the module to compensate for the positioning coordinates.
To validate the positioning compensation effect of this system on the floating platform, we simulated the floating platform using a 2 m × 2 m square tool. Positioning modules were installed at the four corners, and the tool was operated by two individuals to simulate horizontal and side-to-side tilting. The test results are depicted in Figure 28, where the red dot represents the positioning module, and the blue dot denotes the positioning module. The positioning result before compensation is represented by the red dot, while the green dot represents the positioning result after compensation. Figure 28a illustrates the platform level test, showing a stable anchor point directly above the platform. Figure 28b,c depict left and right tilt tests of the platform, respectively. It is evident that the positioning point is noticeably offset before compensation, while the positioning point after compensation is closer to the correct drone position. This test confirms that the positioning system effectively corrects positioning errors caused by the tilt of the landing platform due to waves.

4. Integration and Verification of the Positioning System and Ship-Borne Platform

4.1. Static Testing

We simulated the positioning accuracy using the actual statistical standard deviation. However, there are other factors that can affect the positioning accuracy in real environments. We simulated the positioning scenario using a program, setting the landing area as 10 m × 10 m, with anchors placed at the four corners of the landing area. The Tag’s position was set as follows: x T ~[−500 m, 500 m], y T ~[−500 m, 500 m], and z T = 100 m, with intervals of 10 m between each point. Each point was simulated 20 times, with each simulation introducing an error equal to the correct distance plus a standard deviation of 0.04 m. This value was derived from actual measurement data statistics. Figure 29 illustrates the simulation results, with colors representing the root mean square error value. Table 4 compares the distance between the tag and the origin, the simulated positioning error, and the actual positioning error.

4.2. Dynamic Testing

We installed the UWB module anchors at the four corners of the boat platform, forming a 3 m × 3 m square landing area, as shown in Figure 30. During the actual implementation phase, we will operate the boat on the surface of the lake and employ the module’s positioning system to facilitate the automated landing of the drone on the platform through the utilization of an algorithm. This approach is aimed at achieving a practical demonstration of the automated flying and landing capability.
We set up three test scenarios. The first scenario is that the drone lands on a stationary boat in the lake, as shown in Figure 31. The second scenario is the drone landing on a stationary but swaying boat in the lake, as shown in Figure 32. The third scenario is that the drone lands on a moving boat, as shown in Figure 33.

5. Discussion

Figure 34, Figure 35 and Figure 36 depict the positioning outcomes in three distinct scenarios. Our shipborne flying and landing system employ path planning with the goal of minimizing the distance traveled. To ensure the safety of drone flight, we have imposed an upper limit on the descent speed of the drone, ensuring it remains below the horizontal movement speed. This precautionary measure allows for intervention in case of drone loss of control, mitigating the risk of unexpected incidents.
Analyzing the flight trajectory plots reveals that, regardless of the drone’s takeoff position, the shipborne flying and landing system effectively guides the drone’s direction in the XY plane towards the landing point along the shortest path. As the drone approaches the landing point, if its altitude remains significantly above the ship’s platform, the drone adopts a spiraling descent.
Figure 34a illustrates the 2D flight trajectory of the drone when the boat is stationary, while Figure 34b presents the 3D flight trajectory. The drone’s starting point is indicated by the blue circle, descending along the red trajectory line to the green “X” mark. The drone predominantly follows the shortest path towards the ship’s direction in the horizontal plane. However, as the drone approaches the boat horizontally, there is still a 12 m gap in the Z-axis. Consequently, the drone spirals down to the designated point, ensuring a safe and precise landing on the platform.
Figure 35a,b showcase the 2D and 3D flight trajectories of the drone when the boat is swaying. Despite slight lateral movements caused by the significant sway of the boat, the drone generally follows the shortest path in the horizontal direction. This demonstrates the effectiveness of our inclination correction in assisting the drone’s landing. Additionally, due to the sway of the ship, there is a deviation between the ship’s final and initial positions. When the drone approaches directly above the boat, there is approximately a 7 m height difference. Therefore, the drone gradually corrects its position through a spiraling descent and lands precisely at the platform center.
Figure 36a,b present the 2D and 3D flight trajectories of the drone when the boat is in motion. The trajectory plots show that the drone adjusts its path according to the boat’s movement. The blue box outlines the boat’s initial position, and the green box represents the boat’s position when the drone lands. In the 3D plot, it is evident that when the drone’s horizontal position is directly above the boat and the height difference with the boat is minimal. Consequently, the drone does not spiral down and accurately lands at the platform center while the boat is in motion.
These results highlight the effectiveness of our shipborne flying and landing system in safely and precisely guiding drones to their designated landing points. The system successfully adapts its trajectory planning to various operational conditions, including ship motion and swaying, ensuring optimal performance.

6. Conclusions

In summary, this study presents a wireless precise positioning system for shipboard aircraft that operates without GPS assistance. Through the self-developed UWB module, positioning algorithm, and flight control system, it is ensured that the UAV can automatically land on the ship without using GPS signals.
Actual measurements demonstrate a more than sixfold increase in UWB communication distance compared to previous studies [16], extending the range to 200 m. The introduction of a self-adaptive gradient method and tilt compensation using IMU data enhances efficiency in real-world maritime scenarios and addresses challenges arising from the instability of the landing platform. Our system eliminates the requirement for a GPS module, given that the IMU is seamlessly integrated into the UWB module, and communication is exclusively dependent on UWB signals. Therefore, the establishment of additional communication channels is unnecessary, and the automatic landing process of the UAV can be entirely dependent on UWB communication. Empirical results validate the system’s performance in both static and dynamic scenarios. The shipborne flight and landing system successfully navigates the UAV to precise landing points, demonstrating robust capabilities even on dynamically moving platforms.

Author Contributions

Conceptualization, S.-G.M.; data curation; methodology, T.-Z.W., W.-T.T. and C.-Y.L.; visualization, P.-Y.C. and S.-P.H.; supervision, S.-G.M. and C.-C.L.; writing—original draft, T.-Y.L. and J.-Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was financially supported by Ministry of Science and Technology, Taiwan. Grant ID: NSTC 112-2221-E-002-171.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are not publicly available due to privacy concerns.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, L. Developing Drone Tactics to Support National Defense Autonomy. Youth Daily News, 11 February 2021. Available online: https://www.ydn.com.tw/news/newsInsidePage?chapterID=1332841&type=forum (accessed on 9 January 2024).
  2. Chen, C. Defending Against Russia’s GPS System Disruption: US and UK Searching for Alternatives. Liberty Times, 24 May 2022. Available online: https://news.ltn.com.tw/news/world/breakingnews/3937580 (accessed on 9 January 2024).
  3. Zhang, Y.; Hsiung-Cheng, L.; Zhao, J.; Zewen, M.; Ye, Z.; Sun, H. A Multi-DoF Ultrasonic Receiving Device for Indoor Positioning of AGV System. In Proceedings of the 2018 International symposium on computer, consumer and control (IS3C), Taichung, Taiwan, 6–8 December 2018. [Google Scholar]
  4. Yao, W.; Ma, L. Research and Application of Indoor Positioning Method Based on Fixed Infrared Beacon. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018. [Google Scholar]
  5. Zhuang, Y.; Li, Y.; Qi, L.; Lan, H.; Yang, J.; El-Sheimy, N. A Two-Filter Integration of MEMS Sensors and WiFi Fingerprinting for Indoor Positioning. IEEE Sens. J. 2016, 16, 5125–5126. [Google Scholar] [CrossRef]
  6. Luo, H.; Li, Y.; Wang, J.; Weng, D.; Ye, J.; Hsu, L.-T.; Chen, W. Integration of GNSS and BLE Technology with Inertial Sensors for Real-Time Positioning in Urban Environments. IEEE Access 2021, 9, 2169–3536. [Google Scholar] [CrossRef]
  7. Yue, J.; Wen, W.; Han, J.; Hsu, L.-T. 3D Point Clouds Data Super Resolution-Aided LiDAR Odometry for Vehicular Positioning in Urban Canyons. IEEE Trans. Veh. Technol. 2021, 70, 4098–4112. [Google Scholar] [CrossRef]
  8. Cheng, H.; Xiao, C.; Ji, Y.; Ni, J.; Wang, T. A Single LED Visible Light Positioning System Based on Geometric Features and CMOS Camera. IEEE Photonics Technol. Lett. 2020, 32, 1097–1100. [Google Scholar] [CrossRef]
  9. Zhu, X.; Yi, J.; Cheng, J.; He, L. Adapted Error Map Based Mobile Robot UWB Indoor Positioning. IEEE Trans. Instrum. Meas. 2020, 69, 6336–6350. [Google Scholar] [CrossRef]
  10. Yin, Z.; Jiang, X.; Yang, Z.; Zhao, N.; Chen, Y. WUB-IP: A High-Precision UWB Positioning Scheme for Indoor Multiuser Applications. IEEE Syst. J. 2017, 13, 279–288. [Google Scholar] [CrossRef]
  11. Sipal, V.; Allen, B.; Edwards, D.; Honary, B. Twenty years of ultrawideband: Opportunities and challenges. IET Commun. 2012, 6, 1147–1162. [Google Scholar] [CrossRef]
  12. Guo, X.; Elikplim, N.R.; Ansari, N.; Li, L.; Wang, L. Robust WiFi Localization by Fusing Derivative Fingerprints of RSS and Multiple Classifiers. IEEE Trans. Ind. Inform. 2019, 16, 3177–3186. [Google Scholar] [CrossRef]
  13. Gao, Z.; Gao, Y.; Wang, S.; Li, D.; Xu, Y. CRISLoc: Reconstructable CSI Fingerprinting for Indoor Smartphone Localization. IEEE Internet Things J. 2020, 8, 3422–3437. [Google Scholar] [CrossRef]
  14. Huang, S.-P.; Chen, C.-B.; Wei, T.-Z.; Tsai, W.-T.; Liou, C.-Y.; Mao, Y.-M.; Sheng, W.-H.; Mao, S.-G. Range-Extension Algorithms and Strategies for TDOA Ultra-Wideband Positioning System. Sensors 2023, 23, 3088. [Google Scholar] [CrossRef] [PubMed]
  15. Miranda, V.R.F.; Rezende, A.M.C.; Rocha, T.L.; Azpúrua, H.; Pimenta, L.C.A.; Freitas, G.M. Autonomous navigation system for a delivery drone. J. Control. Autom. Electr. Syst. 2022, 33, 141–155. [Google Scholar] [CrossRef]
  16. Xia, K.; Shin, M.; Chung, W.; Kim, M.; Lee, S.; Son, H. Landing a quadrotor UAV on a moving platform with sway motion using robust control. Control. Eng. Pract. 2022, 128, 105288. [Google Scholar] [CrossRef]
  17. Sipal, V.; John, M.; Neirynck, D.; McLaughlin, M.; Ammann, M. Advent of practical UWB localization: (R)Evolution in UWB antenna research. In Proceedings of the 8th European Conference on Antennas and Propagation (EuCAP 2014), Hague, The Netherlands, 6–11 April 2014; pp. 1561–1565. [Google Scholar]
  18. TDK Balun HHM1595A1, TDK. Available online: https://product.tdk.com/en/search/rf/rf/balun/info?part_no=HHM1595A1 (accessed on 9 January 2024).
  19. Schantz, H.G. The Art and Science of Ultrawideband Antennas; Artech House: Boston, MA, USA; London, UK, 2015. [Google Scholar]
  20. Tuovinen, T.; Yazdandoost, K.Y.; Iinatti, J. Ultra wideband loop antenna for on-body communication in wireless body area network. In Proceedings of the 2012 6th European Conference on Antennas and Propagation (EUCAP), Prague, Czech Republic, 26–30 March 2012; pp. 1349–1352. [Google Scholar]
  21. Mao, S.; Chen, S. Frequency- and time-domain characterizations of ultrawideband tapered loop antennas. IEEE Trans. Antennas Propag. 2007, 55, 3698–3701. [Google Scholar] [CrossRef]
  22. Shannon, C.E. Communication in the presence of noise. Proc. IEEE 1998, 86, 447–457. [Google Scholar] [CrossRef]
  23. Implementation of Two-Way Ranging with the DW1000 (Application Note APS013). Available online: https://www.qorvo.com/products/d/da008448 (accessed on 30 November 2022).
  24. Barral, V.; Escudero, C.J.; García-Naya, J.A.; Maneiro-Catoira, R. NLOS Identification and Mitigation Using Low-Cost UWB Devices. Sensors 2019, 19, 3464. [Google Scholar] [CrossRef] [PubMed]
  25. Liu, A.; Lin, S.; Wang, J.; Kong, X. A Succinct Method for Non-Line-of-Sight Mitigation for Ultra-Wideband Indoor Positioning System. Sensors 2022, 22, 8247. [Google Scholar] [CrossRef] [PubMed]
  26. Chen, Y.-Y.; Huang, S.-P.; Wu, T.-W.; Tsai, W.-T.; Liou, C.-Y.; Mao, S.-G. UWB System for Indoor Positioning and Tracking with Arbitrary Target Orientation, Optimal Anchor Location, and Adaptive NLOS Mitigation. IEEE Trans. Veh. Technol. 2020, 69, 9304–9314. [Google Scholar] [CrossRef]
  27. Li, A.; Luan, F. An Improved Localization Algorithm Based on CHAN with High Positioning Accuracy in NLOS-WGN Environment. In Proceedings of the 2018 10th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC), Hangzhou, China, 25–26 August 2018; Volume 1, pp. 332–335. [Google Scholar]
  28. Ilboudo, W.E.L.; Kobayashi, T.; Sugimoto, K. Robust Stochastic Gradient Descent with Student-t Distribution Based First-Order Momentum. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 1324–1337. [Google Scholar] [CrossRef] [PubMed]
  29. Arasaratnam, I.; Haykin, S.S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
Figure 1. Balun structure (marked in red circle) for connecting single-end feed line with module.
Figure 1. Balun structure (marked in red circle) for connecting single-end feed line with module.
Sensors 24 00550 g001
Figure 2. Ring antenna structures of different shapes.
Figure 2. Ring antenna structures of different shapes.
Sensors 24 00550 g002
Figure 3. The tapered loop antenna.
Figure 3. The tapered loop antenna.
Sensors 24 00550 g003
Figure 4. Double-ring antenna with module board.
Figure 4. Double-ring antenna with module board.
Sensors 24 00550 g004
Figure 5. The big-ring structure on the top layer.
Figure 5. The big-ring structure on the top layer.
Sensors 24 00550 g005
Figure 6. The small-ring structure on the bottom layer.
Figure 6. The small-ring structure on the bottom layer.
Sensors 24 00550 g006
Figure 7. Layout of wireless precision positioning integration board.
Figure 7. Layout of wireless precision positioning integration board.
Sensors 24 00550 g007
Figure 8. Circuit diagram of UWB module.
Figure 8. Circuit diagram of UWB module.
Sensors 24 00550 g008
Figure 9. TOA method intersection area.
Figure 9. TOA method intersection area.
Sensors 24 00550 g009
Figure 10. Diagram of gradient descent method.
Figure 10. Diagram of gradient descent method.
Sensors 24 00550 g010
Figure 11. Diagram of learning too fast. The ball will repeatedly move between the blue and black points, unable to reach the minimum value.
Figure 11. Diagram of learning too fast. The ball will repeatedly move between the blue and black points, unable to reach the minimum value.
Sensors 24 00550 g011
Figure 12. Diagram of Adagrad. The ball gradually decrease to Minimum.
Figure 12. Diagram of Adagrad. The ball gradually decrease to Minimum.
Sensors 24 00550 g012
Figure 13. Adagrad do not reach the correct value: (a) stuck at local minimum; (b) stuck at zero point.
Figure 13. Adagrad do not reach the correct value: (a) stuck at local minimum; (b) stuck at zero point.
Sensors 24 00550 g013
Figure 14. Diagram of Adam optimization method.
Figure 14. Diagram of Adam optimization method.
Sensors 24 00550 g014
Figure 15. UAV system architecture diagram.
Figure 15. UAV system architecture diagram.
Sensors 24 00550 g015
Figure 16. Gain comparison after adding the balun.
Figure 16. Gain comparison after adding the balun.
Sensors 24 00550 g016
Figure 17. The XY plane radiation pattern at 4 GHz.
Figure 17. The XY plane radiation pattern at 4 GHz.
Sensors 24 00550 g017
Figure 18. The setup of group delay measurement.
Figure 18. The setup of group delay measurement.
Sensors 24 00550 g018
Figure 19. The XZ plane group delay at 4 GHz.
Figure 19. The XZ plane group delay at 4 GHz.
Sensors 24 00550 g019
Figure 20. Wireless precision positioning integrated board: (a) top view; (b) bottom view.
Figure 20. Wireless precision positioning integrated board: (a) top view; (b) bottom view.
Sensors 24 00550 g020
Figure 21. Accuracy test experiment setting diagram. Green dots indicate the placement of the anchor.
Figure 21. Accuracy test experiment setting diagram. Green dots indicate the placement of the anchor.
Sensors 24 00550 g021
Figure 22. Scatter plot of positioning results.
Figure 22. Scatter plot of positioning results.
Sensors 24 00550 g022
Figure 23. Adagrad and Adam scatter comparison chart.
Figure 23. Adagrad and Adam scatter comparison chart.
Sensors 24 00550 g023
Figure 24. UAV communication system hardware.
Figure 24. UAV communication system hardware.
Sensors 24 00550 g024
Figure 25. UAV flight indicator light.
Figure 25. UAV flight indicator light.
Sensors 24 00550 g025
Figure 26. UAV top installation diagram.
Figure 26. UAV top installation diagram.
Sensors 24 00550 g026
Figure 27. (a) Boat structure diagram; (b) boat actual operation diagram.
Figure 27. (a) Boat structure diagram; (b) boat actual operation diagram.
Sensors 24 00550 g027
Figure 28. Tilt table positioning compensation test: (a) horizontal test; (b) left tilt test; (c) right tilt test.
Figure 28. Tilt table positioning compensation test: (a) horizontal test; (b) left tilt test; (c) right tilt test.
Sensors 24 00550 g028aSensors 24 00550 g028b
Figure 29. Simulation results of position accuracy.
Figure 29. Simulation results of position accuracy.
Sensors 24 00550 g029
Figure 30. Boat platform (red circle: UWB module anchors).
Figure 30. Boat platform (red circle: UWB module anchors).
Sensors 24 00550 g030
Figure 31. Scenario 1: Drone lands on a stationary boat.
Figure 31. Scenario 1: Drone lands on a stationary boat.
Sensors 24 00550 g031
Figure 32. Scenario 2: Drone lands on a swaying boat.
Figure 32. Scenario 2: Drone lands on a swaying boat.
Sensors 24 00550 g032
Figure 33. Scenario 3: Drone lands on a moving boat.
Figure 33. Scenario 3: Drone lands on a moving boat.
Sensors 24 00550 g033
Figure 34. Positioning results of Scenario 1: (a) 2D flight path map; (b) 3D flight path map.
Figure 34. Positioning results of Scenario 1: (a) 2D flight path map; (b) 3D flight path map.
Sensors 24 00550 g034aSensors 24 00550 g034b
Figure 35. Positioning results of Scenario 2: (a) 2D flight path map; (b) 3D flight path map.
Figure 35. Positioning results of Scenario 2: (a) 2D flight path map; (b) 3D flight path map.
Sensors 24 00550 g035aSensors 24 00550 g035b
Figure 36. Positioning results of Scenario 3: (a) 2D flight path map; (b) 3D flight path map.
Figure 36. Positioning results of Scenario 3: (a) 2D flight path map; (b) 3D flight path map.
Sensors 24 00550 g036aSensors 24 00550 g036b
Table 1. Positioning accuracy comparison table.
Table 1. Positioning accuracy comparison table.
Positioning TechnologyAdvantagesDisadvantages
Ultrasound
-
Precise distance measurement.
-
Not easily affected by environmental light.
-
Unstable detection results due to a small target size.
Infrared
-
Offers precise voltage changes in photon sensors.
-
Highly influenced by materials and wavelengths.
WiFi
-
Utilizes signal strength or channel information.
-
Existing WiFi devices serve as base stations.
-
Requires modeling; accuracy limited to the meter range.
Bluetooth
-
Calculates distance using Received Signal Strength.
-
Lower power consumption and costs than WiFi.
-
Less precise than TOF, not commonly used for accurate positioning.
Laser
-
Uses TOF for accurate distance measurement.
-
Offers high-precision distance and flight time measurements.
-
Affected by weather, limiting suitability for specific climates.
Cameras
-
Common devices for analyzing images, determining depth and angle of targets.
-
Capable of target image recognition.
-
Limited by lighting conditions and coverage angles.
UWB
-
Uses pulse signals for TOF measurements, ensuring high-precision positioning unaffected by environmental light.
-
Higher hardware requirements, potentially increasing costs.
Table 2. Antenna geometry parameters.
Table 2. Antenna geometry parameters.
ParameterSize (mm)ParameterSize (mm)
Ha21H217.6
Wa31W222.4
Hm50H313.2
Wm33.6W311.6
H121H412.7
W131W47.8
Table 3. Comparison of errors between the two methods.
Table 3. Comparison of errors between the two methods.
MSE(m)AdagradAdam
Pos10.2370.073
Pos20.1550.077
Pos30.2550.089
Pos40.2820.186
Pos50.2200.187
Pos60.1410.114
Pos70.1310.053
Pos80.1430.059
Pos90.1750.059
Table 4. Positioning accuracy comparison table.
Table 4. Positioning accuracy comparison table.
Distance (m)Root Mean Square Error of Simulated Positioning (m)
100.11
500.53
1000.99
2002.18
3004.16
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lo, T.-Y.; Chang, J.-Y.; Wei, T.-Z.; Chen, P.-Y.; Huang, S.-P.; Tsai, W.-T.; Liou, C.-Y.; Lin, C.-C.; Mao, S.-G. GPS-Free Wireless Precise Positioning System for Automatic Flying and Landing Application of Shipborne Unmanned Aerial Vehicle. Sensors 2024, 24, 550. https://doi.org/10.3390/s24020550

AMA Style

Lo T-Y, Chang J-Y, Wei T-Z, Chen P-Y, Huang S-P, Tsai W-T, Liou C-Y, Lin C-C, Mao S-G. GPS-Free Wireless Precise Positioning System for Automatic Flying and Landing Application of Shipborne Unmanned Aerial Vehicle. Sensors. 2024; 24(2):550. https://doi.org/10.3390/s24020550

Chicago/Turabian Style

Lo, Tsu-Yu, Je-Yao Chang, Tan-Zhi Wei, Pin-Yen Chen, Shih-Ping Huang, Wei-Ting Tsai, Chong-Yi Liou, Chun-Cheng Lin, and Shau-Gang Mao. 2024. "GPS-Free Wireless Precise Positioning System for Automatic Flying and Landing Application of Shipborne Unmanned Aerial Vehicle" Sensors 24, no. 2: 550. https://doi.org/10.3390/s24020550

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