Show HN: Lápiz digital de código abierto con seis grados de libertad

Un lápiz digital de código abierto que combina seguimiento de marcadores basado en webcam con sensores inerciales y de presión está impresionando a la gente como una forma de bajo coste de obtener seis grados de libertad y una precisión casi a nivel de tableta. Los comentaristas examinan sus compensaciones técnicas —artefactos de rolling shutter, precisión en profundidad, deriva durante la oclusión— y señalan margen de mejora e integración con estándares como OpenXR. El proyecto también provoca reflexiones más amplias sobre hardware de entrada 3D, desde controladores de VR hasta ratones CAD de 6DOF y joysticks para simuladores espaciales, y sobre cómo los drivers abiertos y las cámaras de consumo podrían desbloquear una interacción espacial más rica alrededor de un ordenador normal.

Impresiones generales

  • Gran entusiasmo por un lápiz de código abierto y 6DOF que usa una webcam estándar más una IMU y un sensor de presión.
  • Muchos lo ven como la materialización de “sueños diurnos” de larga data sobre nuevos métodos de entrada 3D.
  • Algunos se preocupan de que falte la integración con ecosistemas existentes (p. ej., OpenXR), aunque sería algo solucionable.

Enfoque de seguimiento y fusión de sensores

  • Usa seguimiento con cámara desde el exterior, con marcadores ArUco combinados con sensores inerciales y detección de presión.
  • Los comentaristas señalan enfoques similares en VR (p. ej., IR + IMU), pero elogian que esto sea abierto y use una webcam de consumo.
  • Se destaca la compensación de rolling shutter en webcams de consumo como algo ingenioso; el autor señala que es una aproximación burda pero sorprendentemente efectiva.
  • La profundidad se estima mediante PnP a partir de la geometría de los marcadores; la profundidad es el eje menos preciso, pero aparentemente es lo bastante buena una vez combinada con el suavizado de la IMU.

Precisión, limitaciones y ergonomía

  • El error medio reportado en la punta es de ≈0,9 mm sobre un área A4; tras la alineación, el trazo frente a la verdad de referencia difirió en ≈0,16 mm.
  • Los errores tienden a ser sistemáticos (sesgo) más que ruido puro; las distorsiones en los bordes y el comportamiento al dibujar en las esquinas podrían mejorar con calibración y más pruebas.
  • Aún no es tan preciso como buenas tabletas gráficas, pero los comentaristas creen que el refinamiento del software podría cerrar la brecha.
  • La ergonomía práctica al dibujar (peso, equilibrio, funcionamiento sin batería) se considera crítica si esto va a sustituir a las tabletas; algunos sugieren que el formato actual encaja mejor como controlador de VR/3D.

Oclusión, tasa de fotogramas y límites de la IMU

  • La IMU puede salvar bien tasas de fotogramas bajas (p. ej., ~10 FPS sigue funcionando), pero no puede manejar oclusiones largas; la deriva por doble integración domina más allá de ~150–200 ms.
  • Se considera poco probable un seguimiento totalmente robusto a través de la pérdida de marcadores con esta configuración de sensores.

Hardware, coste y ecosistema

  • La lista de piezas incluye un sensor de presión especializado (~US$5 en algunos mercados), una pequeña PCB personalizada y un módulo de microcontrolador/IMU; el coste total es modesto, pero los componentes son algo de nicho.
  • Algunos ven una “oportunidad perdida” al no incluir una capa OpenXR; otros señalan que es de código abierto y extensible.
  • Varios usuarios lo comparan con controladores 6DOF de larga data (SpaceMouse, SpaceOrb, hacks basados en Wii), lamentando los drivers propietarios y la falta de interfaces abiertas.

Posibles aplicaciones

  • Usos sugeridos: VR y manipulación 3D, control de robótica, medición 3D precisa (con alcance añadido) y pizarra remota sin una tableta.
  • Especulación más amplia sobre futuros webcams de gran campo de visión o estéreo que habiliten una entrada 3D más rica alrededor de la pantalla, aunque algunos son escépticos dados los fracasos del pasado (p. ej., touch bars de portátiles, cámaras de profundidad).