Current Organizations / Institutes

The organizations/institutes from the scholar's latest article

Previous Organizations / Institutes

The organizations / institutes from the scholar's other articles in the past ten years


Guilherme Augusto Silva Pereira has a total of 145 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    Development of an Autonomous UAV for Multi-Modal Mapping of Underground Mines

    by Luis Escobar, David Akhihiero, Jason N. Gross, Guilherme A. S. Pereira

    Underground mine inspection is a critical operation for safety and resource management. It presents unique challenges, including confined spaces, harsh environments, and the lack of reliable positioning systems. This paper presents the design, development, and evaluation of an Unmanned Aerial Vehicle (UAV) specifically engineered for supervised autonomous inspection in subterranean scenarios. Key technical contributions include mechanical adaptations for collision tolerance, an optimized sensor-actuator selection for navigation, and the deployment of a mission-governing state machine for seamless autonomous acquisition. Furthermore, we detail the data treatment workflow, employing a multi-modal point cloud registration technique that successfully integrates high-resolution visual-depth scans of critical mine pillars into a comprehensive, globally referenced map derived from Light Detection and Ranging (LiDAR) data of the entire workspace. We show experiments that illustrate and validate our approach in two real-world scenarios, a simulated coal mine used to train mine rescue teams and an operating Limestone mine.

  • Open Access

    Flow-Aware Trajectory Planning for Controlled-Altitude Balloons

    by Austin Sponaugle, Guilherme A. S. Pereira

    Autonomous high-altitude balloons are promising tools for studying dynamic environments. Their ability to navigate strong wind currents with minimal actuation makes them efficient options for scientific research. In fact, the flow in which these vehicles operate can both facilitate and restrict their ability to traverse the environment. Thus, to deploy the balloons effectively, motion planning becomes essential, requiring the consideration of both the environmental flows and the vehicle’s ability to maneuver through them. This paper proposes a probabilistic-based kinodynamic motion planner for an underactuated variable-altitude balloon navigating in flow-dominant environments. The proposed algorithm samples feasible control inputs rather than configurations to produce thrust commands that are within the physical actuation limits of the underactuated vehicle. In this paper, we consider both two-dimensional and three-dimensional vehicles with actuation in the vertical direction only. To test our method, simulations are shown for typical environments such as the double-gyre and the jet flows, and also for a more realistic environment based on Venus’ atmospheric wind flow.


  • Open Access

    Tension-Aware Motion Planning for Tethered Robots

    by Rogério R. Lima, Guilherme A. S. Pereira

    This paper presents a path-planning approach for tethered robots. The proposed planner finds paths that minimize the tether tension due to tether–obstacle and tether–floor interaction. The method assumes that the tether is managed externally by a tether management system and pulled by the robot. The planner is initially formulated for ground robots in a 2D environment and then extended for 3D scenarios, where it can be applied to tethered aerial and underwater vehicles. The proposed approach assumes a taut tether between two consecutive contact points and knowledge of the coefficient of friction of the obstacles present in the environment. The method first computes the visibility graph of the environment, in which each node represents a vertex of an obstacle. Then, a second graph, named the tension-aware graph, is built so that the tether–environment interaction, formulated in terms of tension, is computed and used as the cost of the edges. A graph search algorithm (e.g., Dijkstra) is then used to compute a path with minimum tension, which can help the tethered robot reach longer distances by minimizing the tension required to drag the tether along the way. This paper presents simulations and a real-world experiment that illustrate the characteristics of the method.


  • Continuous Vector Fields for Precise Cable-Guided Landing of Tethered UAVs

    by Rogério R. Lima, Bernardo Martinez Rocamora, Guilherme A. S. Pereira

    This letter presents a method for the precise cable-guided landing of tethered drones. The proposed approach is based on a continuous velocity vector field that relies on the tether variables only. We assume that the vehicle is attached to a landing platform through a tensioned and free-of-collision cable whose length and angles are measured by a tether management system. We do not assume that the cable is taut. The method is suitable for highly degraded environments, where traditional landing strategies based on GNSS and vision are not feasible, such as dark underground mines and caves. This letter shows that, besides being easy to implement and adjust, the proposed vector field is proven to correctly guide the vehicle to its desired landing position. Experiments with a quad-rotor vehicle landing on static and moving platforms illustrate the precision, robustness, and efficacy of the method.


  • Open Access

    Oxpecker: A Tethered UAV for Inspection of Stone-Mine Pillars

    by Bernardo Martinez Rocamora, Rogério R. Lima, Kieren Samarakoon, Jeremy Rathjen, Jason N. Gross, Guilherme A. S. Pereira

    This paper presents a state-of-the-art tethered unmanned aerial vehicle (TUAV) for structural integrity assessment of underground stone mine pillars. The TUAV, powered by its tether, works in tandem with an unmanned ground vehicle (UGV) that hosts the TUAV batteries, a self-leveled landing platform, and the tether management system. The UGV and the TUAV were named Rhino and Oxpecker, respectively, given that the TUAV stays landed on the UGV while the ensemble moves inside a mine. The mission of Oxpecker is to create, using a LiDAR sensor, 3D maps of the mine pillars to support time-lapse hazard mapping and time-dependent pillar degradation analysis. Given the height of the pillars (7–12 m), this task cannot be executed by Rhino alone. This paper describes the drone’s hardware and software. The hardware includes the tether management system, designed to control the tension of the tether, and the tether perception system, which provides information that can be used for localization and landing in global navigation satellite systems (GNSS)-denied environments. The vehicle’s software is based on a state machine that controls the several phases of a mission (i.e., takeoff, inspection, and landing) by coordinating drone motion with the tethering system. The paper also describes and evaluates our approach for tether-based landing and autonomous 3D mapping of pillars. We show experiments that illustrate and validate our system in laboratories and underground mines.


  • Open Access

    Visual Servoing Approach to Autonomous UAV Landing on a Moving Vehicle

    by Azarakhsh Keipour, Guilherme A. S. Pereira, Rogerio Bonatti, Rohit Garg, Puru Rastogi, Geetesh Dubey, Sebastian Scherer

    Many aerial robotic applications require the ability to land on moving platforms, such as delivery trucks and marine research boats. We present a method to autonomously land an Unmanned Aerial Vehicle on a moving vehicle. A visual servoing controller approaches the ground vehicle using velocity commands calculated directly in image space. The control laws generate velocity commands in all three dimensions, eliminating the need for a separate height controller. The method has shown the ability to approach and land on the moving deck in simulation, indoor and outdoor environments, and compared to the other available methods, it has provided the fastest landing approach. Unlike many existing methods for landing on fast-moving platforms, this method does not rely on additional external setups, such as RTK, motion capture system, ground station, offboard processing, or communication with the vehicle, and it requires only the minimal set of hardware and localization sensors. The videos and source codes are also provided.


  • Open Access

    Parallel Sensor-Space Lattice Planner for Real-Time Obstacle Avoidance

    by Bernardo Martinez Rocamora, Guilherme A. S. Pereira

    This paper presents a parallel motion planner for mobile robots and autonomous vehicles based on lattices created in the sensor space of planar range finders. The planner is able to compute paths in a few milliseconds, thus allowing obstacle avoidance in real time. The proposed sensor-space lattice (SSLAT) motion planner uses a lattice to tessellate the area covered by the sensor and to rapidly compute collision-free paths in the robot surroundings by optimizing a cost function. The cost function guides the vehicle to follow a vector field, which encodes the desired vehicle path. We evaluated our method in challenging cluttered static environments, such as warehouses and forests, and in the presence of moving obstacles, both in simulations and real experiments. In these experiments, we show that our algorithm performs collision checking and path planning faster than baseline methods. Since the method can have sequential or parallel implementations, we also compare the two versions of SSLAT and show that the run time for its parallel implementation, which is independent of the number and shape of the obstacles found in the environment, provides a speedup greater than 25.


  • NASA Space Robotics Challenge 2 Qualification Round: An Approach to Autonomous Lunar Rover Operations

    by Cagri Kilic, Bernardo Martinez R., Christopher A. Tatsch, Jared Beard, Jared Strader, Shounak Das, Derek Ross, Yu Gu, Guilherme A. S. Pereira, Jason N. Gross

    Plans for establishing a long-term human presence on the Moon will require substantial increases in robot autonomy and multirobot coordination to support establishing a lunar outpost. To achieve these objectives, algorithm design choices for the software developments need to be tested and validated for expected scenarios such as autonomous in situ resource utilization, localization in challenging environments, and multirobot coordination. However, real-world experiments are extremely challenging and limited for extraterrestrial environment. Also, realistic simulation demonstrations in these environments are still rare and demanded for initial algorithm testing capabilities. To help some of these needs, the NASA Centennial Challenges program established the Space Robotics Challenge Phase 2 (SRC2), which consist of virtual robotic systems in a realistic lunar simulation environment, where a group of mobile robots were tasked with reporting volatile locations within a global map, excavating and transporting these resources, and detecting and localizing a target of interest. The main goal of this article is to share our team's experiences on the design tradeoffs to perform autonomous robotic operations in a virtual lunar environment and to share strategies to complete the mission requirements posed by NASA SRC2 competition during the qualification round. Of the 114 teams that registered for participation in the NASA SRC2, team Mountaineers finished as one of only six teams to receive the top qualification round prize.