Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2021 Aug 9:8:686447.
doi: 10.3389/frobt.2021.686447. eCollection 2021.

A Differentiable Extended Kalman Filter for Object Tracking Under Sliding Regime

Affiliations

A Differentiable Extended Kalman Filter for Object Tracking Under Sliding Regime

Nicola A Piga et al. Front Robot AI. .

Abstract

Tactile sensing represents a valuable source of information in robotics for perception of the state of objects and their properties. Modern soft tactile sensors allow perceiving orthogonal forces and, in some cases, relative motions along the surface of the object. Detecting and measuring this kind of lateral motion is fundamental to react to possibly uncontrolled slipping and sliding of the object being manipulated. Object slip detection and prediction have been extensively studied in the robotic community leading to solutions with good accuracy and suitable for closed-loop grip stabilization. However, algorithms for object perception, such as in-hand object pose estimation and tracking algorithms, often assume no relative motion between the object and the hand and rarely consider the problem of tracking the pose of the object subjected to slipping and sliding motions. In this work, we propose a differentiable Extended Kalman filter that can be trained to track the position and the velocity of an object under translational sliding regime from tactile observations alone. Experiments with several objects, carried out on the iCub humanoid robot platform, show that the proposed approach allows achieving an average position tracking error in the order of 0.6 cm, and that the provided estimate of the object state can be used to take control decisions using tactile feedback alone. A video of the experiments is available as Supplementary Material.

Keywords: differentiable extended kalman filtering; humanoid robotics; machine learning-aided filtering; object position tracking; object velocity tracking.

PubMed Disclaimer

Conflict of interest statement

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Figures

FIGURE 1
FIGURE 1
In (A), the exploded view of the sensing module. In (B), the CAD model of the fingertip adapter for the iCub finger hosting two sensing modules. In (C), the final assembled fingertip adapters with the grip tape cover. In (D), the experimental setup with the iCub humanoid robot left hand equipped with uSkin deformable soft tactile sensors.
FIGURE 2
FIGURE 2
Overview of the proposed differentiable filtering architecture for object sliding tracking. σ indicates the ReLU activation function.
FIGURE 3
FIGURE 3
Comparison between the desired grasp strength and the achieved grasp strength for the index and middle fingers during the execution of a controlled sliding experiment.
FIGURE 4
FIGURE 4
Outcome of the controlled sliding experiment with the box-shaped object.
FIGURE 5
FIGURE 5
In (A), comparison between the ground truth position from the ArUco marker detection system ptA, its filtered version pt|tsm and its smoothed version pt|Tsm obtained using a Kalman filter and smoother respectively. In (B), comparison between the ArUco velocity signal obtained using finite differences, filtered and smoothed version.
FIGURE 6
FIGURE 6
Picture of the objects used in the experiments. From the left, the box-shaped object, the water bottle and the mustard bottle.
FIGURE 7
FIGURE 7
Data traces for one of the data collection experiment performed using the mustard bottle. The tactile signals correspond to the raw sensor reading using arbitrary units.
FIGURE 8
FIGURE 8
Comparison of the position and velocity trajectories for several configuration of the tactile measurements with the ground truth state for the object mustard bottle.
FIGURE 9
FIGURE 9
Sample trajectories from one of the experiments on using the learned filter in a practical scenario with the box-shaped object. In (A), the results are shown when using the xy tactile channels, in (B) when using the xyz tactile channels.

References

    1. Bar-Shalom Y., Kirubarajan T., Li X. R. (2002). Estimation with Applications to Tracking and Navigation. USA: John Wiley & Sons.
    1. Bauza M., Valls E., Lim B., Sechopoulos T., Rodriguez A. (2020). Tactile Object Pose Estimation from the First Touch with Geometric Contact Rendering. arXiv [Epub ahead of print]. arXiv:2012.05205.
    1. Bimbo J., Kormushev P., Althoefer K., Liu H. (2015). Global Estimation of an Object's Pose Using Tactile Sensing. Adv. Robotics 29, 363–374. 10.1080/01691864.2014.1002531 - DOI
    1. Dong S., Ma D., Donlon E., Rodriguez A. (2019). “Maintaining Grasps within Slipping Bounds by Monitoring Incipient Slip,” in 2019 International Conference on Robotics and Automation (ICRA; ), 3818–3824. 10.1109/ICRA.2019.8793538 - DOI
    1. Donlon E., Dong S., Liu M., Li J., Adelson E., Rodriguez A. (2018). “GelSlim: A High-Resolution, Compact, Robust, and Calibrated Tactile-Sensing Finger,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS; ). 10.1109/IROS.2018.8593661 - DOI

LinkOut - more resources