Next Article in Journal
Operational Performance of a 3D Urban Aerial Network and Agent-Distributed Architecture for Freight Delivery by Drones
Previous Article in Journal
Feature-Generation-Replay Continual Learning Combined with Mixture-of-Experts for Data-Driven Autonomous Guidance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Tactile Feedback Approach to Path Recovery After High-Speed Impacts for Collision-Resilient Drones

1
Biomorphic Intelligence Lab, Faculty of Aerospace Engineering, Delft University of Technology, 2629 HS Delft, The Netherlands
2
HiPeRLab, Department of Mechanical Engineering, University of California Berkeley, Berkeley, CA 94720, USA
*
Author to whom correspondence should be addressed.
Drones 2025, 9(11), 758; https://doi.org/10.3390/drones9110758
Submission received: 16 September 2025 / Revised: 17 October 2025 / Accepted: 29 October 2025 / Published: 31 October 2025

Highlights

What are the main findings?
  • The proposed approach exploits tactile feedback from collisions to infer obstacle locations in the environment.
  • Our collision-aware estimator uses pre-collision velocities, rates and tactile feedback to predict post-collision velocities and rates alongside a vector-field-based path representation and recovery strategy to improve state estimation and ensure safe traversal of cluttered environments at low computational cost.
What are the implications of the main findings?
  • The proposed method enables robust navigation in environments where traditional vision- or range-based sensing is unreliable.
  • The proposed method allows drones to recover in-flight from high-speed collisions and adapt their paths afterwards, preventing repeated impacts and improving resilience in cluttered settings.

Abstract

Aerial robots are a well-established solution for exploration, monitoring, and inspection, thanks to their superior maneuverability and agility. However, in many environments, they risk crashing and sustaining damage after collisions. Traditional methods focus on avoiding obstacles entirely, but these approaches can be limiting, particularly in cluttered spaces or on weight- and computationally constrained platforms such as drones. This paper presents a novel approach to enhance drone robustness and autonomy by developing a path recovery and adjustment method for a high-speed collision-resilient aerial robot equipped with lightweight, distributed tactile sensors. The proposed system explicitly models collisions using pre-collision velocities, rates and tactile feedback to predict post-collision dynamics, improving state estimation accuracy. Additionally, we introduce a computationally efficient vector-field-based path representation that guarantees convergence to a user-specified path, while naturally avoiding known obstacles. Post-collision, contact point locations are incorporated into the vector field as a repulsive potential, enabling the drone to avoid obstacles while naturally returning to its path. The effectiveness of this method is validated through Monte Carlo simulations and demonstrated on a physical prototype, showing successful path following, collision recovery, and adjustment at speeds up to 3.7 m / s .

1. Introduction

Aerial robots, known as Micro Aerial Vehicles (MAVs), find evermore use cases in industry and in academia thanks to their superior mobility and agility. Examples include infrastructure monitoring [1,2], environmental monitoring [3,4], manipulation tasks [5,6], and search and rescue [7,8], all featuring individual MAVs and swarms applications [9,10]. Especially in cluttered environments, challenges still persist. Efforts to improve the dependability of MAVs operating in these spaces can be broadly classified into two categories: object avoidance and collision resilience.
State-of-the-art object avoidance relies on sensing methods, like cameras or LiDAR, to detect objects and follow collision-free paths. In particular, advancements in computer vision, path planning and control have helped improve MAVs’ reliability. Some approaches use explicit mapping pipelines to create maps and precomputed paths, which are then sent to a low-level controller [11,12]. Other approaches learn collision-free flight directly from sensor data [13,14], where [15] explicitly uses aerodynamic effects while in close proximity to sensed obstacles. Collision resilience, instead, focuses on increasing the robustness of the platform by integrating flexible enclosures and mechanical compliance into the design [16,17,18,19,20,21,22,23,24]. However, all mentioned strategies rely on complex and power-hungry sensors, as well as costly onboard computation to run various mapping pipelines, or perform inference of deep neural networks in real time. For example, conventional LiDAR sensors require approximately 10 W and weigh upwards of 500 g , which is unsuitable for small MAVs [25], while also being unable to detect transparent obstacles or operate in smoky or dusty conditions. On the other hand, vision-based approaches are often too slow for collisions and fail under sudden velocity jumps. Re-initialization during impact is further hindered by limited features, e.g., when the camera’s field-of-view is filled by the obstacle, and reduced feature reliability from motion blur during recovery. Meanwhile, the latter strategies struggle to recover from high-speed collisions while maintaining flight. Furthermore, they often have computational requirements similar to the object avoidance strategies to adapt their path post-collision. Lastly, neither strategy exploits information gained from physical contact with the environment.
In nature, on the other hand, we observe that physical contact takes on the role of a low-latency and low-bandwidth source of information as an alternative to visual information, often connected to reflexive behaviors. Humans and animals use the tactile feedback they obtain from touch to trigger fast responses to recover from unforeseen deviations from their desired state. Beyond reflexes, in nature we also observe how this data feeds into their model of the surrounding environment; e.g., a human moving through a dark corridor uses touch on the walls to navigate until the visual cues become available again. In an early work on contact detection for MAVs, Bakir et al. introduce a soft sensor that detects contacts during flight at speeds up to 1 m / s [26]. In this work, we go beyond this and introduce the use of tactile feedback to improve collision resilience on drones for high-speed impacts. This enables particularly small and lightweight MAVs to travel at higher speeds in cluttered environments, even without functioning remote sensing modalities, as collisions no longer pose a significant risk, enabling a myriad of applications such as improved search and rescue operations. Here, lightweight and low-bandwidth touch sensors inform on when and where on the drone frame contact events occur during a collision, enabling state estimation through contact and real-time path recovery and trajectory adjustments to avoid the same obstacles. Consequently, the main contribution of this work is a high-speed collision path recovery strategy consisting of three components, as seen in Figure 1:
-
Instead of evading obstacles, the proposed approach uses tactile feedback acquired through collisions to infer the locations of obstacles in the environment.
-
A collision-aware estimator uses pre-collision velocities, rates, and tactile feedback in the form of collision locations to predict the post-collision velocities and rates, which enables improved state estimation through contact.
-
A vector-field-based path representation and recovery strategy guarantees convergence to a desired path and adapts the path after contact to avoid re-collision by adding known objects as a repulsive potential.
The rest of this paper is structured as follows: Section 2 discusses related work, Section 3 details the proposed model used throughout the manuscript, Section 4 describes the proposed approach to include the contact information in estimation and control, Section 5 showcases the hardware implementation, Section 6 details the simulated and real experiments, and, finally, Section 7 concludes the paper and outlines future research directions.

2. Related Work

