Open Source Robotics

Una colección curada de proyectos, herramientas y software de robótica de código abierto de alta calidad.

Articulated object

  • Categoría: Planning & manipulation › Manipulation
  • Etiquetas: manipulation, 3d-perception, kinematics, mobile-manipulation, household-robotics

Un objeto formado por partes rígidas conectadas por articulaciones, normalmente de revolución o prismáticas, como una puerta, un cajón, un portátil o un horno, cuyas partes se mueven unas respecto a otras cuando un robot lo manipula.

Definición

Un objeto articulado (articulated object) consta de eslabones rígidos conectados por articulaciones que permiten un movimiento relativo restringido. En la manipulación robótica las articulaciones suelen tener un solo grado de libertad: articulaciones de revolución para puertas, tapas y pantallas de portátil, y articulaciones prismáticas para cajones y paneles correderos. Muchas formulaciones, incluida la de FlowBot3D, suponen que un eslabón está fijo al mundo, como el cuerpo de un armario o un horno, de modo que la tarea consiste en mover las demás partes. En general, objetos articulados como unas tijeras, unos alicates o un portátil sobre una mesa también pueden moverse en conjunto.

Manipular estos objetos significa respetar la restricción cinemática. Un robot que abre una puerta debe mover la mano a lo largo de un arco alrededor del eje de la bisagra; tirar en línea recta hacia atrás genera grandes fuerzas internas o hace perder el agarre. Los enfoques difieren en cuánto modelan. Las cadenas basadas en modelos estiman explícitamente la estructura cinemática: qué partes son eslabones, el tipo de articulación, la dirección y la posición del eje y el estado actual de la articulación, a menudo observando cómo se mueven las partes y ajustando modelos de revolución o prismáticos. Los enfoques basados en aprendizaje predicen esta estructura a partir de una sola nube de puntos o imagen, o se la saltan y predicen directamente magnitudes locales, como un flujo de articulación que da la dirección en que se movería cada punto de una parte, o un mapa de affordances que indica dónde agarrar y tirar. La percepción interactiva combina ambos: el robot mueve un poco una parte, observa el resultado y actualiza su estimación.

Los objetos articulados suelen representarse igual que los robots, como árboles cinemáticos en formatos como URDF. Conjuntos de datos de simulación como PartNet-Mobility, usado con el simulador SAPIEN, ofrecen un gran conjunto de objetos domésticos anotados para entrenamiento y prueba. Las dificultades prácticas incluyen límites articulares desconocidos, fricción y cargas de muelles, pestillos y manijas que requieren una acción aparte, y vistas parciales en las que el eje de la articulación queda oculto.

Por qué importa

Gran parte del entorno construido cotidiano es articulado: puertas, cajones, armarios, frigoríficos y electrodomésticos. Los robots domésticos y de servicio deben abrirlos y cerrarlos de forma fiable, y eso exige razonar sobre restricciones cinemáticas en lugar de tratar el objetivo como un sólido rígido libre.

Aplicaciones clave

  • Abrir puertas, cajones y armarios en hogares y oficinas
  • Manejar electrodomésticos como hornos, lavavajillas y frigoríficos
  • Benchmarks de manipulación móvil doméstica
  • Construir gemelos digitales interactivos de escenas de interior
  • Usar herramientas con bisagra como alicates y tijeras

En la práctica

Un equipo que programa un manipulador móvil para abrir armarios de cocina captura una nube de puntos del armario con una cámara de profundidad. Una red segmenta la puerta y predice el eje de la bisagra o una dirección de movimiento por punto, y el sistema elige un agarre en la manija o en el borde de la puerta. Después, el brazo sigue el arco predicho bajo control de impedancia, de modo que los errores en la estimación del eje se absorben por complianza en lugar de acumular grandes fuerzas. Cuando la puerta se ha movido un poco, el sistema vuelve a estimar el eje a partir de la trayectoria real de la mano y continúa con el arco corregido, deteniéndose cuando la fuerza medida indica el límite de la articulación.

Ideas erróneas comunes

  • Abrir una puerta es un problema puro de control de posición — la mano debe seguir la restricción de la articulación, así que la complianza o el control de fuerza importan tanto como unas posiciones precisas
  • El eje de la articulación debe conocerse con exactitud antes de actuar — muchos sistemas parten de una estimación aproximada y la refinan durante la interacción
  • Los objetos articulados siempre están fijos al mundo — muchos benchmarks suponen una base fija por simplicidad, pero las herramientas y los dispositivos portátiles también se mueven en conjunto

Quién debería saberlo

  • Ingenieros de manipulación móvil y doméstica
  • Investigadores de percepción robótica que trabajan en la comprensión de escenas 3D
  • Creadores de simulaciones y conjuntos de datos
  • Desarrolladores de robots de servicio

Tecnologías relacionadas

  • Conjunto de datos PartNet-Mobility (PartNet-Mobility Dataset)
  • Simulador SAPIEN (SAPIEN Simulator)
  • URDF
  • Redes de segmentación de nubes de puntos (Point Cloud Segmentation Networks)
  • Estimación de la estructura cinemática (Kinematic Structure Estimation)

Términos relacionados

  • Interactive Perception
  • URDF
  • Impedance Control
  • Point Cloud
  • Joint
  • Affordance

Proyectos relacionados

  • LeRobot: HuggingFace ML library for real-world robotics in PyTorch
  • Isaac Lab: NVIDIA robot learning framework: one task API across Newton, PhysX and Isaac Sim
  • NVIDIA Isaac GR00T: NVIDIA open foundation model for humanoid robot reasoning and skills
  • OpenVLA: 7B-parameter Vision-Language-Action model for robotic manipulation
  • Mobile ALOHA: Bimanual mobile manipulation with 4 robot arms on a wheeled base for teleoperation
  • Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design

Este sitio web requiere JavaScript. Por favor, habilite JavaScript para explorar nuestros proyectos de robótica.