Robot, modelo y mediciones
En esta sección se describen el robot, el modelo reducido utilizado por todos los estimadores basados en modelos y el modelo de contacto.
Modelo de contacto
El obstáculo es un plano en una posición conocida a lo largo de su normal. Situamos puntos de contacto candidatos en las 12 articulaciones y en la punta, con fuerzas normales y holguras.
La última condición, la complementariedad, establece que la fuerza actúa solo donde el robot toca el obstáculo. En los estimadores, el contacto no tiene fricción; la Sección 5.4 evalúa el efecto de la fricción en la referencia.
Identificabilidad y detectabilidad
Esta sección muestra que las mediciones de los tendones no permiten localizar el contacto por sí solas y que la complementariedad aporta la información que falta. Primero analizamos el mapeo cuasiestático de fuerzas a mediciones y, luego, el sistema dinámico con entradas de contacto desconocidas.

Estimación de horizonte móvil con restricciones
En esta sección se presentan el estimador, su implementación en tiempo real y su estabilidad.
Iteración en tiempo real
Siguiendo trabajos anteriores, resolvemos un programa cuadrático (QP) de Gauss–Newton por muestra, linealizado en la ventana de la muestra anterior desplazada un paso. Los jacobianos de los residuos se obtienen de pequeñas funciones por etapa compiladas a C; su compilación tarda minutos, a diferencia de la de una función para toda la ventana. Resolvemos el QP con OSQP, con inicialización en caliente y refinamiento, y con tolerancias del solucionador especificadas.
Como la complementariedad no es convexa, la sustituimos en el QP por una penalización linealizada.
El estimador en tiempo real tarda, en promedio, 28 ms por muestra (percentil 95: 47 ms; el 2.2% de las muestras supera el presupuesto de 50 ms) al ejecutarse en Python en una máquina virtual de dos núcleos, con una precisión igual a la del MHE completamente convergido.
Estudio de simulación
Esta sección compara los estimadores con una referencia de elementos finitos. Primero describimos la configuración y los métodos de referencia y, luego, presentamos la comparación nominal, las pruebas de robustez, la convergencia, el desajuste del modelo y un experimento de control sin contacto.

Discusión y conclusión
Presentamos un análisis y un estimador para localizar el contacto en robots continuos accionados por tendones usando únicamente las longitudes y tensiones de los tendones. La conclusión clave es que la información necesaria para localizar el contacto no está en las mediciones, sino en la geometría: las mediciones de los tendones dejan al menos siete direcciones de fuerza no observables, y un obstáculo conocido junto con la complementariedad restablece la identificabilidad y una detectabilidad fuerte. A partir de esta idea, presentamos un MHE con restricciones que funciona en tiempo real y localiza el contacto con una precisión de aproximadamente 1 mm en una prueba de referencia con elementos finitos, algo que no logra un EKF ajustado con proyección. El experimento de control sin contacto, en el que el MHE y el EKF tuvieron un desempeño idéntico, confirma que la ventaja proviene de las restricciones y no de la optimización.
El método es adecuado para tareas en las que la geometría del entorno se conoce o puede medirse de antemano, como el guiado de instrumentos sobre anatomía registrada o la manipulación dentro de recintos conocidos. Hay situaciones en las que no sería la opción adecuada, como el contacto con obstáculos desconocidos o en movimiento, donde sigue siendo necesario detectar la forma. Una pregunta aún abierta es cómo combinar mejor ambos enfoques; por ejemplo, estimando un obstáculo parametrizado junto con las fuerzas de contacto.
Agradecimientos
Algunas partes del texto del manuscrito, el código de simulación y análisis y las figuras se elaboraron con la ayuda del sistema de IA Claude (Anthropic); el autor revisó y verificó todo el contenido y asume plena responsabilidad por él.
Disponibilidad de datos y código
Las escenas de simulación, el código del estimador y los datos de resultados están disponibles previa solicitud al autor.
Preguntas frecuentes
¿Se puede localizar el contacto solo con las mediciones de los tendones? No. El análisis identifica al menos siete direcciones de fuerza que no se pueden observar usando solo las mediciones de los tendones.
¿Qué aporta la información que falta para localizar el contacto? La geometría conocida del obstáculo y la condición de complementariedad restablecen la identificabilidad y una detectabilidad fuerte.
¿Con qué precisión localiza el estimador el contacto en la prueba de referencia? Localiza el contacto con una precisión de aproximadamente 1 mm en la prueba de referencia con elementos finitos.
¿Cuánto tarda en ejecutarse el estimador en tiempo real? Tarda, en promedio, 28 ms por muestra, con un tiempo en el percentil 95 de 47 ms.