Drones typically rely on visual and range sensing to detect and avoid obstacles, preventing collisions. However, few approaches instead embrace collisions by designing mechanically resilient systems, incorporating collision handling mechanisms in control algorithms, or combining both. Briod et al. [16] introduced a collision-resilient drone with a protective shell that decouples rotational dynamics from external impacts. Wang et al. [21,22] also use an exterior shell to protect onboard electronics while integrating collision data into the mapping pipeline. Mintchev et al. [27] employ a soft exoskeleton to enable safe collisions and protect sensitive components. Other methods employ compliant interaction tools to enable safe contact and extract collision properties such as contact forces, normals, and obstacle locations through deformation [18,19,24,26,28,29].
Zha et al. [30] embed impact protection into the drone’s frame using an icosahedral tensegrity structure capable of withstanding high-force impacts—the same frame used in this work. Other approaches integrate compliance directly into the structure, reducing additional weight while maintaining collision resilience [23,31,32].
Going from mechanical design to algorithmic works, several studies explicitly consider collisions to enhance drone control and recovery. Battison et al. [33] analyze attitude observers that minimize estimation errors through impacts, improving recovery. Lew et al. [34] leverage low-velocity collisions to refine state estimation, enabling velocity-based exploration in cluttered environments. Zha et al. [17] extend their prior work by allowing a drone to reorient its propellers and resume operation after a crash.
While these studies establish a foundation for collision-resilient drones, the majority focus on impact survival rather than autonomous path recovery from high-speed collisions. Furthermore, methods that adjust flight paths rely on computationally expensive mapping pipelines. This paper addresses both challenges, proposing a high-speed collision recovery strategy that enables drones to withstand impacts and adapt their trajectory with minimal computational cost, preventing repeated collisions.

3. Modeling

The model used is the conventional quadrotor, with its Center-of-Mass (CoM) encased in a protective icosahedral shell, as depicted in Figure 2. In free flight, the system dynamics follow the standard equations of motion for a quadrotor, as used in works such as [35]:
p ¨ = m 1 f M + g ω ˙ = I 1 ( τ M ω × I ω )
For all nomenclature, please refer to Table 1. The vehicle is controlled using a cascaded control approach as described in [30]. A position reference is converted into an acceleration reference, which is then translated into total thrust and attitude commands. These are subsequently tracked by a rate controller.
We assume that contact can only occur at the twelve vertices of the icosahedral shell, with the vertices treated as point contacts. While in theory also the strings forming the edges of the icosahedron could be points of contact, in practice however these strings are soft and do not significantly contribute to collisions. Furthermore, the vertices are the most likely points of contact, as the vertices form a convex structure around the rest of the body; i.e., these are the points with maximal distance from the CoM. Therefore, unless the MAV comes into contact with very thin objects precisely aligned with an edge, the vertices will be the first points of contact. By assuming the vertices as the only possible contact points, the following model becomes computationally much more efficient: only individual points need to be queried for collision and not full meshes. Given the convex structure, this only makes a small sacrifice in accuracy as in most cases these nodes are indeed the contact points. Sensors detect the contact as a binary signal C . Following the impulse-based collision modeling approach from [36] we define the impulse as the effect of an instantaneous contact force f cntc , meaning j : = lim Δ t 0 f cntc Δ t . Therefore, in this model, a collision causes an instantaneous change in momentum, governed by a restitution coefficient e and a friction coefficient μ . The change in linear velocity due to the total impulse is given by v + = v + j m . Assume a single vertex i is in collision with the pre- and post-collision velocities:
v i = v + ω × ( R r i ) v i + = v + + ω + × ( R r i )
Then we can derive the impulse j i via
v i + = v i + | | j i | | n ^ m + I 1 ( R r i ) × n ^ × R r i
Using the system restitution property n ^ v i + = e n ^ v i and the relationship between the normal and frictional impulses | | t ^ j i | | = μ | | n ^ j i | | ,
j i = ( 1 + e ) n ^ v i m 1 + n ^ I 1 ( R r i × n ^ ) × R r i n ^ + μ t ^
The CAD model provides the drone’s mass and inertia, while a least-squares optimization on a dataset of pre- and post-collision velocities during unactuated impacts estimates the restitution and friction coefficients. The surface normal is assumed to align with the tensegrity beam on which the active contact location lies. Please note that this assumption does not always hold, but the dominant collision effects align with these axes, justifying its use. The friction is modeled as dynamic; i.e., we assume a sufficiently small friction cone, such that the node experiences sliding friction. The overall change in linear and angular velocity is then the normalized sum of the contribution of all k active vertices:
Δ v = 1 k i = 1 k m j i Δ ω = 1 k i = 1 k I R r i × j i
Normalization is required, as otherwise the estimated post-collision state would violate energy conservation laws with respect to the pre-collision state. Please note that this naturally handles multiple points of contact happening in close temporal proximity to each other as the impulses behave additively.

4. Collision-Inclusive Estimation and Control

This section details the proposed approach for path representation and recovery after a collision. It comprises two key components: a collision-aware state estimator, which explicitly models collisions to improve estimation during impact, and a path recovery strategy that stabilizes the MAV post-collision while adjusting the path to avoid re-colliding with the same object.

4.1. Collision-Inclusive State Estimator

The collision-inclusive state estimator is a Kalman Filter (KF), as introduced in [37]. Additionally it uses a switching prediction function and assumes that, on average, the MAV follows the commanded angular velocity. This enables the estimator’s angular velocity estimate to decay toward the commanded velocity with a time constant τ ω . At each timestep k, with duration Δ t , and given the commanded acceleration a k , c m d and angular velocity ω k , c m d , the prediction step proceeds as follows:
p k + 1 = p k + v k Δ t + a k , c m d Δ t 2 2
v k + 1 = v k + ( 1 κ ) Δ t a k , c m d + κ Δ v C
R k + 1 = R k [ ω Δ t ] ×
ω k + 1 = ( 1 κ ) e Δ t τ ω ω k + 1 e Δ t τ ω ω k , c m d + κ Δ ω C
κ k + 1 = 1 if C i , k for any i [ 1 , 12 ] 0 otherwise ,
where Δ v C and Δ ω C denote the changes in linear and angular velocity due to a collision at contacts C ; see Equation (5). They only contribute if there is at least one active contact, i.e., if the auxiliary variable κ is one. This structure allows the estimator to capture the discontinuous jumps in state space (velocities and rates) that occur during contact. As a result, unlike a standard KF that requires long re-convergence times, the estimator output is representative of the true state earlier after a collision, allowing the controller to perform more effectively in the crucial post-collision stabilization phase. The update step on position and attitude measurements follows the standard form, elaborated in detail in [37]. We tune the KF’s matrices by setting the diagonal entries of the measurement noise matrix to the system’s measurement accuracy and iteratively adapt the process noise matrix’s diagonal entries to achieve a fast convergence without too much amplification of sensor noise [38].

4.2. Collision-Inclusive Path Recovery

The path recovery procedure involves two steps: a reflexive, immediate action to stabilize the MAV and prevent a crash, followed by a path adjustment to avoid future collisions with the same object. The following sections describe both behaviors in detail.

4.2.1. Collision Recovery

The reflexive collision recovery behavior operates at the highest level of the cascading controller, specifically the position controller. Upon detecting a collision (i.e., C i for any i [ 1 , 12 ] ), the controller computes a new reference position p rec , which is the current position shifted along the surface normal n ^ . The surface normal is assumed to align with the tensegrity beam where the triggered contact sensor is mounted:
p rec = p α n ^ where α = | | v | |
with α being a scaling factor that determines how far the recovery position should be from the surface. Please note that the assumed surface normal may be inaccurate as the MAV might collide with a slanted wall. However, the sensor covers large offsets of a contact plane along two axes. Consequently, even when the normal is offset by large angles the escape direction still drives the MAV away from the obstacle toward free space.

4.2.2. Path Adjustment

