3D tactile mapping robotic system and relief generation for visual impairment

Authors

  • Álvaro Fernández Gómez Universidad Carlos III de Madrid
  • Jorge Muñoz Yañez-Barnuevo Universidad Carlos III de Madrid
  • Jose M. Sánchez Pena Universidad Carlos III de Madrid https://orcid.org/0000-0002-5903-5967

DOI:

https://doi.org/10.17979/ja-cea.2026.47.13877

Keywords:

Assistive robotics, SLAM, Accessibility, ROS 2, 3D tactile modeling

Abstract

This paper presents the development of an autonomous mobile robot designed to generate indoor maps (Occupancy Grids) and automatically convert them into three-dimensional models (.STL) with tactile relief. The primary goal is to provide visually impaired individuals with a haptic spatial pre-orientation tool, enabling them to understand the architectural layout of an environment prior to navigation. The system implements a distributed hardware architecture where an NVIDIA Jetson Orin Nano processes SLAM and computer vision algorithms under ROS 2 (Jazzy Jalisco), while a Raspberry Pi Pico microcontroller handles the low-level control of a LiDAR sensor. This paper details the mechanical design, the implementation of simulated odometry nodes in C++ with native hardware access via libgpiod, and the creation of an offline web application for live map rendering without external software dependencies. Finally, the 3D extrusion algorithm based on morphological dilation (OpenCV) and the Marching Cubes method is described, validating the design under Universal Design principles.

References

Appelle, S., et al., 1997. Tactile spatial resolution and two-point discrimination. Perception & Psychophysics 59, 131–138.

Faragher, R., Harle, R., Nov 2015. Location fingerprinting with Bluetooth low energy beacons. IEEE Journal on Selected Areas in Communications 33 (11), 2418–2426. DOI: 10.1109/JSAC.2015.2430281

Golledge, R. G., 1993. Geography and the blind. Transactions of the Institute of British Geographers 18 (1), 63–70. DOI: 10.2307/623069

Grisetti, G., Stachniss, C., Burgard, W., Feb 2007. Improved techniques for grid mapping with Rao-Blackwellized particle filters. IEEE Transactions on Robotics 23 (1), 34–46. DOI: 10.1109/TRO.2006.889486

Kastner, A., Melani, C., 2000. Implementación del algoritmo Marching Cubes. Tech. rep., Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires, trabajo de cátedra / informe académico.

Klatzky, R. L., Lederman, S. J., 2002. Touch. Encyclopedia of Cognitive Science / or related reviews on tactile perception.

Kohlbrecher, S., Meyer, J., Graber, T., Petersen, K., Klingauf, U., von Stryk, O., Nov 2011. A flexible and scalable SLAM system with full 3D motion estimation. In: 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics. pp. 130–136. DOI: 10.1109/SSRR.2011.6106777

libgpiod project, 2024. libgpiod: C library and tools for interacting with the Linux GPIO character device. Documentación / paquete de distribución. URL: https://packages.fedoraproject.org/pkgs/libgpiod/libgpiod/index.html

Loomis, J. M., 1981. Tactile perception and Braille design standards. Proceedings / review literature on tactile symbols.

Macenski, S., 2024. SLAM Toolbox. Repositorio GitHub del proyecto ROS 2. URL: https://github.com/SteveMacenski/slam_toolbox

NVIDIA, 2024. Jetson Orin Nano Series Data Sheet. Datasheet / product documentation. URL: https://connecttech.com/ftp/pdf/nvidia_jetson_orin_datasheet.pdf

Open Source Robotics Foundation, 2024. ROS 2 Jazzy Jalisco. Release / changelog de ROS 2. URL: https://docs.ros.org/en/jazzy/Releases/Jazzy-Jalisco-Complete-Changelog.html

OpenCV, 2026. opencv-python. PyPI package. URL: https://pypi.org/project/opencv-python/

Pololu Corporation, 2024. Micro Metal Gearmotors. Rev. 6.1, April 2024. URL: https://www.pololu.com

Raspberry Pi, 2022. Raspberry Pi Pico 1 Datasheet. Datasheet del Raspberry Pi Pico / RP2040. URL: https://www.raspberrypi.com/products/raspberry-pi-pico/

RobotWebTools, 2012. rosbridge suite. Repositorio GitHub;WebSocket bridge for ROS. URL: https://github.com/robotwebtools/rosbridge_suite scikit-image developers, 2026. skimage.measure — skimage 0.26.0 documentation. Documentation page. URL: https://scikit-image.org/docs/stable/api/skimage.measure.html

SmartCane, 2024. SmartCane. URL: https://smartcane.org/

Toshiba Corporation, May 2008. TB6612FNG: Driver IC for Dual DC Motor. Document revision dated 2008-05-09.

WeWALK, 2024. WeWALK smart cane. URL: https://wewalk.io/

Zandbergen, P. A., 2009. Accuracy of iPhone locations: A comparison of assisted GPS, WiFi and cellular positioning. Transactions in GIS 13 (s1), 5–28. DOI: 10.1111/j.1467-9671.2009.01152.x

Downloads

Published

2026-09-01

Issue

Section

Robótica