Tactile Odometry in Aerial Physical Interaction
    Towards Blind Flight


  • *Equal Contribution


TL;DR: We reconstruct the odometry of a Micro Aerial Vehicle (MAV) from contact information (rotatry ticks of a trackball and displacement of a passively compliant joint)




Overview

Aerial robots are well-established technologies in environments characterized by reliable GNSS signals and favorable conditions for visual navigation. However, their robustness is significantly challenged whenever ambient lighting is insufficient, for example, in underground, dark, or foggy environments. There, conventional navigation methods solely based on computer vision are very limited.
This work proposes the completely novel approach to Aerial Tactile Odometry for pose estimation of aerial robots exploiting contact to precisely determine the system's pose. By employing a compliant end-effector design with onboard tactile information by means of a trackball, we infer the complete MAV's pose with respect to the environment, and the distance traveled during contact.
Through a large set of experiments, the proposed method shows centimeter accuracy for various environment orientations and different trajectories followed. Akin to conventional dead-reckoning odometry methods in wheeled robotics, this method provides a valuable additional source of pose estimation, increasing the robustness of aerial robots -- especially aerial manipulators -- in the real world.

Methods

The tactile odometry setup is mounted on a conventional quadrotor (Holybro X500-V2). We propose a compliant EE that implements three key features: linear compliance, rotational compliance, and measurements of the distance traveled while in contact. It consists of one trackball as input for the odometry filter and a second trackball to enable two mechanically well-defined points of contact. This allows for self-alignment of the EE about the revolute axle and low friction while moving along the wall. The displacement of the stiff linear compliance is measured by a linear potentiometer, allowing estimation and regulation of the contact force based on the spring's stiffness and the rotational compliance is measured with an absolute encoder.




This paper aims to use only an IMU and the tactile odometry for pose estimation during contact. Based on IMU measurements, the roll and pitch angle of the MAV can be estimated, whereas the IMU-based estimate of the yaw angle has a high uncertainty. Thus, the estimation of the MAV yaw angle requires additional external information. For this purpose, the EE of the MAV can freely tilt about the MAV's z-axis to be able to align with any vertical wall in a way that the y-axis of the odometry frame is parallel to the normal vector of the wall (i.e., the y-axis of the wall frame). The orientation of the MAV w.r.t. the wall frame is estimated based on the pitch and roll estimate from the IMU, and the yaw estimate based on the measured EE joint angle.



The position increment of the local trackball motion is then used to estimate the EE position in a dead reckoning fashion. Applying the inverse kinematics yields the current pose of the MAV.


Results

In a total of 32 flight experiments, covering various relative environment orientations and trajectory profiles, the proposed methodology showcases centimeter accuracy with a relative error below 5% of the travelled distance, on average. The system is capable of following unknown flat surfaces allowing suitable contact for the position estimation in 90% of the tracked distance.
The proposed approach is particularly suited to aerial interaction tasks where contact is desired, as such contact-based odometry provides feedback directly in the task space, enabling more precise EE control.

BibTex


The website template was adapted from John Barron and Michaƫl Gharbi.