Simple Science

Ciencia de vanguardia explicada de forma sencilla

# Informática# Robótica

Control Avanzado para Robots Cuadrúpedos Colaborativos

Nuevo método permite que robots cuadrúpedos trabajen juntos en la manipulación de objetos.

― 7 minilectura


Los robots colaboran paraLos robots colaboran paramover objetos pesados.cuadrúpedos.trabajo en equipo en robotsUn nuevo sistema de control mejora el
Tabla de contenidos

Los robots han avanzado un montón, especialmente cuando se trata de moverse y hacer tareas. Los robots cuadrúpedos, que caminan sobre cuatro patas, tienen una habilidad especial para moverse en distintos lugares. Sin embargo, un área que les cuesta trabajo es colaborar para mover o manipular objetos. Este trabajo es importante en muchos lugares, como fábricas o en la entrega de cosas.

Este artículo habla sobre un nuevo método que permite a un grupo de robots cuadrúpedos trabajar juntos para mover un objeto pesado, incluso cuando no saben mucho sobre el objeto o el terreno en el que están. El objetivo es asegurarse de que los robots puedan adaptarse a diferentes situaciones, como la forma y el peso del objeto, así como cambios en el suelo.

El Desafío de la Manipulación

Mientras que muchos investigadores se centran en hacer que los robots caminen mejor, no se ha prestado suficiente atención a cómo pueden trabajar juntos para manejar objetos. La dificultad es que cuando los robots manipulan un objeto, normalmente necesitan saber cosas como cuánto pesa o cómo se comporta. En la vida real, sin embargo, estos detalles a menudo son desconocidos, especialmente cuando el objeto no tiene una forma clara.

Para que un equipo de robots trabaje bien juntos, necesitan poder compartir tareas y trabajar sin conectarse rígidamente al objeto. Si están demasiado conectados, puede causar problemas con el equilibrio y limitar cómo pueden comenzar la tarea. Su diseño debería permitirles comenzar en posiciones aleatorias y ajustarse según sea necesario durante la tarea.

El Sistema de Control

Para enfrentar estos desafíos, se ha desarrollado un nuevo sistema de control. El sistema se basa en tres niveles principales:

  1. Controlador Adaptativo: Este controlador ayuda a calcular la fuerza y el movimiento necesarios para guiar el objeto sin conocimiento previo de sus propiedades o del terreno. Permite flexibilidad mientras los robots trabajan en el objeto.

  2. Controlador de Distribución de Fuerza: Un segundo controlador distribuye las fuerzas calculadas entre los robots. Cada robot debe aplicar la cantidad correcta de fuerza y también saber dónde empujar contra el objeto.

  3. Controlador de Loco-manipulación: El último nivel asegura que cada robot pueda moverse mientras aplica la fuerza necesaria al objeto, asegurándose de no perder el equilibrio.

Estos tres controladores trabajan juntos para permitir que los robots muevan un objeto pesado mientras se adaptan a condiciones desconocidas.

Control Adaptativo en Acción

El primer paso en el sistema de control es el controlador adaptativo, que determina cuánta fuerza y momento son necesarios para guiar el objeto a lo largo de un camino deseado. Los robots no necesitan conocer el peso o la forma del objeto, lo que les permite comenzar a trabajar rápidamente.

El sistema considera varios factores, como las fuerzas externas que actúan sobre el objeto, y ajusta los cálculos en consecuencia. Básicamente, asegura que los robots puedan adaptarse en tiempo real según el comportamiento del objeto.

Distribución de Fuerza a través de Programación Cuadrática

Una vez que el controlador adaptativo calcula las fuerzas necesarias, el siguiente paso es compartir esas fuerzas entre los robots activos. Esto se hace mediante un método llamado programación cuadrática, que es una forma elegante de decir que el sistema encuentra la mejor manera de dividir la carga de trabajo.

Cada robot tiene limitaciones específicas sobre cómo puede aplicar fuerza. Solo pueden empujar en ciertas direcciones y deben ajustarse según sus posiciones relativas al objeto. La distribución de fuerza asegura que ningún robot esté sobrecargado, permitiendo que el equipo trabaje de manera eficiente.

Manteniendo la Estabilidad mientras se Manipula

La última parte del sistema de control permite que cada robot se mueva mientras aplica la fuerza necesaria. Es crucial que mientras empujan o tiran del objeto, no pierdan el equilibrio. Si un robot se cae o se vuelca, toda la operación puede fallar.

Este componente integra tanto el movimiento del robot como la fuerza que necesita aplicar, asegurando que a medida que el robot ajusta su posición o navega alrededor, aún pueda controlar el objeto de manera efectiva.

Resultados de Simulación