In this work we represent any path in the form of a vector field, similar to [39]. Thereby the goal is to construct a vector field such that by integrating along the field one converges to the original path and moves along it while also avoiding known objects. The vector field is initialized without any known objects, and only after the reflexive collision recovery procedure in the previous section has succeeded we add the location of the triggering sensor as a new known obstacle. The vector field function consists of three components, as shown in Figure 3:
i.
A vector pointing to the nearest point on the path.
ii.
The velocity vector at the nearest point on the path.
iii.
A repulsive force from known obstacles.
The next sections detail each component.
Finding the Nearest Point
For an arbitrary path parametrized by a twice-differentiable function h ( τ ) where τ [ 0 , 1 ] defines the path from start to finish, and for any arbitrary location in space x , the nearest point on the trajectory can be found by solving the following optimization:
τ min = arg min τ | | h ( τ ) x | | 2 ; s . t . τ [ 0 , 1 ]
We solve this in two steps: First, we uniformly sample n points along h ( τ ) within the specified range and use a brute-force search to find the nearest point. Subsequently, we hot-start a Newton method optimization using the brute-force solution as an initial guess to refine the solution over i iterations. The Newton method update for the optimization problem above is then
τ k + 1 , m i n = τ k , m i n ( h x ) T h h T h + ( h x ) T h
where we have omitted the dependency on τ for readability. In practice, coarse sampling of the trajectory ( n = 10 ) and a few optimization iterations ( i = 3 ) are sufficient.
The Vector Field
Given the differential function h ( τ ) and the list of m obstacle locations C the goal is to construct a vector field that contains all three components described above. We start by considering the repulsion from obstacles. Rather than acting as a simple point source, the obstacle’s contribution should be perpendicular to the desired path velocity to avoid interfering with forward progress. Therefore, we define the weighted ( κ c ) collision contribution for a collision location c j as the projection of the point source repulsion into the plane whose normal is the velocity vector of the vector field without the collision contribution spanned by the tangential vectors t ^ 1 ( τ ) and t ^ 2 ( τ ) :
g collision , j ( x ) = κ c ( x c j ) | | x c j | | 3 t ^ 1 ( τ min ) t ^ 1 ( τ min ) + κ c ( x c j ) | | x c j | | 3 t ^ 2 ( τ min ) t ^ 2 ( τ min )
The positional and velocity components are then defined as a linear and reciprocal function of the distance to h ( τ min ) , respectively, completing the overall vector field function,
g ( x ) = v G F κ p ( h ( τ min ) x ) + κ v | | h ( τ min ) x | | h ( τ min ) + k = 1 m g collision , k ( x ) norm
where κ p = 10 , κ v = 0.1 , and κ c = 2.5 are respectively the weights that control the rate of convergence to the desired path, the influence range of the path velocity, and the avoidance distance from known obstacles, and [ · ] norm indicates the normalization operator. In other words, a higher κ p to κ v ratio increases the convergence rate to the path, while the reverse prioritizes velocity convergence. Similarly, a larger κ c relative to κ p and κ v increases the obstacle avoidance radius. The normalized sum of all components is then scaled by a constant, user-defined velocity v G F . At timestep k, given the previous reference, the new reference position p des , velocity v des , and yaw ψ des maintaining a forward orientation are
p k + 1 , des = p k , des + Δ t g ( p k , des )
v k + 1 , des = g ( p k , des )
ψ k + 1 , des = arctan 2 ( v k + 1 , des ; y , v k + 1 , des ; x )
Proof of Convergence
To prove the convergence of the movement towards the desired path we make two key assumptions: 1. At least one point on the path is negligibly affected by obstacles, since convergence to a fully blocked path is infeasible and cannot be proven. 2. The desired path is twice-differentiable, ensuring a smooth nearest-point projection. We then define the Lyapunov candidate function:
V ( x ) = 1 2 | | x h ( τ min ( x ) ) | | 2
V ( x ) is a suitable Lyapunov function as it is radially unbounded, positive definite when not converged, and zero at convergence. Taking the derivative,
V ˙ ( x ) = ( x h ( τ min ) ) T x ˙ h ( τ min ) τ ˙ min
Using the optimality condition ( x h ( τ min ) ) T h ( τ min ) = 0 ,
V ˙ ( x ) = ( x h ( τ min ) ) T x ˙
Substituting system dynamics x ˙ = g ( x ) and omitting the dependence on τ min for clarity,
V ˙ ( x ) = ( x h ) T v G F κ p ( h x ) + κ v | | h x | | h + k = 1 m g collision , k ( x ) norm
Using assumption 1, i.e., wlog g collision , k ( x ) 0 k and the optimality condition,
V ˙ ( x ) = v G F κ p ( h x ) T ( h x ) | | κ p ( h x ) + κ v | | h x | | 1 h | |
This is a negated quadratic form, i.e., it will always be smaller than zero guaranteeing convergence, if all obstacles are sufficiently far away. Furthermore, we can write this as
V ˙ ( x ) = v G F κ p 1 2 | | κ p ( h x ) + κ v | | h x | | 1 h | | V ( x )
and using the AM-GM inequality we can approximate this as
V ˙ ( x ) v G F κ p V ( x ) κ p κ v | | h | | = v G F κ p κ v | | h | | V ( x )
Assuming | | h | | is upper-bounded by h max this results in
V ˙ ( x ) v G F κ p κ v h max V ( x ) = β V ( x )
which guarantees an exponential convergence rate with the convergence rate β , defined by the heuristic variables of the vector field, matching the intuition given when introducing the vector field.
Computational Complexity
Since this procedure runs at each controller iteration on modest onboard hardware, efficiency is a key design goal. The most computationally expensive task is finding the nearest point on the path, with a linear complexity O ( n ) in the number of discrete points sampled n in the initial step. For highly nonlinear paths, n may be large, but for practical paths—like splines, low-order polynomials, or trigonometric functions—a small, constant n suffices, therefore reducing the overall complexity to O ( 1 ) . On the hardware used in this work (see Section 5) the chain to trigger the recovery maneuver is executed in a single logical cycle, i.e., in 2 m s , allowing the system to respond to a collision within the same time.

5. Hardware Implementation

This section presents the physical prototype developed to approximate the model introduced in Section 3. Specifically, we detail the design of the contact sensor and briefly review the construction of the collision-resilient tensegrity vehicle.

5.1. Contact Sensor

The main purpose of the contact sensor is to trigger a binary signal when the respective corner of the tensegrity vehicle makes contact. It is designed for high-sensitivity contact detection from all directions, physical robustness, and minimal weight. At the same time since we only require a binary signal there are no range or significant resolution requirements. As shown on the right in Figure 4 the sensor consists of a 3D-printed housing with a compliant mechanism connected to a dome, a button magnet inside the dome, and a 3D Hall-effect sensor positioned below. The compliant mechanism includes four spring-like connections between the casing and the dome, allowing displacement along all three axes while returning the dome to its original position when no external force is applied. The housing is printed using TPU material making it flexible and robust. When in contact, the contact force displaces the dome, altering the magnetic field measured by the Hall sensor from its nominal value. Therefore, the binary output for sensor is
C i = ( | | B i B n o m , i | | < ϵ B , i )
By selecting an appropriate threshold ϵ B , the sensor is calibrated to provide high sensitivity while minimizing false positives. One of the contact sensors weighs 3.5   g and is smaller than 8.5   c m × 6   c m × 5   c m .

5.2. Collision-Resilient MAV

