Webots

12
Webots Webots es un entorno de desarrollo utilizado para modelar, programar y simular robots móviles. Con Webots el usuario puede diseñar configuraciones robóticos complejos, con uno o varios, similares o diferentes robots, en un entorno compartido. Las propiedades de cada objeto, como forma, color, textura, masa, fricción, etc., son elegidos por el usuario. Una amplia variedad de sensores y actuadores simulados está disponible para equipar a cada robot. El comportamiento del robot se puede probar en mundos físicamente realistas. Los programas del controlador opcionalmente pueden ser transferidos a robots reales disponibles comercialmente. Webots es utilizado por más de 1.190 universidades y centros de

description

introducción a webots

Transcript of Webots

Page 1: Webots

Webots

Webots es un entorno de desarrollo utilizado para modelar, programar y simular robots

móviles. Con Webots el usuario puede diseñar configuraciones robóticos complejos, con uno o

varios, similares o diferentes robots, en un entorno compartido. Las propiedades de cada objeto,

como forma, color, textura, masa, fricción, etc., son elegidos por el usuario. Una amplia variedad de

sensores y actuadores simulados está disponible para equipar a cada robot. 

El comportamiento del robot se puede probar en mundos físicamente realistas. Los programas del

controlador opcionalmente pueden ser transferidos a robots reales disponibles

comercialmente. Webots es utilizado por más de 1.190 universidades y centros de investigación de

todo el mundo. Con Webots, tomar ventaja de una tecnología probada que ha sido codesarrollada

por el Instituto Federal Suizo de Tecnología en Lausanne, probado a fondo, bien documentado y

mantenido de forma continua durante más de 18 años.

Multiplataforma Gran Comunidad de Usuarios

Page 2: Webots

Webots es el simulador de robot sólo verdaderamente portátil: se ejecuta de forma nativa en de Windows , Mac y Linux . Ambos archivos mundiales y funciones de la API son multiplataforma: pueden ser fácilmente compartidos por las personas que utilizan diferentes sistemas operativos.

Disfruta de una gran base de usuarios y beneficiarse de la experiencia de muchos investigadores ( más de 1100 ) que ya utilizan Webots. Compartir ideas y obtener respuestas a sus preguntas sobre Webots en nuestro en líneaforo .

Documentación Rich

De Webots Guía del Usuario (220 páginas),Manual de Referencia (250 páginas) y Currículo Robot (120 páginas) se mantienen constantemente actualizados, mejorado y puesto a disposición en línea tanto en HTML y PDF.

Atención al Usuario

Webots viene con un año de servicio renovable de un Premier incluyendo soporte al usuario personalizada por e-mail de los desarrolladores de Webots, mantenimiento y actualizaciones a las últimas versiones de Webots.

Versión Educación Dinámica de Simulación

Page 3: Webots

Aproveche el asequible Webots EDU licencia para sus estudiantes. Siga nuestro Currículo Robotpara aprender o enseñar robótica. Diseñar comportamientos del robot simples con nuestra herramienta BotStudio programación gráfica.

Crear mundos dinámicos simuladas con el Abierto de Dinámica del motor (ODE). Especificar los límites, la masa, el centro de masa, y los coeficientes de fricción de los objetos, y dejar Webots simular su comportamiento dinámico.

Detección de Colisiones Personalizable

Especificar los límites de colisión de cada objeto, independientemente de su representación gráfica.Utilice cualquier combinación de las siguientes primitivas: Box, Sphere, Cápsula, Cilindro, IndexedFaceSet, ElevationGrid o avión.

Archivos de Lectura Humana

Formato de archivo Webots es legible, totalmente documentado y se puede modificar con editores de texto normales. Así que usted puede diseñar sus propias herramientas para generar automáticamente los mundos Webots que se adapte a sus necesidades.

Número ilimitado de Robots APIs potentes

Page 4: Webots

Una simulación puede tener tantos robots como usted necesita. La memoria y la potencia de la CPU son los únicos límites. Cada robot puede ser un modelo diferente, con su propio código de controlador específico escrito en cualquier lenguaje de programación.

Programar sus robots usando 200 funciones API disponibles en 6 idiomas diferentes: C, C ++, Java, Python, Matlab, URBI. Utilice nuestras API orientada a objetos con 20 clases en C ++, Java o Python. Enlace con bibliotecas externas, por ejemplo, OpenCV.

Matlab Interfaz

Programar sus robots controladores como archivos .m Matlab utilizando las 200 funciones de la API de Matlab (licencia Matlab requiere).Utilice la imagen de Matlab Processing Toolbox para procesar imágenes de la cámara Webots.

ROS Interfaz

Conecte Webots de ROS mediante el roscpp proporcionado (C ++) o los Rospy (Python) interfaces de controlador y aprovechar todo ROS pilas, incluyendo OpenCV, OpenRAVE, OpenSlam GMapping, cinemática inversa, etc.

URBI Interfaz Supervisor de Programación

Page 5: Webots

Programa de control del robot con el lenguaje (URBI) universal Robot Interface cuerpo y se benefician de la interoperabilidad con Gostai Studio y Gostai Lab (Gostai estudio, Gostai Lab y URBI de licencias Webots requerido).

Controlar el proceso de simulación mediante programación (Webots única PRO). Su programa Supervisor puede tomar fotografías en pantalla, hacer películas, trayectorias récord, mover objetos, cambiar propiedades de los objetos mientras se ejecuta la simulación.

