You are currently viewing a new version of our website. To view the old version click .
Drones
  • Article
  • Open Access

5 November 2025

Long-Duration Inspection of GNSS-Denied Environments with a Tethered UAV-UGV Marsupial System †

,
,
,
and
1
Department of Electrical Engineering, University of Antofagasta, Antofagasta 1270300, Chile
2
Department of Systems and Automatic Control Engineering, University of Seville, 41092 Seville, Spain
3
Service Robotics Lab, University Pablo de Olavide, 41013 Seville, Spain
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Autonomous Drone Navigation in GPS-Denied Environments

Highlights

What are the main findings?
  • This paper describes an open-sourced autonomous tether marsupial system consisting of off-the-shelf hardware components.
  • The system has been extensively validated in a set of seven experiments with a total duration of more than four hours without any issues.
What is the implication of the main finding?
  • The proposed system can be used for long-endurance inspection tasks of over two hours.
  • Our novel planning and localization algorithms make our multi-robot tethered system able to generate and track safe trajectories from a sequence of points to interest to be visited in GNSS-denied environments.

Abstract

Unmanned Aerial Vehicles (UAVs) have become essential tools in inspection and emergency response operations due to their high maneuverability and ability to access hard-to-reach areas. However, their limited battery life significantly restricts their use in long-duration missions. This paper presents a tethered marsupial robotic system composed of a UAV and an Unmanned Ground Vehicle (UGV), specifically designed for autonomous, long-duration inspection tasks in Global Navigation Satellite System (GNSS)-denied environments. The system extends the UAV’s operational time by supplying power through a tether connected to high-capacity battery packs carried by the UGV. Our work details the hardware architecture based on off-the-shelf components to ensure replicability and describes our full-stack software framework used by the system, which is composed of open-source components and built upon the Robot Operating System (ROS). The proposed software architecture enables precise localization using a Direct LiDAR Localization (DLL) method and ensures safe path planning and coordinated trajectory tracking for the integrated UGV–tether–UAV system. We validate the system through three sets of field experiments involving (i) three manual flight endurance tests to estimate the operational duration, (ii) three experiments for validating the localization and the trajectory tracking systems, and (iii) three executions of an inspection mission to demonstrate autonomous inspection capabilities. The results of the experiments confirm the robustness and autonomy of the system in GNSS-denied environments. Finally, all experimental data have been made publicly available to support reproducibility and to serve as a common open dataset for benchmarking.

1. Introduction