The collision-resilient MAV takes on the form of an icosahedron tensegrity vehicle as introduced in [17,40], which is shown to survive collisions up to 7.8   m / s . Tensegrity structures consist of rigid bodies suspended within a tension network. As these structures distribute external loads through tension and compression rather than bending, they are exceptionally impact-resistant. For aerial vehicles, which have fragile components like propellers and electronics that are vulnerable to collisions and whose defect is catastrophic, such a tensegrity structure provides a protective shell.
The physical prototype carries a Crazyflie 2.1 (Manufacturer: Bitcraze, Malmö, Sweden) as a flight controller, four Little Bee 20 A ESCs and EMAX RS1106 II 4500 KV motors (Manufacturer: EMAX, Dongguan, China) with 2.5 × 4 three blade propellers. As a proof-of-concept the prototype carries two contact sensors at the front due to constraints on the I 2 C bus of the Crazyflie 2.1 (c.f. Figure 4). We choose the front two nodes of the icosahedron to place the contact sensors as these nodes are most likely to make contact during typical flight maneuvers, i.e., forward flight.
Figure 5 showcases the overall software architecture: The onboard flight controller runs a rate controller that tracks external rate commands while also reading out the contact sensors, triggering the reflexive behavior, and providing this information via radio telemetry. The off-board computer runs a motion-capture-assisted state estimator and a cascading controller that tracks the references produced by the vector-field-based path planner. The motion-capture system provides pose measurements at 200 Hz, while the state estimator yields a full state estimate (pose and twist) required for the cascading controller. Overall the system deviates from the model introduced in Section 3 by not having contact sensors on all icosahedron nodes as well as exhibiting time delay between the contact occurrence and the off-board computer receiving the correct binary signal.

6. Experiments

To evaluate the proposed approach, we validate it in both simulation and real-world experiments. The simulations allow testing the theoretical limits of the proposed approach under various conditions, while the physical prototype demonstrates feasibility and performance in practice.

6.1. Simulation

The simulated experiments test the limits of collision recovery at high speeds and the applicability of the full path recovery in cluttered environments. The simulation environment is implemented as a C++ program using a fixed-step explicit second-order integration scheme. We choose Δ t = 2   m s as it matches the onboard frequency of the real prototype. For more details on the implementation, please refer to the project page.

6.1.1. Contact Model

To validate the proposed approach in simulation and assess its robustness across numerous trials, a representative contact model is needed to simulate collisions. As outlined in Section 3, we focus exclusively on the twelve nodes of the icosahedron, each assumed to make point contact with the environment. Thus, we adopt a simplified version of the compliant contact model introduced in [41,42]. Specifically, the contact force f cntc acting on each node i during contact is computed as a function of the surface normal n ^ , tangential direction t ^ , the penetration depth d, node velocity v i , and the stiffness, damping and friction coefficients k p , k d , and μ :
f cntc , i = f n ^ + f t ^
f n ^ = k p d k d | | v i n ^ | | n ^
f t ^ = μ | | f n ^ | | sgn ( v i t ^ ) t ^
The total contact force f cntc and contact torque τ cntc on the simulated MAV from m active contact points then follows
f cntc = k = 1 m f cntc , k τ cntc = k = 1 m ( R r k ) × f cntc , k
Note that this contact model achieves higher fidelity compared to the contact model introduced in Section 3. This allows us to benchmark the proposed approach in simulation as shown in the following sections.

6.1.2. Results

Two scenarios are validated using Monte Carlo simulations: the first evaluates the system’s ability to recover from high-speed collisions compared to non-tactile approaches, while the second assesses the reliability of the overall path-recovery procedure.
High-Speed Collision Recovery
Table 2 displays the collision recovery success for different velocities across three controllers: (1) a contact-agnostic cascading controller combined with a KF as briefly introduced in Section 3, (2) the same estimator and low-level controller as (1), but with the recovery maneuver introduced in Section 4.2.1 triggered when the accelerometer norm exceeds a threshold, and (3) the proposed approach. For each velocity and controller, the Monte Carlo simulation consists of 100 trials. A recovery is considered successful if the MAV does not touch the ground during the recovery maneuver.
As expected, the collision-agnostic approach only manages recovery at very low speeds, crashing at velocities greater than 0.5   m / s . The accelerometer-based approach actively triggers a recovery maneuver and performs significantly better, successfully recovering at speeds up to 3.0   m / s . Beyond this velocity, the non-contact-aware Kalman filter fails to track the system state. In particular, during a collision, the velocity and rate estimates initially continue in their pre-impact direction, causing the state estimate to diverge and leading to incorrect control inputs, altitude loss, and eventual crash at velocities over 3.0   m / s . In contrast, the proposed approach successfully recovers in all trials, even at velocities up to 8.0   m / s , due to improved state estimation from low-latency contact data.
Path-Recovery Procedure
In this experiment, the MAV is commanded to take off from an initial position that is randomized for each trial by uniformly sampling from within a 50 c m cube. After takeoff we evaluate one of two scenarios: (1.) The MAV is instructed to follow an elliptical path in a cluttered environment at a speed of 4 m / s . However, this path is obstructed by cylinders along the path and randomly placed in the vicinity. (2.) The MAV is instructed to follow a straight path, blocked by a concave obstacle.
Figure 6 displays the flight paths for all 100 trials. Both scenarios show how the MAV successfully recovers from the collision in all trials. In scenario (1.), the MAV avoids obstacles along the path until a new collision occurs and continues to avoid known obstacles in subsequent passes. In scenario (2.), it demonstrates the ability to escape large obstacles with concave traps using its vertical mobility. Note that after a single collision (e.g., with a concave obstacle like in Figure 6), the vector field may not immediately guide the MAV around the obstacle. However, thanks to its collision resilience, the MAV can re-collide and gather more contact points until the MAV has a sufficiently complete representation of the obstacle and an escape route emerges. By continuously incorporating the collision location into the vector field, the MAV naturally bypasses the obstacle and eventually re-converges to the original path.

6.2. Flight Experiments

Using the physical prototype introduced in Section 5, we replicated the experiments from the Monte Carlo simulations to validate our proposed approach. Figure 7 shows stills from the experiment and the position and linear velocity along the approach direction for multiple trials of high-speed collision recovery. The results demonstrate that the MAV successfully recovers from collisions at very high speeds ranging from 2.3   m / s to 3.7   m / s . Additionally, in the videos available on the project page, one can observe that the MAV consistently finds a stable recovery position and maintains stabilization at that location across all trials.
Figure 8 presents stills from the video and a top-down view of the complete recovery and path adaptation pipeline executed on the physical prototype. We commanded the MAV to follow an elliptical path simulation, obstructed by a single 60 c m cubical object. The figure illustrates that after takeoff, the MAV converges to the path and follows it closely until a collision occurs. Afterwards, it successfully performs the recovery maneuver, stabilizing in front of the obstacle. The MAV then resumes the path, avoiding the obstacle on the inside of the ellipse before re-converging with the original path. During the next pass, having added the obstacle to the vector field, the MAV avoids it on the outside of the ellipse before returning to its initial takeoff position. This demonstrates the successful post-collision adjustment of the vector field and highlights the effective integration of the collision recovery procedure into the full pipeline.

6.3. Hardware Limitations and Model Mismatch

