stringtranslate.com

Simulador de robótica

Un simulador de robótica es un simulador que se utiliza para crear una aplicación para un robot físico sin depender de la máquina física, ahorrando así costes y tiempo. En algunos casos, dichas aplicaciones pueden transferirse a un robot físico (o reconstruirse) sin modificaciones.

El término simulador de robótica puede referirse a varias aplicaciones de simulación de robótica diferentes. Por ejemplo, en aplicaciones de robótica móvil , los simuladores de robótica basados ​​en el comportamiento permiten a los usuarios crear mundos simples de objetos rígidos y fuentes de luz y programar robots para que interactúen con estos mundos. La simulación basada en el comportamiento permite acciones que son de naturaleza más biótica en comparación con simuladores que son más binarios o computacionales. Además, los simuladores basados ​​en el comportamiento pueden aprender de los errores y demostrar la cualidad antropomórfica de la tenacidad.

Simulador de robótica Robologix

Una de las aplicaciones más populares para simuladores de robótica es el modelado y renderizado 3D de un robot y su entorno. Este tipo de software de robótica cuenta con un simulador que es un robot virtual, que puede emular el movimiento de un robot físico en un entorno de trabajo real. Algunos simuladores de robótica utilizan un motor de física para generar un movimiento más realista del robot. Se recomienda encarecidamente el uso de un simulador de robótica para desarrollar un programa de control de robótica independientemente de si hay un robot físico disponible o no. El simulador permite escribir y depurar cómodamente programas de robótica fuera de línea y probar la versión final del programa en un robot físico. Esto se aplica principalmente a aplicaciones de robótica industrial , ya que el éxito de la programación fuera de línea depende de qué tan similar sea el entorno físico de un robot a un entorno simulado.

Las acciones de los robots basadas en sensores son mucho más difíciles de simular y/o programar fuera de línea, ya que el movimiento del robot depende de las lecturas instantáneas de los sensores en el mundo real.

Características

Los simuladores modernos tienden a ofrecer las siguientes características:

Simuladores

Entre las tecnologías más nuevas disponibles hoy en día para la programación se encuentran aquellas que utilizan una simulación virtual. Las simulaciones con el uso de modelos virtuales del entorno de trabajo y de los propios robots pueden ofrecer ventajas tanto a la empresa como al programador. Al utilizar una simulación, se reducen los costos y los robots se pueden programar fuera de línea, lo que elimina cualquier tiempo de inactividad en una línea de ensamblaje. Las acciones de los robots y las piezas de ensamblaje se pueden visualizar en un entorno virtual tridimensional meses antes incluso de que se produzcan los prototipos. Escribir código para una simulación también es más fácil que escribir código para un robot físico. Si bien el avance hacia simulaciones virtuales para la programación de robots es un paso adelante en el diseño de interfaces de usuario, muchas de estas aplicaciones están apenas en su infancia.

información general

Información técnica

Infraestructura

Apoyo

Calidad del código

Características

familias de robots

Actuadores soportados

Sensores compatibles