Física Plugin Programación

Obtenga acceso a programación el motor de simulación basado en la física-ODE (Webots PRO) para definir comportamientos avanzados de la física (por ejemplo, añadir la dinámica de fluidos, la fricción no uniforme, etc.) o simular nuevos sensores o actuadores.

Rich interfaz gráfica de usuario

Disfrute de la potente interfaz gráfica de usuario con ventanas libremente acoplables, barras de herramientas y más de 70 elementos de menú. El diseño estándar incluye cuatro ventanas principales: la vista 3D, el editor del árbol escena, el editor de código fuente y la consola.

Ventana Interactiva 3D Simulación Built-in de pantalla y la Creación de Video

Page 6: Webots

Ver e interactuar con la simulación se ejecuta en la ventana de simulación 3D. Puede arrastrar fácilmente, girar, levantar objetos en cualquier momento, incluso cuando se ejecuta la simulación. Esto es útil para probar la solidez de sus robots a eventos inesperados.

Crear imágenes y grabar vídeos de alta calidad directamente desde menús Webots. Utilice estas capturas de pantalla y vídeos para ilustrar los resultados en sus presentaciones, publicaciones, sitios web, youtube, etc.

Estado actual de la técnica de gráficos 3D

Crear modelos de simulación realistas con avanzados de iluminación, niebla, sombras, texturas y transparencia. Utilice primitivas predefinidos: caja, esfera, cilindro, cono, Cápsula, IndexedFaceSet, Plano, ElevationGrid y extrusión.

Editor de código fuente integrado

Programa y compilar el código de controlador directamente en el editor de código fuente incorporada. Aproveche el resaltado de sintaxis incluyendo funciones de la API y saltar al error instalación de línea disponible para todos los Webots lenguajes de programación.

Editor Con todas las funciones de escena VRML Importación / Exportación

Page 7: Webots

Utilice el editor de árbol escena integrada para diseñar sus robots y sus entornos. Ajustar todos los parámetros de la simulación de la representación del árbol widget de escena. Copiar y pegar nodos y valores desde y hacia el árbol de la escena.

Diseñe sus robots y objetos modelos usando su software CAD favorita como SolidWorks, AutoCAD, Blender, 3D Studio Max, SketchUp, etc. exportar estos modelos como archivos VRML97 e importar directamente en Webots.

Biblioteca de Robots populares

Beneficiarse de la gran colección de modelos de robots comerciales incluidos en Webots: Aibos, Bioloids, Boe-Bot, e-puck, HOAP-2, iRobot Create, Katana, Kepheras, Koala, Kondo Khrs, Nao, Pioneer, Camarón III, Agrimensor SVR -1, etc.

Biblioteca del interior y exterior Objetos

Disfrute de la colección de objetos listos para su uso interactivo: paredes, puertas, ventanas, luces, sillas, sofá, mesas, estantería, armarios, televisión, nevera, horno, lata de refresco, frutas, libros, plantas, cuadros, coches, rocas , barril, balón de fútbol, etc.

Ejemplos Incluido Comunicación Inter-Robot

Page 8: Webots

Echa un vistazo a la colección de más de 150 ejemplos de código fuente. Capacidades Descubra Webots y temas más avanzados: algoritmos genéticos, optimización de enjambre de partículas, redes neuronales artificiales, la inteligencia de enjambre, equipo de música de visión, etc.

Utilice las funciones de la API del receptor Webots Emisor y en sus simulaciones multi-robots para permitir rápidamente sus robots para hablar unos con otros. Webots sistema de comunicación puede tener en cuenta la posición de los robots, la orientación y los obstáculos.

Gran variedad de sensores

Equipar sus robots simulados con sensores personalizables y precisos modelos de la biblioteca sensor proporcionado: sensor de distancia, sensor de luz, cámaras, LIDAR, GPS, giroscopio, acelerómetro, brújula, parachoques, sensores de posición, sensor de fuerza de retroalimentación, etc.

Cámaras Dispositivos

Simular dispositivos de cámara realistas robots de a bordo, y procesar las imágenes de la cámara en sus programas de controlador. Ajuste la resolución y el campo de visión, la configuración estéreo-visión, proyecciones esféricas, ruido blanco, sistemas de pan-tilt, etc.

LIDAR Sensores Dispositivo de visualización

Page 9: Webots

Utilice la simulación acelerada por hardware de sensores LIDAR (por ejemplo, ENFERMO, Kinect, etc.) para obtener una instantánea de la información rango alrededor del robot. Procesar estas imágenes 3D en sus programas de control del robot.

Utilice el dispositivo de visualización simular pantallas LCD, monitores de PC, televisión, etc. a bordo de sus robots. Dibuje las gráficas, el estado del robot, supervisar el valor de algunas variables, o lo que quieras mostrar en su programa de control del robot.

Motores Totalmente personalizables

Crear motores rotativos o lineales con los límites de velocidad, aceleración y motor libremente elegidos, etc. Utilice sensores de posición y la fuerza de la retroalimentación de los motores en el código del controlador. Añadir primavera opcional y elementos de amortiguación para sus motores.

Dispositivo Conector

Utilice dispositivos de conexión para simular enlaces mecánicos que pueden cerrar o abrir durante la simulación. Construye simulaciones de robots modulares y controlar el comportamiento de cada dispositivo conector de sus programas de control del robot.

Referencias:

Page 10: Webots

Tomado desde la página: https://www.cyberbotics.com/features