Research and deployment of Unmanned Aerial Vehicles (UAVs) have experienced exponential growth during the 21st century in a broad variety of civil applications []. Some applications that include UAVs as the main agents are road traffic monitoring, remote sensing, search and rescue operations in emergency situations, security and surveillance over an area, assessment and spraying in agriculture [], forest firefighting []. In them, UAVs are widely used due to their high maneuverability, mobility, and the decreasing costs of both purchase and maintenance. Other applications that have benefited from the use of UAVs are related to inspection tasks to analyze and monitor civil infrastructure [,]. These tasks use the capabilities of the UAV to move within closed, dangerous, or risky environments or to reach objectives that are at a great distance. For example, UAVs have been used in the evaluation of the structure of buildings and bridges [], the inspection of power lines, the monitoring and extinguishing of fires in the facade and interior of buildings [].
However, a significant limitation of small and medium-sized UAVs is their flight duration, which hinders their ability to conduct comprehensive inspection tasks. In fact, the majority of commercial platforms exhibit flight times of less than thirty minutes, typically measured under laboratory conditions and without any additional payload, such as computing devices or sensors []. Fully equipped autonomous drones carrying the necessary sensor payload seldom achieve flight times of more than twenty minutes [].
There are some alternatives to develop long-duration inspection tasks. The most common approach is to perform battery swapping either manually, thus requiring human intervention, or automatically with battery swapping stations [], requiring the installation of additional infrastructure. Another alternative is to use a team of robots flying either alternately or simultaneously, so that the inspection mission can be carried out without interruptions or in a shorter amount of time []. However, the use of a team of UAVs greatly increases the complexity of the system and its acquisition and maintenance costs. Finally, tethered UAVs connected to a base station that supplies them with power have attracted the attention of the research community [,] with applications as diverse as collaborative load transportation [], high-bandwidth communications [,] and airborne wind energy []. Regrettably, the use of a fixed tether at a specific location significantly limits the operational range of the UAV, thereby preventing safe access to certain areas of interest.
In this paper, we present an autonomous tethered marsupial robotic configuration for long-duration inspection tasks. Our system utilizes an Unmanned Ground Vehicle (UGV) to transport battery packs that supply power through a cable to a UAV equipped with the sensors needed to carry out the inspection. This approach is based on a philosophy of robotic collaboration, offering remarkable advantages over traditional standalone systems by leveraging the unique strengths of each robotic agent []. A case of success of a marsupial robotic system can be found in the Defense Advanced Research Projects Agency (DARPA) 2021 Subterranean Challenge [], where the CSIRO Data61 Team reached second place []. The team used a marsupial system in which a UGV transports a UAV to a take-off point to carry out inspection tasks, which reduces the UAV’s energy consumption. Another successful case is the Mars 2020 rover and helicopter [] which are being used for planetary exploration on Mars. In this system, the helicopter augments the capabilities of the rover, exploring large areas faster than the rover and providing reconnaissance on target locations and safe-to-traverse routes. In both applications, the concept of collaboration based on the robotic strengths is used; however, the robots are not tethered to provide energy, so the UAV operation time is still limited by the power it can carry.
Following the tethered marsupial approach, an important milestone is introduced in [], where the authors describe the development of a tethered UAV system operating alongside a UGV for inspecting stone-mine pillars and assessing structural integrity in underground mines. The UAV is powered via a tether from the UGV, allowing for extended operation without relying solely on its onboard battery. The UGV carries additional batteries, providing continuous power through the tether and effectively addressing the UAV’s flight-time limitations. Despite the robustness of the implemented system, the work focuses on autonomous navigation and inspection around stone pillars, rather than enabling navigation and inspection in general or more complex environments. Furthermore, the article does not provide an analysis of the UAV’s long-term inspection capabilities. A similar collaborative UAV-UGV system connected by a power tether is presented in []. This system leverages the strengths of both platforms to extend autonomous navigation in partially mapped environments: the UGV, equipped with a large power supply, powers the UAV, while the UAV contributes aerial surveillance, enhanced situational awareness, and obstacle detection for the UGV. However, this work lacks a detailed description of the system architecture and does not analyze flight duration.
Another approach based on a marsupial system is presented in [], where the authors introduce an optimal path-planning strategy for a marsupial robotic system consisting of a UGV, a UAV, and a tether connecting both robots. The system follows a sequential navigation strategy through 3D environments, avoiding both ground and aerial obstacles to ensure a collision-free trajectory for the team. Nonetheless, this work does not present a complete analysis of the system’s suitability for autonomous inspection tasks or evaluate its flight endurance. In [], the authors introduce a collaborative UGV-UAV system for reliable localization and autonomous operation in Global Navigation Satellite System (GNSS)-denied environments. The UGV, equipped with a 3D LiDAR, a fisheye camera, an Ultra-WideBand (UWB) radio, and an Inertial Measurement Unit (IMU), handles mapping and localization, while the UAV uses shared IMU and laser altimeter data from the UGV. An Error-State Extended Kalman Filter fuses this sensor data to estimate the UAV’s relative position, enabling real-time tracking and 3D mapping. However, the system does not consider the tether in its planning process, nor does it address UAV flight-time limitations. In [], a simulator based on the Robotic Operating System (ROS) version 2 and the Gazebo simulator is presented for marsupial systems where a UAV and a UGV are connected by an adjustable-length hanging tether. This configuration enables realistic modeling of the interactions between the robots and the winch that regulates the length of the tether. Its primary contribution is to offer a tool for validating and testing planning and control algorithms, thereby reducing the costs and risks of physical experiments. However, the work is limited to serving as a tool for testing navigation modules, and it does not facilitate field experiments to quantify the viability of this type of system, the UAV’s flight duration, or even the battery charge status.
This paper extends our previous work presented in [], in which we presented a short description of the proposed system for long-duration missions. As an extension, this paper gives a detailed description of the main onboard software modules used for control, localization and navigation purposes. Moreover, we present here extended field reports that show that our proposed system can perform autonomous inspection tasks in cluttered environments, which are still a challenge in tethered UAV-UGV systems []. To this end, we present a set of validation experiments, including quantitative localization and navigation results. Thus, the main contributions of this paper are as follows:
1.
We present the hardware and software design of the proposed marsupial robotic system as a whole (see Figure 1). It consists of a UGV linked to a UAV and is built using off-the-shelf components in contrast to existing approaches in the literature []. In our system, we use a cable that connects the UAV to the UGV. This tether supplies the UAV with power, enabling long-term inspection missions. To the best of our knowledge, this is the first system to demonstrate a continuous operation exceeding two hours.
Figure 1. Our marsupial system performing autonomous inspection tasks in two buildings with structural damage in the University Pablo de Olavide (UPO), Seville (Spain). (a) Detail of the UAV at the abandoned thermal station (Scenario 2). (b) Tethered marsupial system at the old theater building (Scenario 3).
2.
We present the architecture of our software solution. The different software modules, developed in-house, are released as open-source. All the modules have been incrementally validated to reach the final goal of performing autonomous inspection missions with a tethered UAV-UGV marsupial system. This is a significant contribution with respect to [,,].
3.
We pay special emphasis on describing our developed localization and navigation systems. In particular, the localization system is based on the one presented in our previous work [], but is adapted for the current case and for providing multi-robot localization in Section 3. Regarding navigation, we present a reformulation of our trajectory planner from [], adapted to account for the constraints of the proposed marsupial system. In particular, in this paper we always consider a straight tether instead of the variable-length hanging tether approach presented in [].
The paper is structured as follows: Section 2 provides a basic description of the hardware of the UGV, the UAV and the tether systems, including details on the power system for the UAV. It also presents the basic software architecture of the system. Then, we describe in detail the localization and navigation systems used in autonomous inspection missions in Section 3 and Section 4, respectively. Our marsupial system has been extensively validated in experimental tests in three different scenarios. These results are presented in Section 5. Later, we present an extended discussion of our results in Section 6. Finally, the conclusions and future research directions are detailed in Section 7.

2. Materials and Methods

In this section, we describe the main components of our marsupial system. The system consists of a UGV, a UAV, and a tether system (see Figure 2), which supplies the UAV with power from additional battery packs onboard the UGV. This configuration allows us to significantly extend the flight duration of the UAV. The UGV, the UAV and the tether system are described in Section 2.1, Section 2.2 and Section 2.3, respectively. Section 2.4 analyzes the power requirements used to determine the capacity of the batteries on the UGV. Finally, Section 2.5 gives an overview of our software solution for autonomous operation.
Figure 2. Marsupial system, UAV tied to UGV. (a) Detail of the UGV equipped with the auxiliary structure that stores the systems of the marsupial configuration. (b) Marsupial system in an initial position before the experiment.

2.1. Unmanned Ground Vehicle (UGV)

We use an ARCO ground platform from IDMind, which is a four-wheeled holonomic robot with an independent traction system designed for the delivery of heavy loads in factories (see Figure 3). The base platform has two batteries for motors and electronics, respectively, that give ARCO an autonomy of three hours of operation with a maximum payload of over one hundred kilograms and a maximum speed of 0.8 m/s.
Figure 3. Basic ARCO UGV from IDMind with its onboard batteries.
Additionally, we have properly equipped ARCO with the necessary components to achieve the marsupial configuration (see Figure 2a). Most importantly, the ARCO platform includes an internal computer that runs the internal software responsible for processing data from its IMU and 3D LiDAR sensors to localize the platform in real time. It also provides the rest of the system with high-speed 5G Wi-Fi connectivity via its integrated router. Finally, the tether system and additional batteries for powering the UAV are installed on the platform. All components of the ARCO platform are listed in Table 1.
Table 1. Main components of the ARCO UGV platform.

2.2. Unmanned Aerial Vehicle (UAV)

Regarding the aerial platform, the model used for the experiments is the DJI Matrice 210 V2 (M210) (see Figure 4). We selected this platform because of the robustness of the hardware and software, the support that the provider offers, and its ROS integration by means of a Software Development Kit (SDK).
Figure 4. M210 UAV and its additional onboard systems.
The main additions are its onboard computer and a LiDAR sensor, as shown in Figure 4. In addition, we have installed an external access point to increase the throughput and robustness of the WiFi connectivity (see Table 2).
Table 2. Main components added to the UAV platform.

