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, lo que permite ahorrar costes y tiempo. En algunos casos, dichas aplicaciones se pueden transferir a un robot físico (o reconstruir) sin realizar 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 los simuladores que son más binarios o computacionales. Además, los simuladores basados ​​en el comportamiento pueden aprender de los errores y pueden demostrar la calidad antropomórfica de la tenacidad.

Simulador de robótica Robologix

Una de las aplicaciones más populares de los simuladores de robótica es el modelado y la representación en 3D de un robot y su entorno. Este tipo de software de robótica tiene 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. El uso de un simulador de robótica para desarrollar un programa de control de robótica es muy recomendable independientemente de si se dispone de un robot físico 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 las aplicaciones de robótica industrial , ya que el éxito de la programación fuera de línea depende de lo similar que sea el entorno físico de un robot a un entorno simulado.

Las acciones de 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 lecturas instantáneas de sensores en el mundo real.

Características

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

Simuladores

Entre las tecnologías más novedosas disponibles en la actualidad para la programación se encuentran las 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 costes y los robots se pueden programar fuera de línea, lo que elimina cualquier tiempo de inactividad de una línea de montaje. Las acciones del robot y las piezas de montaje se pueden visualizar en un entorno virtual tridimensional meses antes 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 paso a las simulaciones virtuales para programar robots es un paso adelante en el diseño de la interfaz de usuario, muchas de estas aplicaciones están todavía en sus inicios.

información general

Información técnica

Infraestructura

Apoyo

Calidad del código

Características

Familias de robots

Actuadores compatibles

Sensores compatibles

Referencias

  1. ^ OSRF. "SDF". sdformat.org . Consultado el 27 de abril de 2019 .
  2. ^ "urdf - Wiki de ROS". wiki.ros.org . Consultado el 6 de octubre de 2017 .
  3. ^ "API de RoboDK". GitHub . 22 de octubre de 2021.
  4. ^ "Interfaz del complemento RoboDK". GitHub . 16 de octubre de 2021.
  5. ^ Sin embargo, requiere una conexión a un servidor X para la representación 3D
  6. ^ "Comunidad Gazebo" . Consultado el 27 de abril de 2019 .
  7. ^ "API de Gazebo". Comunidad Gazebo . Consultado el 27 de abril de 2019 .
  8. ^ "Respuestas de Gazebo". Comunidad Gazebo . Consultado el 27 de abril de 2019 .
  9. ^ "Tutoriales de Gazebo". Comunidad Gazebo . Consultado el 27 de abril de 2019 .
  10. ^ "Rastreador de problemas de Gazebo". Comunidad Gazebo . Consultado el 27 de abril de 2019 .
  11. ^ Lista de correo de RoboDK
  12. ^ Documentación de la API de RoboDK
  13. ^ Foro de RoboDK
  14. ^ Documentación de RoboDK
  15. ^ Rastreador de errores de RoboDK
  16. ^ Listas de correo de SimSpark
  17. ^ "Protocolos de cliente de SimSpark". Archivado desde el original el 25 de febrero de 2016. Consultado el 8 de abril de 2015 .
  18. ^ "Manual de usuario de SimSpark (Wiki)". Archivado desde el original el 25 de febrero de 2015. Consultado el 8 de abril de 2015 .
  19. ^ Rastreador SimSpark
  20. ^ Wiki de SimSpark [ enlace muerto permanente ]
  21. ^ Manual de referencia de Webots
  22. ^ "Discusiones · ciberbótica/Webots". GitHub .
  23. ^ Guía del usuario de Webots
  24. ^ Problemas con Webots en GitHub
  25. ^ Wiki técnica de Webots en GitHub
  26. ^ Canal de Discord de Webots
  27. ^ Lista de correo de OpenRAVE
  28. ^ API de OpenRAVE
  29. ^ desde el rastreador de problemas de OpenRAVE
  30. ^ Guía del usuario de OpenRAVE
  31. ^ Wiki de OpenRAVE
  32. ^ API de CoppeliaSim
  33. ^ Foro de Robótica Coppelia
  34. ^ Manual de usuario de CoppeliaSim
  35. ^ Informes de errores de Coppelia Robotics
  36. ^ abcdefgh OSRF. "Gazebo". gazebosim.org . Consultado el 27 de abril de 2019 .
  37. ^ CppComprobar
  38. ^ Formato Clang
  39. ^ Pruebas unitarias
  40. ^ Pruebas API
  41. ^ Maestro de Webots
  42. ^ Los Webots se desarrollan
  43. ^ Fuente
  44. ^ OSRF. "Gazebo: Tutorial: Principiante: Editor de modelos". gazebosim.org . Consultado el 27 de abril de 2019 .
  45. ^ OSRF. «Gazebo: Tutorial: Aerodinámica». gazebosim.org . Consultado el 27 de abril de 2019 .
  46. ^ OSRF. "Gazebo: Tutorial: Hidrodinámica". gazebosim.org . Consultado el 27 de abril de 2019 .
  47. ^ OSRF. «Gazebo: ARIAC». gazebosim.org . Consultado el 27 de abril de 2019 .
  48. ^ OSRF. "Gazebo: 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 prueba de robótica". Robohub.org . Consultado el 27 de abril de 2019 .
  50. ^ OSRF. «Gazebo: Tutorial: Crea un modelo animado (actor)». gazebosim.org . Consultado el 27 de abril de 2019 .
  51. ^ Biblioteca de robots de RoboDK
  52. ^ incluido el robot Salamander
  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. ^ Cadenas cerradas OpenRAVE
  57. ^ Ejemplo de brazo doble OpenRAVE
  58. ^ OSRF. "Gazebo: 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. ^ de OSRF. "Gazebo: 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