In this section we want to explicitly address the differences between the simulated and physical experiments. In particular, we want to highlight the design choices that lead to a difference between the theoretical and practical limits but also address the model mismatch between the simplified model and the real-world dynamics.
As mentioned in Section 5, compared to the idealized contact model used in simulation (Section 3), the prototype uses only two contact sensors, while the idealized version senses contact at all twelve nodes. While this simplification is particularly significant for ceiling and ground collisions, the majority of collisions happen in the direction of flight. Therefore, by using the front sensors, and by aligning the MAV with the velocity vector, most collision events are still detected. Hereby the limitation lies entirely within the chosen hardware components. Additional sensors would not increase the computational complexity of the proposed approach, as it would only add one bit of transferred data and not influence the estimation computation. I.e., in future iterations with optimized hardware that allow for more sensors on its I 2 C -bus, it is straightforward to increase the number of sensors.
Besides implementing a different number of sensors in the physical prototype, the model also assumes only sliding friction, while in reality sticking friction can occur. In practice, however, the contact time during collisions is very short such that both types of friction behave similarly, albeit exhibiting different friction coefficients. However, since we estimated the friction coefficient from data, this effect is captured by the system identification process.
Furthermore, there is a noticeable discrepancy between the maximal recovery velocities in simulation (Table 2) and on the physical system (Figure 7). While the simulation provides a theoretical upper limit for the performance of the proposed approach, hardware limitations still constraint the results with the physical prototype. In particular, hardware failures occur before the collision-aware estimator’s or the recovery controller’s limits are reached, alongside the cumulative effect of non-modeled dynamics in simulation. At high velocities, collision recovery commands the motors to generate large thrust values, leading to a surge in current draw from the onboard batteries. Since the batteries are optimized for minimal weight, this causes a significant voltage drop—sometimes below the flight controller’s minimum threshold—resulting in a momentary shutdown and a crash. These “brownouts” could be mitigated by using higher-capacity batteries, but this would increase the overall weight of the system, thereby reducing the maximal recovery speed. We choose to accept this tradeoff as we prioritize exploring the limit of the proposed approach. Furthermore, at very high speeds, the compliant mechanism of the tactile sensor compresses too rapidly, causing the top part to strike the underlying integrated circuit and breaking its surface-mount solder joints. This renders the sensor inoperative and leads to system failure. Lastly, as seen in Figure 4, the batteries are mounted with a weak axis parallel to the drone’s forward direction, leading to them slipping out during high-speed impacts and consequently disconnecting the electronics.

6.4. Comparison

In the previous sections we have demonstrated the performance of the proposed method with respect to collision resilience and path recovery. In the following we want to rigorously compare our approach to conventional MAVs as well as related work.
Conventional MAVs, equipped with propeller guards but agnostic to collisions, are unable to recover from collisions at speeds beyond 0.5   m / s , as shown in Table 2, implying a seven-fold improvement of our methodology compared to the naive baseline. This is also seen in contact-aware methods without specific hardware components [22] where collision velocities up to 0.7   m / s are reported. Table 3 summarizes the performance of the proposed approach compared to related work. It shows that while maintaining one of the lowest overall system weights, the proposed approach achieves one of the highest experimental recovery velocities. Furthermore, the proposed approach relies on only simple binary tactile sensing for collision recovery compared to a more complex compliance, which allows the additional hardware added to the system to be small and very lightweight.

7. Conclusions

This paper introduces a novel approach to high-speed collision recovery and path adaptation. By leveraging tactile feedback in the form of binary contact information, the method enhances state estimation after collisions, enabling more effective recovery and dynamic adjustments to pre-planned paths based on newly acquired obstacle data.
Unlike traditional obstacle avoidance techniques that rely on heavy and computationally intensive sensors, such as cameras and LiDAR, this method introduces lightweight, low-bandwidth, and low-latency touch sensors to increase the flight robustness in cluttered environments. Results demonstrate the full recovery and re-planning pipeline through Monte Carlo simulations and flight experiments on a real prototype. In simulation the approach achieves successful recovery from collisions at speeds up to 8 m / s . On the implemented physical prototype, with a notable difference due to hardware limitations, the drone achieves in-flight collision recovery at high velocities up to 3.7   m / s . Additionally, it showcases the approach to path adaptation that relies solely on touch sensors, offering computational efficiency. Future work will focus on increasing the prototype’s payload capacity to equip all vertices of the vehicle with contact sensors, maximizing the potential for path recovery from all angles. Furthermore, it will extend this approach to dynamic obstacles by constructing a time-dependent vector field g ( x , t ) , allowing each obstacles’ contribution to exponentially decay while being propagated along expected velocities. The authors also plan to integrate onboard state estimation, using a downward-facing flow sensor to enable operation in natural, outdoor environments. The ability to recover from collisions uses a paradigm in which contact is no longer avoided, but actively exploited.

Author Contributions

Conceptualization, A.B. and M.W.M.; methodology, A.B..; software, A.B.; validation, A.B., T.Y.; formal analysis, A.B.; investigation, A.B.; resources, A.B.; data curation, A.B.; writing—original draft preparation, A.B..; writing—review and editing, A.B., T.Y., S.H., and M.W.M.; visualization, A.B.; supervision, S.H. and M.W.M.; project administration, S.H. and M.W.M.; funding acquisition, S.H. and M.W.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Agriculture and Food Research Initiative (AFRI) Competitive Grant no. 2020-67021-32855/project accession no. 1024262 from the USDA National Institute of Food and Agriculture, and by project “Aerial Robots in a Tangible World: Drones with the Sense of Touch Act upon Their Surroundings” funded by the Dutch Research Council, grant number NWO-VENI-20308.

Data Availability Statement

Code and raw data is linked to on the github repository: https://github.com/BioMorphic-Intelligence-Lab/colliding-drone (accessed on 15 October 2025). The project page can be found at: https://antbre.github.io/Projects/colliding_drone.html (accessed on 15 October 2025).

Conflicts of Interest

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

Abbreviations

The following abbreviations are used in this manuscript:
UAVUnmanned Aerial Vehicle
MAVMicro Aerial Vehicle
GNSSGlobal Navigation Satellite System
EEEnd-Effector
DoFDegree-of-Freedom
CoMCenter-of-Mass
AMAerial Manipulator
TNTactile Navigation
NDTNon-Destructive Testing
RPMRotations Per Minute
KFKalman Filter
EKFExtended Kalman Filter