2.3. Tether System

We use a LIGH-T V4 Tethered Station (LTS4), provided by the company Elistair [] (see Figure 5) to power the UAV, due to its compatibility with the M210, among other DJI models. The cable of the system ends in an adapter, which is located in one of the two drone battery slots to provide energy to the drone. The maximum length of the cable is around seventy meters. Note that a fully charged battery has to be equipped in the UAV in the remaining battery slot on the M210. This battery acts as a backup that is used in case of a disconnection between the UAV and the LTS4. The cable is connected to a DC motor, which can perform a constant tension on the cable ranging from one to three Newtons.
Figure 5. (a) LIGH-T V4 Tethered Station (LTS4), including switches, a reel for the cable, and the battery connector. (b) Detail of the battery connector.

2.4. Power System Requirements

We have designed our power system to allow the UAV to fly up to two hours with a remaining battery level above 10%. Figure 6 represents the interconnection scheme of the power system, which consists of the following components:
Figure 6. Connection diagram of the power system onboard the UGV and the UAV.
  • We have installed a compact Green Cell® 2000 W/4000 W inverter from 12 V DC to 220 V/230 V AC, with an effectiveness of 85%. This inverter powers the LTS4 and the internal UGV router during the experiment.
  • We use the Joiry LiFePO4 batteries, which have a capacity of 150 Ah at a nominal voltage of 12.8 V. With one battery we obtain a theoretical flight duration slightly over seventy minutes, taking into account the effectiveness of the inverter. Thus, we connect two batteries in parallel to further extend the flight duration (see Figure 6). LiFePO4 batteries have great characteristics, including high energy density, high current discharge, and long durability. Most importantly, they are safer to operate when compared to LiPO batteries [].
  • A backup battery is connected to the UAV in the remaining battery slot of the M210. We use the battery model TB55 that provides the UAV with about ten minutes of flight duration in case of failure of the LTS4. This time is sufficient for the monitoring operator to take control of the UAV and land it safely in the event of an LTS4 system malfunction.

2.5. Software Architecture

