Submitted:
12 June 2025
Posted:
13 June 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. State of the Art
3. Materials and Methods
3.1. Map Registration
| Algorithm 1: Map Registration Algorithm Using Touch Sensing |
![]() |
- TouchFloor is a function that involves the motion of the robot from the initial position along the axes in the map coordinate system until it touches the surface of the object. It also computes the coordinate of the touch point in the map coordinate system. This calculation involves the transformationwhere is a constant that defines the z-component of the map coordinate system origin expressed in robot coordinates. Note that x and y coordinates of the map coordinate system origin are unknown.
- GetRegion returns the region index based on measured coordinate at the contact point.
- GetPoint returns a point from closest to the centroid of .
- RegisterRegions returns the region composed of all points that satisfy the condition .
3.2. Map Registration with Unknown Object Base Plane Height
- Area() returns the area of the region .
- rand(m,n) returns a matrix with random numbers.
- CountFeasibleRegions returns the number of feasible candidate regions, i.e. regions with area greater than 0.
| Algorithm 2: Map registation with unknown object base plane height using touch sensing |
![]() |
3.3. Probabilistic Map Registration
4. Experimental Results
4.1. Inserting the Pin into the Socket
4.2. Inserting the Task Board probe into the socket
4.3. Inserting the Task Board Connector into the Socket with Continuous Search
4.4. Summary of Experimental Results
5. Conclusion
Funding
Appendix
- The initial touch point , which defines the initial region .
- At each iteration step , the algorithm computes the displacement , , and the robot touches the new region .
- The candidate region is updated as:
- (1)
- (strict subset property),
- (2)
- (the initial touch point given in the map coordinate system is contained in the selection region).