References

  1. Ollero, A.; Tognon, M.; Suarez, A.; Lee, D.; Franchi, A. Past, Present, and Future of Aerial Robotic Manipulators. IEEE Trans. Robot. 2022, 38, 626–645. [Google Scholar] [CrossRef]
  2. Meng, J.; Buzzatto, J.; Liu, Y.; Liarokapis, M. On Aerial Robots with Grasping and Perching Capabilities: A Comprehensive Review. Front. Robot. AI 2022, 8, 739173. [Google Scholar] [CrossRef] [PubMed]
  3. Zheng, L.; Hamaza, S. ALBERO: Agile Landing on Branches for Environmental Robotics Operations. IEEE Robot. Autom. Lett. 2024, 9, 2845–2852. [Google Scholar] [CrossRef]
  4. Bogue, R. The role of robots in environmental monitoring. Ind. Robot. Int. J. Robot. Res. Appl. 2023, 50, 369–375. [Google Scholar] [CrossRef]
  5. Ubellacker, S.; Ray, A.; Bern, J.M.; Strader, J.; Carlone, L. High-speed aerial grasping using a soft drone with onboard perception. npj Robot. 2024, 2, 5. [Google Scholar] [CrossRef]
  6. Zeng, J.; Gimenez, A.M.; Vinitsky, E.; Alonso-Mora, J.; Sun, S. Decentralized Aerial Manipulation of a Cable-Suspended Load Using Multi-Agent Reinforcement Learning. In Proceedings of the 9th Conference on Robot Learning, PMLR, Seoul, Republic of Korea, 27–30 September 2025; Volume 305, pp. 3850–3868. [Google Scholar]
  7. Hanover, D.; Loquercio, A.; Bauersfeld, L.; Romero, A.; Penicka, R.; Song, Y.; Cioffi, G.; Kaufmann, E.; Scaramuzza, D. Autonomous Drone Racing: A Survey. IEEE Trans. Robot. 2024, 40, 3044–3067. [Google Scholar] [CrossRef]
  8. Rashida Farsath, K.; Jitha, K.; Mohammed Marwan, V.; Muhammed Ali Jouhar, A.; Muhammed Farseen, K.; Musrifa, K. AI-Enhanced Unmanned Aerial Vehicles for Search and Rescue Operations. In Proceedings of the 2024 5th International Conference on Innovative Trends in Information Technology (ICITIIT), Kottayam, India, 15–16 March 2024; pp. 1–10. [Google Scholar] [CrossRef]
  9. Bakirci, M. A Novel Swarm Unmanned Aerial Vehicle System: Incorporating Autonomous Flight, Real-Time Object Detection, and Coordinated Intelligence for Enhanced Performance. Trait. Signal 2023, 40, 2063–2078. [Google Scholar] [CrossRef]
  10. Yasin, J.N.; Mahboob, H.; Haghbayan, M.H.; Yasin, M.M.; Plosila, J. Energy-Efficient Navigation of an Autonomous Swarm with Adaptive Consciousness. Remote Sens. 2021, 13, 1059. [Google Scholar] [CrossRef]
  11. Shraim, H.; Awada, A.; Younes, R. A survey on quadrotors: Configurations, modeling and identification, control, collision avoidance, fault diagnosis and tolerant control. IEEE Aerosp. Electron. Syst. Mag. 2018, 33, 14–33. [Google Scholar] [CrossRef]
  12. Yasin, J.; Mohamed, S.A.S.; Haghbayan, H.; Heikkonen, J.; Tenhunen, H.; Plosila, J. Unmanned Aerial Vehicles (UAVs): Collision Avoidance Systems and Approaches. IEEE Access 2020, 8, 105139–105155. [Google Scholar] [CrossRef]
  13. Kulkarni, M.; Alexis, K. Reinforcement Learning for Collision-free Flight Exploiting Deep Collision Encoding. In Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024; pp. 15781–15788. [Google Scholar] [CrossRef]
  14. Kaufmann, E.; Bauersfeld, L.; Loquercio, A.; Müller, M.; Koltun, V.; Scaramuzza, D. Champion-level drone racing using deep reinforcement learning. Nature 2023, 620, 982–987. [Google Scholar] [CrossRef]
  15. Ding, R.; Bai, S.; Dong, K.; Chirarattananon, P. Aerodynamic effect for collision-free reactive navigation of a small quadcopter. npj Robot. 2023, 1, 2. [Google Scholar] [CrossRef]
  16. Briod, A.; Kornatowski, P.; Zufferey, J.C.; Floreano, D. A collision-resilient flying robot. J. Field Robot. 2014, 31, 496–509. [Google Scholar] [CrossRef]
  17. Zha, J.; Wu, X.; Dimick, R.; Mueller, M.W. Design and Control of a Collision-Resilient Aerial Vehicle With an Icosahedron Tensegrity Structure. IEEE/ASME Trans. Mechatronics 2024, 29, 3449–3460. [Google Scholar] [CrossRef]
  18. Liu, Z.; Karydis, K. Toward impact-resilient quadrotor design, collision characterization and recovery control to sustain flight after collisions. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 183–189. [Google Scholar] [CrossRef]
  19. Liu, Z.; Lu, Z.; Agha-mohammadi, A.a.; Karydis, K. Contact-Prioritized Planning of Impact-Resilient Aerial Robots with an Integrated Compliant Arm. IEEE/ASME Trans. Mechatronics 2023, 28, 2064–2072. [Google Scholar] [CrossRef]
  20. Liu, Z.; Karydis, K. Dynamic Modeling and Analysis of Impact-Resilient MAVs Undergoing High-Speed and Large-Angle Collisions with the Environment. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 1–5 October 2023; pp. 4285–4292. [Google Scholar] [CrossRef]
  21. Wang, R.; Guo, Z.; Chen, Y.; Wang, X.; Chen, B.M. Air Bumper: A Collision Detection and Reaction Framework for Autonomous MAV Navigation. In Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024; pp. 15735–15741. [Google Scholar]
  22. Wang, S.; Anselmo, N.; Garrett, M.; Remias, R.; Trivett, M.; Christoffersen, A.; Bezzo, N. Fly-Crash-Recover: A Sensor-based Reactive Framework for Online Collision Recovery of UAVs. In Proceedings of the 2020 Systems and Information Engineering Design Symposium (SIEDS), Charlottesville, VA, USA, 24 April 2020; pp. 1–6. [Google Scholar] [CrossRef]
  23. Patnaik, K.; Mishra, S.; Chase, Z.; Zhang, W. Collision Recovery Control of a Foldable Quadrotor. In Proceedings of the 2021 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Delft, The Netherlands, 12–16 July 2021; pp. 418–423. [Google Scholar] [CrossRef]
  24. Schuster, M.; Bredenbeck, A.; Beitelschmidt, M.; Hamaza, S. Tactile Odometry in Aerial Physical Interaction. In Proceedings of the 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Abu Dhabi, United Arab Emirates, 14–18 October 2024; pp. 8103–8110. [Google Scholar] [CrossRef]
  25. Livox Technology Inc. Livox Mid-40 & Mid-100 Technical Data. 2025. Available online: https://www.livoxtech.com/mid-40-and-mid-100/specs (accessed on 15 October 2025).
  26. Bakir, A.; Özbek, D.; Abazari, A.; Özcan, O. SCoReR: Sensorized Collision Resilient Aerial Robot. In Proceedings of the 2023 IEEE International Conference on Soft Robotics (RoboSoft), Singapore, 3–7 April 2023; pp. 1–7. [Google Scholar] [CrossRef]
  27. Mintchev, S.; de Rivaz, S.; Floreano, D. Insect-Inspired Mechanical Resilience for Multicopters. IEEE Robot. Autom. Lett. 2017, 2, 1248–1255. [Google Scholar] [CrossRef]
  28. Hamaza, S.; Georgilas, I.; Richardson, T. 2d contour following with an unmanned aerial manipulator: Towards tactile-based aerial navigation. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3 November 2019; pp. 3664–3669. [Google Scholar]
  29. Nguyen, P.H.; Patnaik, K.; Mishra, S.; Polygerinos, P.; Zhang, W. A Soft-Bodied Aerial Robot for Collision Resilience and Contact-Reactive Perching. Soft Robot. 2023, 10, 838–851. [Google Scholar] [CrossRef]
  30. Zha, J.; Mueller, M.W. Exploiting collisions for sampling-based multicopter motion planning. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 7943–7949. [Google Scholar] [CrossRef]
  31. De Petris, P.; Nguyen, H.; Kulkarni, M.; Mascarich, F.; Alexis, K. Resilient collision-tolerant navigation in confined environments. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 2286–2292. [Google Scholar]
  32. De Petris, P.; Nissov, M.; Harms, M.; Alexis, K. Design, Modeling, Control and Experimental Evaluation of Flexy: A Novel Compliant Quadrotor. In Proceedings of the 2024 International Conference on Unmanned Aircraft Systems (ICUAS), Chania, Greece, 4–7 June 2024; pp. 31–38. [Google Scholar]
  33. Battiston, A.; Sharf, I.; Nahon, M. Attitude estimation for collision recovery of a quadcopter unmanned aerial vehicle. Int. J. Robot. Res. 2019, 38, 1286–1306. [Google Scholar] [CrossRef]
  34. Lew, T.; Emmei, T.; Fan, D.D.; Bartlett, T.; Santamaria-Navarro, A.; Thakker, R.; Agha-mohammadi, A. Contact Inertial Odometry: Collisions are your Friends. In Robotics Research; Asfour, T., Yoshida, E., Park, J., Christensen, H., Khatib, O., Eds.; Springer: Cham, Switzerland, 2022; pp. 938–958. [Google Scholar]
  35. Bredenbeck, A.; Santina, C.D.; Hamaza, S. Embodying Compliant Touch on Drones for Aerial Tactile Navigation. IEEE Robot. Autom. Lett. 2025, 10, 1209–1216. [Google Scholar] [CrossRef]
  36. Schmidl, H.; Milenkovic, V. A fast impulsive contact suite for rigid body simulation. IEEE Trans. Vis. Comput. Graph. 2004, 10, 189–197. [Google Scholar] [CrossRef] [PubMed]
  37. Mueller, M.W.; Hehn, M.; D’Andrea, R. Covariance Correction Step for Kalman Filtering with an Attitude. J. Guid. Control Dyn. 2017, 40, 2301–2306. [Google Scholar] [CrossRef]
  38. Chen, Z.; Biggie, H.; Ahmed, N.; Julier, S.; Heckman, C. Kalman Filter Auto-Tuning With Consistent and Robust Bayesian Optimization. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2236–2250. [Google Scholar] [CrossRef]
  39. Wilhelm, J.P.; Clem, G. Vector Field UAV Guidance for Path Following and Obstacle Avoidance with Minimal Deviation. J. Guid. Control Dyn. 2019, 42, 1848–1856. [Google Scholar] [CrossRef]
  40. Zha, J.; Wu, X.; Kroeger, J.; Perez, N.; Mueller, M.W. A collision-resilient aerial vehicle with icosahedron tensegrity structure. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 25–29 October 2020; pp. 1407–1412. [Google Scholar] [CrossRef]
  41. Elandt, R.; Drumwright, E.; Sherman, M.; Ruina, A. A pressure field model for fast, robust approximation of net contact force and moment between nominally rigid objects. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3 November 2019; pp. 8238–8245. [Google Scholar] [CrossRef]
  42. Masterjohn, J.; Guoy, D.; Shepherd, J.; Castro, A. Velocity Level Approximation of Pressure Field Contact Patches. IEEE Robot. Autom. Lett. 2022, 7, 11593–11600. [Google Scholar] [CrossRef]