The proposed marsupial system relies on a distributed software architecture implemented entirely in ROS Noetic running on Ubuntu 20.04. ROS provides the natural framework for decomposing the system into independent modules, each implemented as a ROS node, which can run on the UGV, the UAV, or the laptop used as the base station. Figure 7 illustrates the overall architecture, showing the nodes allocated to each platform. The functionality of these nodes is described in detail in the following sections. All software modules are openly available through the GitHub profile of the Service Robotics Lab, Universidad Pablo de Olavide (UPO) (https://github.com/robotics-upo, accessed on 3 November 2025 ), ensuring reproducibility and transparency.
Figure 7. Main ROS nodes of the marsupial system used to execute autonomous missions are distributed across the UAV computer (in blue), the Base Station (in green), and the UGV (in red). The arrows indicate the flow of information and its predominant direction. The ROS master node is required only to establish communication between the nodes.
At the base station, two key modules orchestrate the system. The Trajectory Planner employs a two-step procedure adapted from []: first, an initial solution is generated with a Rapidly exploring Random Tree Star (RRT*), and then refined using a non-linear optimizer that incorporates the kinematic and dynamic constraints of both robots while improving safety margins. The second module, the Trajectory Coordinator Module (TCM), ensures the synchronized motion of the UAV and UGV during joint missions.
Onboard the UGV, the architecture begins with the ROS Master, which establishes the communication backbone for all distributed nodes. The robot’s hardware is accessed through the ARCO driver, which exposes standard ROS commands and services. Environmental perception is provided by the 3D LiDAR driver, whose data feeds directly into the Direct LiDAR Localization (DLL) module [], responsible for localization against a prior 3D map (see Section 3.2 for more details). Trajectory execution is managed by the Trajectory Tracker, which translates planned paths into actionable commands for the ARCO driver (see Section 4.4 for more details).
The UAV runs a similar software stack, with specific adaptations for aerial operation. The DJI driver interfaces with the UAV’s onboard hardware, exposing sensors and actuators through ROS topics and services. Like the UGV, the UAV also runs the 3D LiDAR driver and the DLL module, ensuring accurate positioning even in GNSS-denied environments. Finally, the UAV executes trajectories using its own trajectory tracker, similar in functionality to the UGV’s tracker but extended with a proportional controller for altitude regulation.
Altogether, this modular and distributed software architecture enables robust cooperation between the UAV and UGV, leveraging open-source ROS modules to provide a reproducible framework for marsupial robotics research.

3. Localization System

Having a precise localization of the marsupial system is crucial to ensure that the inspection is performed as expected during the mission. In outdoor scenarios with good GNSS coverage, we can use Differential or Real-Time Kinematic (RTK) approaches to obtain a precise localization estimation with errors of a few centimeters. However, performing close inspections of large objects (facades, large statues, buildings, etc.) based on GNSS might be subject to significant localization errors (up to several meters) due to the reduction in GNSS satellite visibility and the consequent poor Dilution of Precision (DOP) []. LiDAR-based localization approaches have been demonstrated to be reliable and accurate enough to perform long-term robot localization, both aerial and terrestrial.
In this paper, we focus on the localization problem in GNSS-denied areas of our marsupial system. To this end, we use a two-step approach. First, Section 3.1 describes the mapping stage, when we obtain a 3D map of the environment by using a LiDAR sensor. Then, this map is used with the localization method described in Section 3.2 when performing the inspection mission using the same LiDAR sensor.

3.1. Mapping Stage

The goal of this stage is to obtain a 3D model of the environment. To this end, a brief manual flight is executed, typically lasting two to five minutes, depending on the spatial extent and complexity of the operational environment. It is important to gather data from all sensors and at different altitudes to ensure proper mapping in the whole scenario. Note that this stage could be omitted as long as a 3D description of the building by means of a CAD file or a Building Information Modeling (BIM) is available, which was not the case in our experimental scenarios.
The purpose of the map is twofold. First, it is used by the localization algorithm as a reference to estimate the pose of both platforms in real time. Second, the 3D map is used to design the inspection plan that should be followed in the experiment. In this paper, we define an inspection plan as a sequence of Points of Interest (PoIs) with orientation that should be visited by the UAV.
We can use any of the state-of-the-art LiDAR-based odometry and Simultaneous Localization and Mapping (SLAM) algorithms, such as LiDAR Odometry and Mapping (LOAM) [] or Versatile and Efficient LiDAR-Inertial Odometry and Mapping (VE-LIOM) [], to name a few, for experimentally obtaining the 3D map from a sequence of LiDAR and IMU measurements. Our current implementation uses the open-source advanced implementation LOAM (A-LOAM) ROS package [], which is an advanced implementation of the LOAM algorithm that uses Eigen and Ceres Solver to simplify the structure of the software. The mapping results obtained with this package are shown in Figure 8.
Figure 8. Point clouds of the mapping process using the A-LOAM package. The color represents the height (z-coordinate) of each point. (a) Theater scenario. (b) Thermal central scenario.

3.2. Online Localization

In this section, we assume that we have a 3D point-cloud of the environment, which can be obtained with the methods specified in Section 3.1, and we want to have an online estimation of the pose of our vehicles during the experiment so that the inspection mission is properly executed.
We have designed an optimization-based localization system, DLL []. It is a fast, direct, map-based localization technique using 3D LiDAR for its application. DLL implements a point cloud to map registration based on non-linear optimization of the distance of the points and the map, thus not requiring features nor point correspondences. Instead, it uses a trilinear interpolation of the Euclidean Distance Field (EDF) representing the environment, which enables enhanced search for the optimal thanks to the continuous gradient computation. The EDF is processed offline during map building, although it can also be generated online with faster implementations like FIESTA [], significantly reducing computational load compared to kd-tree-based approaches.
This method uses a given initial pose in the 3D map. From it, it is able to estimate the pose of the robot by finding the pose that optimally matches the sensed obstacles in the environment to the prior 3D map. To perform the optimization, it uses the translation estimated by the odometry as the initial guess for the non-linear solver. In particular, we make use of a simple sensor integration for short-term odometry for the UAV in order to save computation time. Regarding the UGV, we use fused odometry from IMU and wheel encoder measurements for odometry. We demonstrate in Section 5 that the DLL algorithm performs much better than the 3D Monte Carlo Localization (MCL) method [,] and achieves comparable or better precision to other map-based localization approaches, such as solutions based on the Iterative Closest Point (ICP) algorithm [] or the Normal Distributions Transform (NDT) [], while running one order of magnitude faster.

5. Experimental Results

We carried out different field experiments with our marsupial configuration in three different buildings of the UPO, Seville (Spain). Scenario 1 is situated in Building 45, home to the Service Robotics Laboratory facilities. Next, we conducted additional tests in two old, abandoned buildings on the same university campus, both of which show significant structural damage. Scenario 2 takes place within the Abandoned Thermal Station, whereas Scenario 3 is set in the Old Theater building. The logs of all experiments are accessible through our institutional repository (https://robotics.upo.es/datasets/marsupial, accessed on 3 November 2025). Furthermore, additional experimental details are presented in the Supplementary Materials Video S1 accompanying this paper.

5.1. Scenario 1. Experiments 1–3: Flight Duration Tests

The main goals of this experiment were to perform the necessary system integrity checks of the whole marsupial system and to estimate the flight endurance of the system. We performed three different experiments (Experiments 1–3) in which our marsupial system was commanded in manual mode, mimicking the stop-and-go behavior in an inspection mission. The duration of all the experiments exceeded one hour, with Experiment 3 exceeding two hours. All the experiments were performed in the same load condition. Figure 12 shows two snapshots obtained during the experiments.
Figure 12. Two snapshots of one flight duration test at building 45.
Figure 13 represents the level of the batteries powering the LTS4 and the onboard UAV backup battery in Experiments 1–3. Remarkably, the discharge rate of the LTS4 battery remained approximately constant throughout all three experiments; the discharge is 46% in one hour in the worst case. Regarding the backup battery, the remaining level was above 80% in all three cases, which indicates that there was not significant usage, as the LTS4 system worked without issues during all three experiments. Moreover, this remaining battery level would allow the monitoring operator to safely land the UAV in the event of an LTS4 malfunction, as was designed in Section 2.4. With all the gathered data, we can conclude that our proposed system can perform inspection missions lasting up to two hours.
Figure 13. Remaining battery levels of LTS4 and backup batteries in Experiments 1–3.

5.2. Scenario 2: Abandoned Thermal Station

Scenario 2 is located at the Abandoned Thermal Station building of the UPO, built in the decade of the 1950s and currently exhibiting significant structural damage and surface debris. These conditions prevented our ARCO platform from autonomously navigating within the building. Consequently, we designed a set of experiments focused on the UAV system to evaluate its indoor localization and navigation capabilities.

5.2.1. Experiments 4–5: UAV Localization Tests

In Experiments 4 and 5, we tested the precision of our localization system in manual mode. To this end, we designed a challenging experiment in which we made our UAV move around the whole experimental scenario at different height levels while recording the data from the sensors. Then, we tested different localization methods to compare their results and their average computation time. To evaluate the precision of the localization algorithm, we obtained the distance from each LiDAR detection inside a measurement to the closest obstacle in the map to check for errors in the localization. The lower the average error in a measurement is, the better the vehicle is localized in the environment. This was necessary due to the lack of ground truth from external systems available. Table 3 represents the mean distance from the LiDAR points to the closest obstacle with different localization methods and their average execution time. We configured the MCL method with 500 particles, and we considered that each measure of the OS1 sensor has a standard deviation of 0.1 m and that the odometry has a relative error of 10%. We used the ICP implementation of the Point Cloud Library (PCL) with a maximum of 50 iterations, a maximum correspondence distance of 0.1 m and a RANSAC outlier rejection threshold of one meter. Finally, our DLL solver was implemented with the Ceres library, being configured to use 8 threads. All the experiments were executed in the NUC11TNKi5 computer onboard the UAV, which has a 13th Gen Intel® Core™ processor with 12 cores, one thread per core, and 16 GB of RAM.
Table 3. Average computation time of the update step on each method and average distance from each point of the point cloud to the closest obstacle in the map in Scenario 2.
Results indicate that our DLL method outperforms the MCL in terms of precision and runs significantly faster when compared to the ICP method, achieving similar errors. While these results offer an indirect evaluation of the accuracy of the localization, in practice we found that it was enough to safely perform cooperative missions in our marsupial system, making DLL the better method for real-time localization.
For more details about the experiment, please refer to the attached video, where you can check the behavior of our DLL in the localization tests.

5.2.2. Experiment 6: UAV Autonomous Flight Test

After demonstrating that our localization system could accurately estimate the robot’s pose in real time, we conducted Experiment 6 to evaluate the UAV’s trajectory tracking system. To this end, a simple inspection plan was designed, and the trajectory to be tracked by the UAV was generated using our trajectory planner, assuming a static UGV. Figure 14 represents the generated trajectory to perform the UAV autonomous navigation test represented in the 3D model of the environment. The tracking system was able to autonomously follow the trajectory in all the executions, achieving mean lateral cross-track and altitude errors of 0.07 m and 0.08 m, respectively.
Figure 14. Reference trajectory (blue line) tracking experiments in Scenario 2. The position of the reel system is on a green dot, and the red lines represent the tether configurations during the autonomous flight test. The points in white represent the 3D map of Scenario 2.
Please refer to the attached video for additional details regarding the performance of the trajectory tracker.

5.3. Scenario 3. Experiment 7: Emulated Inspection Test

Finally, to test the whole system in autonomous mode, we emulated a structural assessment inspection in Experiment 7, which was carried out in Scenario 3. In Experiment 7, our marsupial system is commanded to execute a mission designed to look for emulated defects in the Old Theater building of the UPO. To emulate the defects, we deployed an array of twelve Augmented Reality (AR) markers with a side of fifteen centimeters on one of the walls of the building (see Figure 1b). We equipped the UAV with a high-resolution camera to automatically detect the markers by using the ArUco library [].
Figure 8a represents an obtained 3D map of the environment, which was used for localization and path planning purposes on both platforms in Scenario 3. The goal of the experiment is to make an in-depth inspection of one of the walls of the building. To this end, we distributed the PoIs of our inspection plan following a zig-zag line. The distribution of the PoIs was sufficient to ensure complete wall coverage with a spatial resolution of twenty pixels per square centimeter, which is adequate for the detection of the emulated defects. We used the Fields2Cover library [] to generate the sequence of PoIs (see Figure 15).
Figure 15. Computed trajectory for the inspection mission of UGV (in green dots) and UAV (in blue dots). The square in white represents the initial UAV position. The spheres in white represent the PoIs to be visited.

5.3.1. Trajectory Planning Results

With the inspection plan defined as a sequence of PoIs, we generated a trajectory for the marsupial system using our trajectory planner module (see Section 4.3). Note that we need multiple calls to the planner to generate trajectories connecting the different PoIs.
Table 4 presents the statistics of our trajectory planning method compared to the approach proposed in [], which accounts for a non-straight tether when generating the complete inspection mission. Both methods successfully generated trajectories. Notably, our planning method achieves lower execution times compared to the baseline.
Table 4. Trajectory planning statistics for the proposed planner (LoS) and the planner proposed in [] (catenary).
Regarding clearance, our method yields a smaller mean distance between the tether and both the obstacles and the UAV. This is expected, as we consider only a straight tether, which reduces the available maneuvering space. Finally, in terms of total traveled distance, both methods produce similar UAV paths; however, our method requires the UGV to move slightly more due to the LoS constraint.
In conclusion, our method is capable of generating safe trajectories for the system with lower computation time compared to the approach in [].

5.3.2. Mission Execution Results

In the experimental session, our battery-powered LTS4 system allowed us to execute the inspection mission three times without the need of changing any batteries, for a total duration of thirty-five minutes. The trajectories commanded to the UAV and the UGV are represented in Figure 15 and are composed of 245 waypoints. As detailed in Section 2.4, a safety operator supervised the execution of the experiment, ensuring the absence of unexpected tether entanglements and monitoring the charge level of the UAV’s onboard backup battery. Figure 16 illustrates the battery levels of the UAV, the UGV, and the batteries supplying the LTS4 system. The backup battery level remained consistently above 80% throughout the experiment. Moreover, since no unexpected entanglements were observed, no operator intervention was required. Regarding the UGV’s onboard batteries, their voltage level remained approximately constant at 25.5 V during the entire experiment. Although voltage is not a precise indicator of the remaining charge for LiFePO4 batteries, this stability suggests that the battery operated within its mid-range (approximately 30 to 70%). Finally, the batteries powering the LTS4 maintained a charge level above 60%, indicating that safe operation could have continued for more than one hour after the experiment.
Figure 16. Remaining battery levels of the LTS4 (red and blue) and backup batteries and measured voltage of the UGV batteries (green and cyan) in Experiment 7.
The performance of our trajectory tracking systems was also remarkable. The system was capable of reaching all the planned waypoints in all three experimental runs. Finally, we evaluate the performance of the TCM. Table 5 presents the statistics of the waiting times for both the UAV and the UGV during each mission execution. The results are highly consistent. The UAV experiences a higher number of waiting events due to its lower velocity. However, the difference in waiting times is small, averaging approximately 1.5 s. Although this value may seem relatively high, it should be noted that the trajectory includes segments where only one vehicle is moving, causing the other to wait until the next waypoint is reached. Finally, the relatively high standard deviation indicates the presence of outliers in which the waiting times are prolonged for several seconds. This typically occurs at the beginning of the experiment.
Table 5. Average waiting time and standard deviation for the UAV and UGV induced by the TCM in Experiment 7. Values in parentheses indicate the number of waiting events.
The marsupial system was able to detect all the emulated defects in the three experimental runs, as illustrated in Figure 17. Statistics on the error in the estimated position of the detected ArUco markers are provided in Table 6. In particular, the mean detection error of each marker is on the order of centimeters. Moreover, the cases with greater errors are usually related to a low number of observations of the AR marker. The achieved precision of the estimated position of the AR markers also validates the precision of our localization system.
Figure 17. Current and past detections of emulated defects (AR Markers) obtained in Scenario 3, Experiment 7. (a) Current image from the onboard camera with an overlay of the current detection (ID 413). (b) Estimated positions of the UAV, the UGV and the current and past detections over the 3D map of the environment.
Table 6. Average error and number of observations in the position estimation of the AR markers.

6. Discussion

This paper has presented the design, implementation, and validation of a marsupial robotic system capable of performing long-duration inspections in GNSS-denied environments. Experimental results confirm the hypothesis that a tethered UAV-UGV system can extend UAV flight time to more than two hours of continuous operation, opening the door to long-duration inspections. The accuracy in detecting AR markers, with a mean error in the order of centimeters, demonstrates the viability of the system for detailed inspection tasks.
The platform proved capable of performing inspection missions lasting more than two hours, which aligns with our estimates when accounting for the power consumption of the UGV’s internal LiDAR and router, both of which are connected to the inverter. However, the flight duration could be further extended by integrating more battery packs to the UGV, as the platform remains well below its payload limit.
With the knowledge gathered from our experimentation, we are confident that the proposed marsupial system represents a viable alternative with several advantages over existing approaches in the literature. One of its key strengths lies in the capability of the UGV to supply power to the UAV through the tether, which significantly extends the UAV’s endurance beyond the limitations imposed by its onboard battery. In practice, this enables flight times of over two hours, a remarkable improvement over conventional untethered UAVs. Furthermore, in contrast to systems where the UAV is tethered to a fixed station, our mobile UGV base provides additional flexibility by enabling the UAV to cover a broader range of inspection areas. The complementary nature of both platforms enhances mission capabilities: while the UAV contributes aerial mobility and monitoring functionality, the UGV acts as a stable power source and offers additional payload capacity. Marsupial UAV–UGV systems have already demonstrated their utility in hazardous and confined environments, as shown, for instance, by the CSIRO team in the DARPA Subterranean Challenge [] and the Oxpecter platform []. Our approach significantly advances autonomy, demonstrating long-endurance inspection in GNSS-denied environments with precise localization and safe trajectory planning.
Despite these benefits, our approach is not without limitations. While it is true that tethering limits the UAV’s maneuverability and may constrain its flyable space, requiring careful management to prevent collisions, the extended flight duration enables our solution to carry out long-duration inspection missions, where steady flight is essential to ensure the validity of the measurements. In our view, the extended flight time outweighs the reduction in maneuverability and speed for the applications considered. Maintaining proper tension is essential, since downward tension directly affects payload capacity, whereas lateral forces demand corrective control actions from the UAV to maintain stability. However, we found that by configuring LTS4 to perform a tension of 1 N to the UAV, we can keep the cable straight when only increasing the required force to hover in a 2.5%, as the UAV weighs approximately four kilograms.
Another drawback is that the tether carries the risk of becoming entangled or snagged on environmental obstacles. To mitigate this, missions are carefully designed to prevent any contact between the tether and the environment. The cable is continuously monitored during the experiments, which are halted if entanglements or other unexpected events occur. Finally, while our system achieves effective cooperation between the UAV and UGV, further improvements could be obtained through variable-speed trajectory tracking, which would enable smoother coordination between both platforms.

7. Conclusions

This paper presents our solution for long-duration inspection: a tethered marsupial system connecting a UAV to a UGV. In it, we detail the hardware and software configurations that allow autonomous navigation in UAV inspection tasks, as demonstrated in several field experiments. Notably, we have demonstrated that the proposed system has a flight duration of over two hours thanks to the power supplied by the batteries onboard the UGV. Therefore, the proposed marsupial system successfully extends the operational capabilities of the UAV.
The proposed tethered marsupial system can successfully perform autonomous inspection tasks, detecting targets such as markers without being hindered by the tether. The inspection tasks are carried out with high accuracy both in terms of the localization of the marsupial robot and in the detection of the markers.

Future Work

Future work will focus on refining the power system to further extend the operational range. Additionally, we are developing a continuous control system within the TCM to enable smooth coordination between platforms by adjusting the tracking velocity of each system, moving away from the current stop-and-go synchronization.
Moreover, we aim to expand the inspection capabilities of the system by integrating additional sensors required for advanced inspection tasks, such as radar and IR cameras. However, the UAV’s payload limitations may prevent it from carrying all sensors simultaneously. To address this, we are pursuing two complementary approaches. First, we are designing modular sensor attachments that allow easy reconfiguration of the UAV based on the specific requirements of each inspection mission. Second, Elistair offers a tethered station that includes an optical fiber communication link. In this way, we could remove the computer onboard the UAV, making room for additional sensors.
Another area of interest is the investigation of the applicability of our system in outdoor scenarios, or even in mixed scenarios that encompass both indoor and outdoor areas. These mixed scenarios pose significant challenges for the localization system, as they involve partial GNSS coverage and require ensuring a smooth transition between GNSS and GNSS-denied localization modes. In addition, the environmental factors such as wind can adversely affect the performance of the control system.
Finally, we aim to also use this approach in emergency response situations. To this end, we plan to modify the traction type of our UGV platform to enable safe and reliable navigation over uneven terrain. Additionally, we plan to include a multi-robot SLAM method to perform autonomous exploration of unknown scenarios.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/drones9110765/s1, Video S1: Drone footage.

Author Contributions

S.M.-R. and D.A., conceptualization, data curation, software, investigation, methodology, analysis, experiments, writing original draft. J.J.C., mechanical development and maintenance of the robot, experiments, writing—review and editing. F.C. and L.M., conceptualization, validation, resources, supervision, funding acquisition, project management, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the grants INSERTION PID2021-127648OB-C31 and RATEC PDC2022-133643-C21, funded by MCIN/AEI/ 10.13039/501100011033 and “European Union NextGenerationEU/PRTR”.

Data Availability Statement

All the data captured in the experiments is available at https://robotics.upo.es/datasets/marsupial, accessed on 3 November 2025.

Acknowledgments

This article is a revised and expanded version of a paper [], which was presented at Unmanned Aerial Systems (ICUAS), Chania, Crete, 4–7 June 2024. We would like to thank the staff of the Service Robotics Laboratory at UPO for their unselfish help during the experiments. We would also like to give special thanks to Sara Victoria Hernández Díaz for suggesting different experimental scenarios for structural inspection and granting us access to them.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nex, F.; Armenakis, C.; Cramer, M.; Cucci, D.; Gerke, M.; Honkavaara, E.; Kukko, A.; Persello, C.; Skaloud, J. UAV in the advent of the twenties: Where we stand and what is next. ISPRS J. Photogramm. Remote Sens. 2022, 184, 215–242. [Google Scholar] [CrossRef]
  2. Tsouros, D.C.; Bibi, S.; Sarigiannidis, P.G. A Review on UAV-Based Applications for Precision Agriculture. Information 2019, 10, 349. [Google Scholar] [CrossRef]
  3. Viegas, C.; Chehreh, B.; Andrade, J.; Lourenço, J. Tethered UAV with Combined Multi-rotor and Water Jet Propulsion for Forest Fire Fighting. J. Intell. Robot. Syst. 2022, 104, 21. [Google Scholar] [CrossRef]
  4. Jordan, S.; Moore, J.; Hovet, S.; Box, J.; Perry, J.; Kirsche, K.; Lewis, D.; Tse, Z.T.H. State-of-the-art technologies for UAV inspections. IET Radar Sonar Navig. 2018, 12, 151–164. [Google Scholar] [CrossRef]
  5. Wang, J.; Ueda, T. Evaluation of the Application of Unmanned Aerial Vehicle Technology on Damage Inspection of Reinforced Concrete Buildings. In Proceedings of the 17th East Asian-Pacific Conference on Structural Engineering and Construction, Singapore, 27–30 June 2022; Geng, G., Qian, X., Poh, L.H., Pang, S.D., Eds.; Springer: Singapore, 2023; pp. 651–666. [Google Scholar] [CrossRef]
  6. Sreenath, S.; Malik, H.; Narman, H.; Kalaichelavan, K. Assessment and Use of Unmanned Aerial Vehicle for Civil Structural Health Monitoring. Procedia Comput. Sci. 2020, 170, 656–663. [Google Scholar] [CrossRef]
  7. Shafiq, M.; Awadallah, M.; Saleem, K.; Youssef, A.E. An Energy-Efficient and Safe Landing Multirotor Design for Drones. IEEE Access 2024, 12, 110610–110625. [Google Scholar] [CrossRef]
  8. Mugnai, M.; Teppati Losé, M.; Herrera-Alarcón, E.P.; Baris, G.; Satler, M.; Avizzano, C.A. An Efficient Framework for Autonomous UAV Missions in Partially-Unknown GNSS-Denied Environments. Drones 2023, 7, 471. [Google Scholar] [CrossRef]
  9. Herath, H.M.C.W.B.; Herath, H.M.S.; Sumangala, S.W.; de Silva, O.; Chathuranga, D.; Lalitharatne, T.D. Design and development of an automated battery swapping and charging station for Multirotor Aerial Vehicles. In Proceedings of the 2017 17th International Conference on Control, Automation and Systems (ICCAS), Jeju, Republic of Korea, 18–21 October 2017; IEEE: New York, NY, USA; pp. 356–361. [Google Scholar] [CrossRef]
  10. Kim, S.J.; Lim, G.J.; Cho, J. Drone flight scheduling under uncertainty on battery duration and air temperature. Comput. Ind. Eng. 2018, 117, 291–302. [Google Scholar] [CrossRef]
  11. Marques, M.N.; Magalhães, S.A.; Dos Santos, F.N.; Mendonça, H.S. Tethered Unmanned Aerial Vehicles—A Systematic Review. Robotics 2023, 12, 117. [Google Scholar] [CrossRef]
  12. Fattori, F.; Cocuzza, S. Tethered Drones: A Comprehensive Review of Technologies, Challenges, and Applications. Drones 2025, 9, 425. [Google Scholar] [CrossRef]
  13. Petitti, A.; Sanalitro, D.; Tognon, M.; Milella, A.; Cortés, J.; Franchi, A. Inertial Estimation and Energy-Efficient Control of a Cable-suspended Load with a Team of UAVs. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1–4 September 2020; IEEE: New York, NY, USA; pp. 158–165. [Google Scholar] [CrossRef]
  14. Murphy, R. Marsupial and shape-shifting robots for urban search and rescue. IEEE Intell. Syst. Their Appl. 2000, 15, 14–19. [Google Scholar] [CrossRef]
  15. Walendziuk, W.; Oldziej, D.; Slowik, M. Power Supply System Analysis for Tethered Drones Application. In Proceedings of the 2020 International Conference Mechatronic Systems and Materials (MSM), Bialystok, Poland, 1–3 July 2020; pp. 1–6. [Google Scholar] [CrossRef]
  16. Fagiano, L.; Nguyen-Van, E.; Rager, F.; Schnez, S.; Ohler, C. Autonomous Takeoff and Flight of a Tethered Aircraft for Airborne Wind Energy. IEEE Trans. Control. Syst. Technol. 2018, 26, 151–166. [Google Scholar] [CrossRef]
  17. Stankiewicz, P.G.; Jenkins, S.; Mullins, G.E.; Wolfe, K.C.; Johannes, M.S.; Moore, J.L. A Motion Planning Approach for Marsupial Robotic Systems. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; IEEE: New York, NY, USA, 2018; pp. 1–9. [Google Scholar] [CrossRef]
  18. DARPA. Darpa Subterranean Challenge 2021. Final Event. 2021. Available online: https://www.darpa.mil/research/challenges/subterranean (accessed on 30 July 2025).
  19. Kottege, N.; Williams, J.; Tidd, B.; Talbot, F.; Steindl, R.; Cox, M.; Frousheger, D.; Hines, T.; Pitt, A.; Tam, B.; et al. Heterogeneous Robot Teams with Unified Perception and Autonomy: How Team CSIRO Data61 Tied for the Top Score at the DARPA Subterranean Challenge. Field Robot. 2024, 4, 313–359. [Google Scholar] [CrossRef]
  20. Grip, H.F.; Scharf, D.P.; Malpica, C.A.; Johnson, W.; Mandic, M.; Singh, G.; Young, L.A. Guidance and Control for a Mars Helicopter. In Proceedings of the 2018 AIAA Guidance, Navigation, and Control Conference, Kissimmee, FL, USA, 8–12 January 2018. [Google Scholar] [CrossRef]
  21. Martinez Rocamora, B.; Lima, R.R.; Samarakoon, K.; Rathjen, J.; Gross, J.N.; Pereira, G.A.S. Oxpecker: A Tethered UAV for Inspection of Stone-Mine Pillars. Drones 2023, 7, 73. [Google Scholar] [CrossRef]
  22. Papachristos, C.; Tzes, A. The power-tethered UAV-UGV team: A collaborative strategy for navigation in partially-mapped environments. In Proceedings of the 22nd Mediterranean Conference on Control and Automation, Palermo, Italy, 16–19 June 2014; pp. 1153–1158. [Google Scholar] [CrossRef]
  23. Capitán, J.; Díaz-Báñez, J.M.; Pérez-Cutiño, M.A.; Rodríguez, F.; Ventura, I. MASPA: An efficient strategy for path planning with a tethered marsupial robotics system. arXiv 2024, arXiv:2408.02141. [Google Scholar]
  24. Gross, J.; Petrillo, M.D.; Beard, J.; Nichols, H.; Swiger, T.; Watson, R.; Kirk, C.; Kilic, C.; Hikes, J.; Upton, E.; et al. Field-Testing of a UAV-UGV Team for GNSS-Denied Navigation in Subterranean Environments. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019), Miami, FL, USA, 16–20 September 2019; Volume 32, pp. 2112–2124. [Google Scholar] [CrossRef]
  25. Maese, J.E.; Caballero, F.; Merino, L. Physical simulation of Marsupial UAV-UGV Systems Connected by a Variable-Length Hanging Tether. arXiv 2025, arXiv:2412.12776. [Google Scholar]
  26. Martínez-Rozas, S.; Alejo, D.; Carpio, J.J.; Merino, L.; Caballero, F. Design and Experimental Validation of a Marsupial Long-Endurance UAV-UGV System. In Proceedings of the 2024 International Conference on Unmanned Aircraft Systems (ICUAS), Chania, Greece, 4–7 June 2024; pp. 1319–1324. [Google Scholar] [CrossRef]
  27. Caballero, F.; Merino, L. DLL: Direct LIDAR Localization. A map-based localization approach for aerial robots. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 28 – 30 September 2021; IEEE: New York, NY, USA; pp. 5491–5498. [Google Scholar] [CrossRef]
  28. Martínez-Rozas, S.; Alejo, D.; Caballero, F.; Merino, L. Path and Trajectory Planning of a Tethered UAV-UGV Marsupial Robotic System. IEEE Robot. Autom. Lett. 2023, 8, 6475–6482. [Google Scholar] [CrossRef]
  29. Elistair. The Tethered Drone Company. Available online: https://elistair.com/ (accessed on 30 July 2025).
  30. Zhu, S.; Huang, A.; Xu, Y. Improving Methods for better Performance of Commercial LiFePO4/C Batteries. Int. J. Electrochem. Sci. 2021, 16, 210564. [Google Scholar] [CrossRef]
  31. Moore, A.J.; Schubert, M.; Rymer, N.; Balachandran, S.; Consiglio, M.; Munoz, C.; Smith, J.; Lewis, D.; Schneide, P. Inspection of electrical transmission structures with UAV path conformance and lidar-based geofences. In Proceedings of the 2018 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 19–22 February 2018; pp. 1–5. [Google Scholar] [CrossRef]
  32. Zhang, J.; Singh, S. LOAM: Lidar Odometry and Mapping in Real-time. In Proceedings of the Robotics: Science and Systems (RSS ’14), Berkeley, CA, USA, 13–15 July 2014. [Google Scholar]
  33. Gao, Y.; Zhao, L. VE-LIOM: A Versatile and Efficient LiDAR-Inertial Odometry and Mapping System. Remote Sens. 2024, 16, 2772. [Google Scholar] [CrossRef]
  34. HKUST-Aerial-Robotics/A-LOAM: Advanced Implementation of LOAM. Available online: https://github.com/HKUST-Aerial-Robotics/A-LOAM (accessed on 30 July 2025).
  35. Han, L.; Gao, F.; Zhou, B.; Shen, S. FIESTA: Fast Incremental Euclidean Distance Fields for Online Motion Planning of Aerial Robots. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems, (IROS), Macau, China, 3–8 November 2019; IEEE: New York, NY, USA; pp. 4423–4430. [Google Scholar] [CrossRef]
  36. Perez-Grau, F.; Caballero, F.; Viguria, A.; Ollero, A. Multi-sensor three-dimensional Monte Carlo localization for long-term aerial robot navigation. Int. J. Adv. Robot. Syst. 2017, 14, 1–15. [Google Scholar] [CrossRef]
  37. Akai, N. Efficient Solution to 3D-LiDAR-based Monte Carlo Localization with Fusion of Measurement Model Optimization via Importance Sampling. In Proceedings of the 2025 IEEE/SICE International Symposium on System Integration (SII), Munich, Germany, 21–24 January 2025; pp. 1247–1254. [Google Scholar] [CrossRef]
  38. Rusu, R.B.; Cousins, S. 3D is here: Point Cloud Library (PCL). In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 9–13 May 2011. [Google Scholar] [CrossRef]
  39. Magnusson, M.; Lilienthal, A.; Duckett, T. Scan registration for autonomous mining vehicles using 3D-NDT. J. Field Robot. 2007, 24, 803–827. [Google Scholar] [CrossRef]
  40. Petit, L.; Desbiens, A.L. TAPE: Tether-Aware Path Planning for Autonomous Exploration of Unknown 3D Cavities Using a Tangle-Compatible Tethered Aerial Robot. IEEE Robot. Autom. Lett. 2022, 7, 10550–10557. [Google Scholar] [CrossRef]
  41. Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
  42. Krüsi, P.; Furgale, P.; Bosse, M.; Siegwart, R. Driving on Point Clouds: Motion Planning, Trajectory Optimization, and Terrain Assessment in Generic Nonplanar Environments. J. Field Robot. 2017, 34, 940–984. [Google Scholar] [CrossRef]
  43. Romero-Ramirez, F.; Muñoz-Salinas, R.; Medina-Carnicer, R. Speeded Up Detection of Squared Fiducial Markers. Image Vis. Comput. 2018, 76, 38–47. [Google Scholar] [CrossRef]
  44. Mier, G.; Valente, J.; de Bruin, S. Fields2Cover: An Open-Source Coverage Path Planning Library for Unmanned Agricultural Vehicles. IEEE Robot. Autom. Lett. 2023, 8, 2166–2172. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.