Para probar todo este sistema, se realizaron simulaciones en un entorno virtual. Un grupo de robots cuadrúpedos trabajó juntos para manipular un objeto desconocido que variaba en peso y forma, mientras navegaban por diferentes terrenos.

Los resultados mostraron que los robots podían seguir con éxito el camino deseado incluso frente a incertidumbres. Podían ajustar sus acciones basándose en la retroalimentación en tiempo real sobre cómo se comportaba el objeto y cómo estaban posicionados.

Comparando Diferentes Métodos de Control

Para asegurar la efectividad de este nuevo enfoque, se hicieron comparaciones con otros métodos de control. Uno de los métodos involucraba usar un sistema de control más simple que no se adaptaba a los cambios. Los resultados indicaron que los robots que usaban el sistema adaptativo se desempeñaban mucho mejor. El método simple luchaba por mantener el ritmo y no lograba mover el objeto con precisión.

Otra comparación vio los beneficios de la distribución de fuerza a través de la programación cuadrática. Los robots demostraron un trabajo en equipo superior, ajustando sus posiciones suavemente y aplicando las cantidades correctas de fuerza en comparación con aquellos que usaban estrategias básicas.

Manejo de Diferentes Tipos de Terrenos

Además de manipular objetos, los robots también necesitaban ajustar sus acciones según diferentes superficies. Las simulaciones incluían moverse de un suelo de madera a un terreno de hierba, lo que presentaba varios desafíos debido a las diferencias en fricción.

Las observaciones indicaron que los robots notaron estos cambios y adaptaron su aplicación de fuerza en consecuencia. El error de seguimiento aumentó algunas veces, especialmente al pasar a una superficie con menos agarre, pero lograron mantener el objeto en su camino.

Colaborando con Cargas Pesadas

Uno de los aspectos más impresionantes de esta investigación fue mostrar cómo un equipo de robots podía manejar un objeto particularmente pesado. Inicialmente, dos robots trabajaron en un objeto de 18 kg, pero a medida que la tarea resultó complicada, se añadió un tercer robot para ayudar.

La capacidad de adaptación del controlador significaba que al unirse el robot adicional, el sistema podía distribuir mejor la carga de trabajo, lo que llevó a un rendimiento mejorado. Esta adaptabilidad muestra cómo múltiples robots pueden superar desafíos que serían imposibles para un solo robot actuando solo.

Conclusión

En conclusión, el método de control adaptativo jerárquico propuesto permite a un equipo de robots cuadrúpedos manipular colaborativamente objetos pesados y desconocidos en diversos entornos. Al calcular y distribuir fuerzas de manera efectiva mientras aseguran la estabilidad, este enfoque muestra un gran potencial para aplicaciones del mundo real, como en fábricas o durante tareas de entrega.

El trabajo futuro se centrará en aplicar estos métodos en situaciones de la vida real, donde los robots necesitarán navegar por obstáculos mientras manejan objetos desconocidos. Este desarrollo continuo destaca el potencial de los robots para trabajar juntos de manera más efectiva y manejar tareas que implican incertidumbre y complejidad.

Fuente original

Título: Hierarchical Adaptive Control for Collaborative Manipulation of a Rigid Object by Quadrupedal Robots

Resumen: Despite the potential benefits of collaborative robots, effective manipulation tasks with quadruped robots remain difficult to realize. In this paper, we propose a hierarchical control system that can handle real-world collaborative manipulation tasks, including uncertainties arising from object properties, shape, and terrain. Our approach consists of three levels of controllers. Firstly, an adaptive controller computes the required force and moment for object manipulation without prior knowledge of the object's properties and terrain. The computed force and moment are then optimally distributed between the team of quadruped robots using a Quadratic Programming (QP)-based controller. This QP-based controller optimizes each robot's contact point location with the object while satisfying constraints associated with robot-object contact. Finally, a decentralized loco-manipulation controller is designed for each robot to apply manipulation force while maintaining the robot's stability. We successfully validated our approach in a high-fidelity simulation environment where a team of quadruped robots manipulated an unknown object weighing up to 18 kg on different terrains while following the desired trajectory.

Autores: Mohsen Sombolestan, Quan Nguyen

Última actualización: 2023-07-28 00:00:00

Idioma: English

Fuente URL: https://arxiv.org/abs/2303.06741

Fuente PDF: https://arxiv.org/pdf/2303.06741

Licencia: https://creativecommons.org/licenses/by/4.0/

Cambios: Este resumen se ha elaborado con la ayuda de AI y puede contener imprecisiones. Para obtener información precisa, consulte los documentos originales enlazados aquí.

Gracias a arxiv por el uso de su interoperabilidad de acceso abierto.

Más de autores

Artículos similares