- (1)
- , ensuring monotonic shrinkage.
- (2)
- , ensuring the true initial point is never eliminated.
References
- Navarro, S.E.; Mühlbacher-Karrer, S.; Alagi, H.; Zangl, H.; Koyama, K.; Hein, B.; Duriez, C.; Smith, J.R. Proximity Perception in Human-Centered Robotics: A Survey on Sensing Systems and Applications. IEEE Transactions on Robotics 2022, 38, 1599–1620. [Google Scholar] [CrossRef]
- Zhuang, C.; Li, S.; Ding, H. Instance segmentation based 6D pose estimation of industrial objects using point clouds for robotic bin-picking. Robotics and Computer-Integrated Manufacturing 2023, 82. [Google Scholar] [CrossRef]
- Nottensteiner, K.; Sachtler, A.; Albu-Schäffer, A. Towards autonomous robotic assembly: Using combined visual and tactile sensing for adaptive task execution. Journal of Intelligent & Robotic Systems 2021, 101, 49. [Google Scholar]
- Lončarević, Z.; Gams, A.; Reberšek, S.; Nemec, B.; Škrabar, J.; Skvarč, J.; Ude, A. Robotics and Computer-Integrated Manufacturing 2023, 82. [CrossRef]
- Saleh, K.; Szénási, S.; Vámossy, Z. Occlusion Handling in Generic Object Detection: A Review. In Proceedings of the IEEE 19th World Symposium on Applied Machine Intelligence and Informatics (SAMI); 2021; pp. 477–484. [Google Scholar]
- Yi, A.; Anantrasirichai, N. A Comprehensive Study of Object Tracking in Low-Light Environments. Sensors 2024, 24, 4359. [Google Scholar] [CrossRef] [PubMed]
- Enebuse, I.; Ibrahim, B.K.S.M.K.; Foo, M.; Matharu, R.S.; Ahmed, H. Accuracy evaluation of hand-eye calibration techniques for vision-guided robots. PLOS One 2022, 17, e0273261. [Google Scholar] [CrossRef] [PubMed]
- Liu, H.; Wu, Y.; Sun, F.; Guo, D. Recent progress on tactile object recognition. International Journal of Advanced Robotic Systems 2017, 14, 1–12. [Google Scholar] [CrossRef]
- Galaiya, V.R.; Asfour, M.; Alves de Oliveira, T.E.; Jiang, X.; Prado da Fonseca, V. Exploring Tactile Temporal Features for Object Pose Estimation during Robotic Manipulation. Sensors 2023, 23. [Google Scholar] [CrossRef] [PubMed]
- Abu-Dakka, F.; Nemec, B.; Jørgensen, J.A.; Savarimuthu, T.R.; Krüger, N.; Ude, A. Adaptation of manipulation skills in physical contact with the environment to reference force profiles. Autonomous Robots 2015, 39, 199–217. [Google Scholar] [CrossRef]
- Abu-Dakka, F.; Nemec, B.; Kramberger, A.; Buch, A.; Krüger, N.; Ude, A. Solving peg-in-hole tasks by human demonstration and exception strategies. Industrial Robot 2014, 41, 575–584. [Google Scholar] [CrossRef]
- Chen, F.; Cannella, F.; Sasaki, H.; Canali, C.; Fukuda, T. Error recovery strategies for electronic connectors mating in robotic fault-tolerant assembly system. In Proceedings of the IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA); 2014; pp. 1–6. [Google Scholar]
- Marvel, J.A.; Newman, W.S. Assessing internal models for faster learning of robotic assembly. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA); 2010; pp. 2143–2148. [Google Scholar]
- Shetty, S.; Silvério, J.; Calinon, S. Ergodic Exploration Using Tensor Train: Applications in Insertion Tasks. IEEE Transactions on Robotics 2022, 38, 906–921. [Google Scholar] [CrossRef]
- Chhatpar, S.; Branicky, M. Localization for robotic assemblies with position uncertainty. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); 2003; pp. 2534–2540. [Google Scholar]
- Chhatpar, S.; Branicky, M. Particle filtering for localization in robotic assemblies with position uncertainty. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); 2005; pp. 3610–3617. [Google Scholar]
- Petrovskaya, A.; Khatib, O. Global Localization of Objects via Touch. IEEE Transactions on Robotics 2011, 27, 569–585. [Google Scholar] [CrossRef]
- Jasim, I.F.; Plapper, P.W.; Voos, H. Position Identification in Force-Guided Robotic Peg-in-Hole Assembly Tasks. Procedia CIRP 2014, 23, 217–222. [Google Scholar] [CrossRef]
- Hebert, P.; Howard, T.; Hudson, N.; Ma, J.; Burdick, J.W. The next best touch for model-based localization. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA); 2013; pp. 99–106. [Google Scholar]
- Luo, S.; Mou, W.; Althoefer, K.; Liu, H. Localizing the object contact through matching tactile features with visual map. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA); 2015; pp. 3903–3908. [Google Scholar]
- Hauser, K. Bayesian Tactile Exploration for Compliant Docking With Uncertain Shapes. IEEE Transactions on Robotics 2019, 35, 1084–1096. [Google Scholar] [CrossRef]
- Bauza, M.; Valls, E.; Lim, B.; Sechopoulos, T.; Rodriguez, A. Tactile Object Pose Estimation from the First Touch with Geometric Contact Rendering. arXiv 2020, arXiv:2012.05205. [Google Scholar]
- Bauza, M.; Bronars, A.; Rodriguez, A. Tac2Pose: Tactile object pose estimation from the first touch. The International Journal of Robotics Research 2023, 42, 1185–1209. [Google Scholar] [CrossRef]
- Xu, J.; Lin, H.; Song, S.; Ciocarlie, M. TANDEM3D: Active Tactile Exploration for 3D Object Recognition. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA); 2023; pp. 10401–10407. [Google Scholar]
- Calandra, R.; Owens, A.; Upadhyaya, M.; Yuan, W.; Lin, J.; Adelson, E.H.; Levine, S. The Feeling of Success: Does Touch Sensing Help Predict Grasp Outcomes? arXiv 2017, arXiv:1710.05512. [Google Scholar]
- Yuan, W.; Dong, S.; Adelson, E.H. GelSight: High-Resolution Robot Tactile Sensors for Estimating Geometry and Force. Sensors 2017, 17. [Google Scholar] [CrossRef] [PubMed]
- Nemec, B.; Hrovat, M.M.; Simonič, M.; Shetty, S.; Calinon, S.; Ude, A. Robust Execution of Assembly Policies Using a Pose Invariant Task Representation. In Proceedings of the 20th International Conference on Ubiquitous Robots (UR); 2023; pp. 779–786. [Google Scholar]
- Simonič, M.; Ude, A.; Nemec, B. Hierarchical Learning of Robotic Contact Policies. Robotics and Computer-Integrated Manufacturing 2024, 86. [Google Scholar] [CrossRef]
- So, P.; Sarabakha, A.; Wu, F.; Culha, U.; Abu-Dakka, F.J.; Haddadin, S. Digital Robot Judge: Building a Task-centric Performance Database of Real-World Manipulation With Electronic Task Boards. IEEE Robotics & Automation Magazine 2024, 31, 32–44. [Google Scholar]
| 1 | This assumes that a mapping between the map’s z coordinate and the robot’s z coordinate is available. However, this assumption is necessary only to explain the basic algorithm. In later sections, we extend the algorithm to cases where this mapping is initially unknown. |
| 2 | In function TouchFloor, an unknown value appears. However, since the results of this function are subtracted in algorithm 2, the value of does not affect the result and can be set to 0. |
| 3 |















| Experiment | Trials | Success Rate | Avg. Attem. | Std. Dev. | Avg. Time | Notes |
|---|---|---|---|---|---|---|
| Audio Pin Random Search (Baseline) | 100 | 100% | 37.37 | 36.55 | 71.0 s | No prior knowledge used |
| Audio Pin Insertion (Deterministic) | 100 | 100% | 5.83 | 2.04 | 11.1 s | Basic algorithm with known object height |
| Audio Pin + Height Estimation | 100 | 100% | 6.37 | 2.53 | 12.8 s | Includes z-height search step |
| Audio Pin (Noisy, Deterministic) | 100 | 85% | 6.78 | 3.0 | 12.1 s | Sensitive to uncertainty, occasional failure |
| Audio Pin (Noisy, Probabilistic) | 100 | 100% | 6.76 | 2.32 | 12.8 s | Robust under position and map uncertainty |
| Task Board Probe | 100 | 100% | 4.07 | 1.18 | 8.7 s | Rich geometry improves convergence |
| Task Board Connector (Combined) | 20 | 100% | — | — | 7.8 s | Spiral + map registration, robust to par. settings |
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

