Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs

summary

Video file (mp4)

The gist

The gist: A novel dual-arm aerial manipulator design featuring an omnidirectional 3D workspace and extended reach, combined with a proprioceptive contact detection and contact localization strategy

In short

A dual-arm aerial manipulator with a 360-degree workspace uses a momentum-based torque observer to detect physical contact during landing on slanted surfaces. This allows the robot to infer surface inclination blindly through interaction before touchdown. Experimental results show an average error of 2.87 degrees, enabling reliable landings on slopes up to 30.5 degrees.

Key concepts

Dual-Arm Aerial Manipulator
This is a robot with two arms mounted on an aerial vehicle that can move in any direction in three dimensions. The design uses low-inertia limbs to keep the main body stable when interacting with uneven surfaces, allowing it to operate safely where traditional robots might struggle.
Proprioceptive Contact Detection
This is a method of sensing physical contact using internal measurements rather than external sensors like cameras. The system detects when an arm touches something by monitoring changes in the robot's total angular momentum, which indicates a physical interaction has occurred.
Momentum-Based Torque Observer
This is the core technique used to find out where and how hard contact happens. By measuring how the robot's total angular momentum changes over time, the system can estimate the external torque applied by a surface, helping it pinpoint which arm made contact and determine the surface's angle.

Terminology used across episodes

This episode discusses

The paper

Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs · Read on arXiv

Martijn B.J. Brummelhuis, Nathan F. Lepora, Salua Hamaza

BioMorphic Intelligence Lab, Department of Control & Operations, Faculty of Aerospace Engineering, TU Delft · School of Engineering Mathematics and Technology, Bristol Robotics Laboratory, University of Bristol

Operating drones in urban environments often means they need to land on rooftops, which can have different geometries and surface irregularities. Accurately detecting roof inclination using conventional sensing methods, such as vision-based or acoustic techniques, can be unreliable, as measurement quality is strongly influenced by external factors including weather conditions and surface materials. To overcome these challenges, we propose a novel unmanned aerial manipulator morphology featuring a dual-arm aerial manipulator with an omnidirectional 3D workspace and extended reach. Building on this design, we develop a proprioceptive contact detection and contact localization strategy based on a momentum-based torque observer. This enables the UAM to infer the inclination of slanted surfaces blindly - through physical interaction - prior to touchdown. We validate the approach in flight experiments, demonstrating robust landings on surfaces with inclinations of up to 30.5 degrees and achieving an average surface inclination estimation error of 2.87 degrees over 9 experiments at different incline angles.

DOI: 10.1109/ICRA57385.2026.11697086

Transcript

Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.

Rosa: Hi, I'm Rosa.

Dev: And I'm Dev, here with Taro.

Rosa: We're looking at the paper: "Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs".

Dev: Here's the gist of the paper. The gist: A novel dual-arm aerial manipulator design featuring an omnidirectional 3D workspace and extended reach, combined with a proprioceptive contact detection and contact localization strategy based on a momentum-based torque observer, enables the UAM to infer the inclination of slanted surfaces blindly through physical interaction prior to touchdown.

Rosa: How it works The core innovation involves developing a dual-arm aerial manipulator with an omnidirectional 3D workspace and low-inertia limbs that minimize the reaction torques on the body <ref:2602.10703#pg6>.

Dev: This design is intended to overcome limitations of existing platforms by enabling the manipulator to operate within a workspace that revolves planarly 360◦ around the vehicle’s body <ref:2602.10703#pg2>.

Rosa: The system's properties include a body mass of 1287 g and a total mass of 4145 g, with rotor arm lengths specified as 0.160 m <ref:2602.10703#pg4>.

Title and authors: Rosa: So, looking at this paper, "Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs," the title tells us immediately that they’re focusing on a dual-arm setup and using contact to figure out where the drone is landing.

Dev: That's right. The core idea here is moving past just having a physical arm to actually using that interaction with the surface to get geometry information, which is what they call proprioceptive contact localization <ref:2602.10703#pg5>.

Taro: It’s interesting how they framed the problem by saying conventional sensing methods like cameras or laser rangefinders can be unreliable in poor weather or low light, and this paper wants to avoid relying on external perception hardware <ref:2602.10703#pg2>.

Rosa: Exactly. They are suggesting that you can infer the landing location geometry through physical interaction instead of needing vision or acoustics to figure it out.

Dev: And they introduce this strategy by developing a proprioceptive contact detection and contact localization method based on a momentum-based torque observer <ref:2602.10703#pg5>.

Taro: That sounds like they are using the system's own physics, specifically the change in angular momentum, to detect when contact happens <ref:2602.10703#pg5>.

Rosa: They define the total angular momentum of the system with an equation that includes terms for both the body and the arms <ref:2602.10703#pg5>.

Dev: And then they estimate that external torque by looking at the residual of how much that angular momentum changes over time, which is what triggers a contact registration <ref:2602.10703#pg5>.

The paper's summary: Rosa: So, summarizing what they’ve done with this "Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs," the main contribution is moving from guessing the surface geometry to actually sensing it through physical interaction.

Dev: They use a momentum-based external torque observer to detect contact and figure out which arm makes contact, and this allows them to get a localized view of the landing geometry <ref:2602.10703#pg5>.

Taro: It’s interesting how they defined the total angular momentum using an equation like L(t) = I b bω b b(t) + X i=zero I i iω i i(t) + miv b i(t), as shown in that equation, and then estimate the external torque as the residual of the change in angular momentum <ref:2602.10703#pg5>.