Referencias

  1. ^ OSRF. "FDS". sdformat.org . Consultado el 27 de abril de 2019 .
  2. ^ "urdf-ROS Wiki". wiki.ros.org . Consultado el 6 de octubre de 2017 .
  3. ^ "API de RoboDK". GitHub . 22 de octubre de 2021.
  4. ^ "Interfaz de complemento RoboDK". GitHub . 16 de octubre de 2021.
  5. ^ Sin embargo, requiere una conexión a un servidor X para renderizado 3D.
  6. ^ "Comunidad Mirador" . Consultado el 27 de abril de 2019 .
  7. ^ "API de la glorieta". Comunidad Mirador . Consultado el 27 de abril de 2019 .
  8. ^ "Respuestas del mirador". Comunidad Mirador . Consultado el 27 de abril de 2019 .
  9. ^ "Tutoriales de glorieta". Comunidad Mirador . Consultado el 27 de abril de 2019 .
  10. ^ "Rastreador de problemas de la glorieta". Comunidad Mirador . Consultado el 27 de abril de 2019 .
  11. ^ Lista de correo de RoboDK
  12. ^ Documentación de la API de RoboDK
  13. ^ Foro RoboDK
  14. ^ Documentación de RoboDK
  15. ^ Rastreador de errores RoboDK
  16. ^ Listas de correo de SimSpark
  17. ^ Protocolos del cliente SimSpark
  18. ^ Manual de usuario de SimSpark (Wiki)
  19. ^ Rastreador SimSpark
  20. ^ Wiki SimSpark
  21. ^ Manual de referencia de Webots
  22. ^ "Discusiones · ciberbótica / Webots". GitHub .
  23. ^ Guía del usuario de Webots
  24. ^ Problemas de Webots en GitHub
  25. ^ Wiki técnica de Webots en GitHub
  26. ^ Canal de discordia de Webots
  27. ^ Lista de correo OpenRAVE
  28. ^ API abiertaRAVE
  29. ^ ab Rastreador de problemas de OpenRAVE
  30. ^ Guía del usuario de OpenRAVE
  31. ^ Wiki OpenRAVE
  32. ^ API CoppeliaSim
  33. ^ Foro de Robótica Coppelia
  34. ^ Manual de usuario de CoppeliaSim
  35. ^ Informes de errores de Coppelia Robotics
  36. ^ abcdefghOSRF . "Kiosko". gazebosim.org . Consultado el 27 de abril de 2019 .
  37. ^ CppCheck
  38. ^ Formato ruidoso
  39. ^ Pruebas unitarias
  40. ^ Pruebas API
  41. ^ Maestro de Webots
  42. ^ Se desarrollan webbots
  43. ^ Fuente
  44. ^ OSRF. "Gazebo: Tutorial: Principiante: Editor de modelos". gazebosim.org . Consultado el 27 de abril de 2019 .
  45. ^ OSRF. "Mirador: Tutorial: Aerodinámica". gazebosim.org . Consultado el 27 de abril de 2019 .
  46. ^ OSRF. "Mirador: Tutorial: Hidrodinámica". gazebosim.org . Consultado el 27 de abril de 2019 .
  47. ^ OSRF. "Cenador: ARIAC". gazebosim.org . Consultado el 27 de abril de 2019 .
  48. ^ OSRF. "Cenador: HAPTIX". gazebosim.org . Consultado el 27 de abril de 2019 .
  49. ^ "El legado de DARPA: simulación de código abierto para el desarrollo y pruebas de robótica". Robohub.org . Consultado el 27 de abril de 2019 .
  50. ^ OSRF. "Gazebo: Tutorial: Haz un modelo animado (actor)". gazebosim.org . Consultado el 27 de abril de 2019 .
  51. ^ ab Biblioteca de robots RoboDK
  52. ^ incluido el robot Salamandra
  53. ^ incluidos Nao, DARwIn-OP, Fujitsu HOAP2, Kondo KHR-2HV, KHR-3, etc.
  54. ^ Modelos de robots Webots
  55. ^ Características principales de CoppeliaSim
  56. ^ OpenRAVE Cadenas cerradas
  57. ^ Ejemplo de brazo doble OpenRAVE
  58. ^ OSRF. "Cenador: Tutorial: Sensor de contacto". gazebosim.org . Consultado el 27 de abril de 2019 .
  59. ^ OSRF. "Gazebo: Tutorial: Distorsión de la cámara". gazebosim.org . Consultado el 27 de abril de 2019 .
  60. ^ ab OSRF. "Mirador: Tutorial: Intermedio: Velodyne". gazebosim.org . Consultado el 27 de abril de 2019 .
  61. ^ La detección de colisiones utiliza un modelo simplificado.
  62. ^ Posible, no hay modelo para el ruido.