Figure 1. A path (black dashed line) is represented by a vector field (gray arrows) that guarantees convergence from any location while avoiding known obstacles (top left). Using the pre-collision velocity ( v and ω ) and contact points on the drone frame, we predict the post-collision velocity ( v + and ω + ) and updated state estimate to facilitate recovery (top right). Together, these enable the MAV to withstand collisions and adapt its path to prevent future ones (bottom).
Figure 1. A path (black dashed line) is represented by a vector field (gray arrows) that guarantees convergence from any location while avoiding known obstacles (top left). Using the pre-collision velocity ( v and ω ) and contact points on the drone frame, we predict the post-collision velocity ( v + and ω + ) and updated state estimate to facilitate recovery (top right). Together, these enable the MAV to withstand collisions and adapt its path to prevent future ones (bottom).
Drones 09 00758 g001
Figure 2. A free-body diagram of the forces and torques acting on the MAV as well as the frames used to model it colliding with the environment. The tensegrity drone with its twelve nodes ( v 1 through v 12 ) is controlled through its control forces and torques ( f 1 and τ 1 through f 4 and τ 4 ) and experiences the collision impulses j i at the i-th vertex.
Figure 2. A free-body diagram of the forces and torques acting on the MAV as well as the frames used to model it colliding with the environment. The tensegrity drone with its twelve nodes ( v 1 through v 12 ) is controlled through its control forces and torques ( f 1 and τ 1 through f 4 and τ 4 ) and experiences the collision impulses j i at the i-th vertex.
Drones 09 00758 g002
Figure 3. An example trajectory being represented by a vector field. For any point in space, the vector field consists of three contributions: (1.) An attractor to the nearest point on the trajectory, (2.) the velocity vector of the trajectory at that nearest point, and (3.) a repulsive potential at known collision locations. The grey arrows represent the vector field components, the black dashed line the desired bath, the red cross a known obstacle and the blue path the resulting path when following the vector field.
Figure 3. An example trajectory being represented by a vector field. For any point in space, the vector field consists of three contributions: (1.) An attractor to the nearest point on the trajectory, (2.) the velocity vector of the trajectory at that nearest point, and (3.) a repulsive potential at known collision locations. The grey arrows represent the vector field components, the black dashed line the desired bath, the red cross a known obstacle and the blue path the resulting path when following the vector field.
Drones 09 00758 g003
Figure 4. The drone (left) and a section view of the contact sensor (right). During contact, the compliant mechanism allows the magnet to move relative to the 3D magnetic field sensor without damage. The sensor measures the magnetic field and triggers contact when the deviation from the nominal field exceeds a threshold.
Figure 4. The drone (left) and a section view of the contact sensor (right). During contact, the compliant mechanism allows the magnet to move relative to the 3D magnetic field sensor without damage. The sensor measures the magnetic field and triggers contact when the deviation from the nominal field exceeds a threshold.
Drones 09 00758 g004
Figure 5. The overall system operates as follows: Onboard the MAV, the flight controller runs a rate controller that tracks external body rate references, reads contact sensor data, and provides telemetry. Offboard, the vector-field-based path planner computes reference positions and velocities, which are tracked by a motion-capture-assisted state estimator and a cascaded controller [40].
Figure 5. The overall system operates as follows: Onboard the MAV, the flight controller runs a rate controller that tracks external body rate references, reads contact sensor data, and provides telemetry. Offboard, the vector-field-based path planner computes reference positions and velocities, which are tracked by a motion-capture-assisted state estimator and a cascaded controller [40].
Drones 09 00758 g005
Figure 6. Monte Carlo simulations (100 trials each) of (1.) a MAV following a path in a cluttered environment using the proposed path recovery and adaptation approach, and (2.) a MAV following a straight path blocked by a concave obstacle. The MAV follows the desired path (black dashed line), collides with obstacles, recovers, and reconverges while avoiding known obstacles in subsequent passes. In (1.), multiple collisions and recoveries occur across trials, leading to slightly different avoidance strategies, while in (2.), several collisions may be required to generate enough repulsive potential to redirect the MAV. Animations are available on the project page.
Figure 6. Monte Carlo simulations (100 trials each) of (1.) a MAV following a path in a cluttered environment using the proposed path recovery and adaptation approach, and (2.) a MAV following a straight path blocked by a concave obstacle. The MAV follows the desired path (black dashed line), collides with obstacles, recovers, and reconverges while avoiding known obstacles in subsequent passes. In (1.), multiple collisions and recoveries occur across trials, leading to slightly different avoidance strategies, while in (2.), several collisions may be required to generate enough repulsive potential to redirect the MAV. Animations are available on the project page.
Drones 09 00758 g006
Figure 7. (Top) High-speed recovery maneuver: (1.) approaching the obstacle, (2.) updating velocity estimate upon collision, (3.) triggering reflexive recovery maneuver, and (4.) hovering at the recovery position. (Bottom) The position and velocity of the physical MAV in approach direction during collision recovery from five high-speed collisions with velocities up to 3.7   m / s . Videos are provided on the project page.
Figure 7. (Top) High-speed recovery maneuver: (1.) approaching the obstacle, (2.) updating velocity estimate upon collision, (3.) triggering reflexive recovery maneuver, and (4.) hovering at the recovery position. (Bottom) The position and velocity of the physical MAV in approach direction during collision recovery from five high-speed collisions with velocities up to 3.7   m / s . Videos are provided on the project page.
Drones 09 00758 g007
Figure 8. The physical MAV (1.) follows a nominal elliptic trajectory (start until collision; dark blue), (2.) recovers from a collision (collision until recovery; brighter blue), and (3.) adapts its path in the next pass to avoid re-colliding with the same object (after recovery; light blue). During the second pass, the MAV deviates from the desired path even on the opposite side of the ellipse due to a large repulsive gain κ p and the limited flight arena size, which extends the obstacle’s influence across the ellipse. A video is available on the project page.
Figure 8. The physical MAV (1.) follows a nominal elliptic trajectory (start until collision; dark blue), (2.) recovers from a collision (collision until recovery; brighter blue), and (3.) adapts its path in the next pass to avoid re-colliding with the same object (after recovery; light blue). During the second pass, the MAV deviates from the desired path even on the opposite side of the ellipse due to a large repulsive gain κ p and the limited flight arena size, which extends the obstacle’s influence across the ellipse. A video is available on the project page.
Drones 09 00758 g008
Table 1. Nomenclature.
Table 1. Nomenclature.
SymbolDefinition
W , B World and body frame.
m R , I R 3 × 3 Mass and Inertia matrix of the MAV.
ζ = p R T SE ( 3 ) MAV pose (position and attitude).
ζ ˙ = v ω T R 6 MAV rates (linear and angular).
f i , τ i R ;   f M , τ M R 3 Force and torque produced by the i-th motor and total motor force and torque.
r i R 3 The vector from the MAV’s center to the i-th icosahedron vertex v i .
C = C 1 C i B 12 Vector of all binary contact signals.
e , μ R Coef. of restitution and friction coef.
j i , j R 3 Contact impulse on the i-th vertex and total impulse on the MAV.
n ^ , t ^ R 3 Surface normal and tangential direction.
v + , v R 3 Post- and pre-collision linear velocities.
ω + , ω R 3 Post- and pre-collision angular rates.
Table 2. Monte-Carlo evaluation: collision recovery. Monte Carlo simulations (100 trials each) at various collision velocities for three controllers: collision-agnostic, accelerometer-based recovery, and the proposed tactile approach. A trial succeeds if the drone does not touch the ground during recovery, and a Monte Carlo experiment succeeds if no trials fail. Please note that this tests the algorithmic limits, which are different from the physical limitations as addressed in Section 6.3.
Table 2. Monte-Carlo evaluation: collision recovery. Monte Carlo simulations (100 trials each) at various collision velocities for three controllers: collision-agnostic, accelerometer-based recovery, and the proposed tactile approach. A trial succeeds if the drone does not touch the ground during recovery, and a Monte Carlo experiment succeeds if no trials fail. Please note that this tests the algorithmic limits, which are different from the physical limitations as addressed in Section 6.3.
Velocity [m/s]0.51.01.52.02.53.03.54.04.55.05.56.06.57.07.58.0
Collision-Agnostic
Accelerometer-Based
Tactile-Based (Ours)
Table 3. Comparison of collision recovery performance in related works. The proposed method achieves one of the highest experimental recovery velocities by combining tactile sensing with collision-aware estimation to enhance post-impact stability. At the same time the proposed system achieves this while maintaining one of the lowest overall system weights, making it suitable for a wide range of MAVs.
Table 3. Comparison of collision recovery performance in related works. The proposed method achieves one of the highest experimental recovery velocities by combining tactile sensing with collision-aware estimation to enhance post-impact stability. At the same time the proposed system achieves this while maintaining one of the lowest overall system weights, making it suitable for a wide range of MAVs.
ReferenceApproach / StructureRecovery TriggerSensing ModalityMax. Recovery Velocity [m/s]Overall System Weight [kg]
Briod et al. [16]Collision-resilient flying robot (GimBall) with gimbal-suspended inner framePassive mechanical decouplingIMU∼1.50.385
Zha et al. [17]Icosahedral tensegrity structure for collision resiliencePassive mechanicalIMUSurvives >7.8 (no in-flight recovery)0.30
Liu et al. [18]Impact-resilient quadrotor (ARQ) with compliant armsCompliant Arm DeformationIMU + compliance deformation∼2.61.419
Liu et al. [19]Contact-prioritized planning of impact-resilient aerial robots with compliant armCompliant Shield DeformationIMU + compliance deformation∼3.01.38
Liu et al. [20]Dynamic modeling of impact-resilient MAVs under high-speed, large-angle collisionsCompliant Arm DeformationIMU + compliance deformation∼3.51.38
Wang et al. [21]Air-Bumper collision detection and reaction frameworkAcceleration-basedIMU∼1.01.45
Wang et al. [22]Fly–Crash–Recover: sensor-based reactive recoveryAccelerometer norm thresholdIMU∼0.50.08
Patnaik et al. [23]Foldable compliant arm for passive impact absorptionAccelerometer-basedIMU∼2.51.11
De Petris et al. [31]Attitude estimation for collision recoverySudden attitude-rate deviationIMU∼1.70.50
Battison et al. [33]Filter-based attitude estimationMagnetometer-BasedIMU∼4.0 (mostly manual control)n/a
This WorkTactile feedback + tensegrity frameBinary tactile contactTactile + IMU3.7 (exp), 8.0 (sim)0.321
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

Bredenbeck, A.; Yang, T.; Hamaza, S.; Mueller, M.W. A Tactile Feedback Approach to Path Recovery After High-Speed Impacts for Collision-Resilient Drones. Drones 2025, 9, 758. https://doi.org/10.3390/drones9110758

AMA Style

Bredenbeck A, Yang T, Hamaza S, Mueller MW. A Tactile Feedback Approach to Path Recovery After High-Speed Impacts for Collision-Resilient Drones. Drones. 2025; 9(11):758. https://doi.org/10.3390/drones9110758

Chicago/Turabian Style

Bredenbeck, Anton, Teaya Yang, Salua Hamaza, and Mark W. Mueller. 2025. "A Tactile Feedback Approach to Path Recovery After High-Speed Impacts for Collision-Resilient Drones" Drones 9, no. 11: 758. https://doi.org/10.3390/drones9110758

APA Style

Bredenbeck, A., Yang, T., Hamaza, S., & Mueller, M. W. (2025). A Tactile Feedback Approach to Path Recovery After High-Speed Impacts for Collision-Resilient Drones. Drones, 9(11), 758. https://doi.org/10.3390/drones9110758

Article Metrics

Back to TopTop