Rosa: Exactly. They register a contact point when that estimated torque goes above a certain threshold, and they have a timeout to make sure they don't register multiple contacts just because it bounces around <ref:2602.10703#pg5>.

Dev: Once they have that contact point pc in world frame, they figure out the surface slope by defining a plane using three points on the surface and calculating the surface normal ns from the cross product of two vectors, r1 and r2 on that plane <ref:2602.10703#pg5>.

Taro: After finding that landing plane, they then use equations thirteen and fourteen to plan the required heading psi s and surface incline alpha, which tells them exactly what angle to aim for <ref:2602.10703#pg5>.

Rosa: And the final step is moving the manipulator into position so that the slope between the end-effector and the rear landing gear matches that calculated landing surface. That's how they plan a successful landing on an incline of up to thirty point five degrees, which was validated in flight experiments where they achieved an average estimation error of two point eight seven degrees across nine total flight tests <ref:2602.10703#pg1,of up to 30.5>.

Dev: A two point eight seven degree average error is what they found, and the paper shows that this level of accuracy is sufficient for repeatably planning and executing landings on surfaces up to thirty point five degrees incline, which is pretty good for real-world application <ref:2602.10703#pg1>.

Taro: The fact that they show successful landings across three different surface inclines—eleven point three degrees, twenty point six degrees, and thirty point five degrees—shows the versatility of this method when dealing with different real-world roof geometries <ref:2602.10703#pg6>.

Rosa: It’s about proving that physical interaction can provide a robust way to estimate surface inclination without needing complex external sensing hardware to do it all at once.

The paper's improvements: Dev: Thinking about the improvements suggested by "Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs," the main improvement is moving away from relying entirely on exteroceptive sensing hardware like cameras or lasers.

Rosa: They are suggesting that contact can be used to infer landing location geometry, which bypasses the need for external perception to figure out where you landed, which is a major advantage when you're dealing with bad weather or low light.

Taro: And they're addressing the mechanical constraints too. They acknowledge that even if you successfully estimate the surface properties through contact sensing, there can still be mechanical constraints posed by uneven ground that prevent a successful landing, which they note <ref:2602.10703#pg2>.

Dev: So, their design addresses both the perception issue and the physical constraint issue. The dual-arm omnidirectional morphology helps them reach a workspace where they can interact with those surfaces effectively <ref:2602.10703#pg3>.

Rosa: They also propose this system can handle landing on surfaces with inclinations up to thirty point five degrees, which is a significant improvement over what simpler mechanisms might be able to do reliably on their own <ref:2602.10703#pg1>.

Dev: And that error rate of two point eight seven degrees over those nine experiments means they have a solid foundation for repeatably planning and executing these landings, which is what you need for any safety case in real-time control loops <ref:2602.10703#pg1>.

Rosa: This "Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs" paper gives us a concrete way to handle the mechanical reality of landing on complex surfaces.

Taro: Yeah, the fact that they used a momentum-based torque estimator is what makes this method interesting because it connects the physical interaction directly to the system's dynamics <ref:2602.10703#pg5>.

Dev: It’s about using those dynamics to find a solution, which is how you build robust control systems that can handle unexpected physical situations during flight <ref:2602.10703#pg5>.

Conclusion: Rosa: So we're wrapping up on "Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs." Basically, they figured out how an aerial robot can sense a slanted surface just by physically touching it and using momentum to figure out the angle before it lands.

Dev: Exactly. It's not about having a perfect camera setup; it's about using the robot's own movement and forces to get that information, which is what we care about for real-time control loops.

Taro: I just want to stress that they validated this up to a thirty point five degree slope, which is pretty substantial for something learned through contact rather than pre-programmed geometry <ref:2602.10703#pg1>.

Rosa: And the average error they reported was two point eight seven degrees across nine flight tests, which means it's accurate enough for reliably planning and executing landings on those surfaces <ref:2602.10703#pg1>.

Dev: That accuracy number is what matters for me; if the latency in that torque observer estimation is too high, the safety case falls apart because we won't know what we're landing on in time <ref:2602.10703#pg5>.

Taro: I mean, when things go wrong, like unexpected bounces or rapid changes in contact points during a touchdown attempt, they have a timeout mechanism to prevent registering multiple contacts and getting confused <ref:2602.10703#pg5>.

Rosa: Right. So the whole system is built with that low-inertia dual-arm design specifically to minimize reaction torques on the body so it doesn't become unstable when it’s interacting with that slanted surface <ref:2602.10703#pg3>.

Dev: That low inertia is a key part of why this works in the first place; it keeps the dynamics manageable while the AI is figuring out those contact points <ref:2602.10703#pg3>.

Taro: It shows how physical interaction can bridge the gap between perception and action, which is a really important concept for autonomous systems that have to handle unpredictable environments.

Rosa: Well, I think what this paper means for us is that we might see more aerial platforms operating in complex urban geometries where vision alone isn't enough to define the landing zone.

Dev: It gives us a path toward developing safer landing protocols even when the environment misbehaves and external sensing gets noisy or blocked <ref:2602.10703#pg5>.

Taro: And I think looking at how they handle those failure modes during interaction is more telling than just the final success rate of the experiment.

Rosa: So, that's our take on this paper about the omnidirectional dual-arm aerial manipulator with proprioceptive contact localization for landing on slanted roofs. Next up, we’ve got a look at how other robots are using vision and language models to navigate indoors.

More episodes

← Home