Webots

Webots

Webots es un software para simular robots móviles ampliamente usado con fines educativos. El proyecto Webots fue iniciado en 1996 por el Dr. Oliver Michel en el instituto federal Suizo de Tecnología EPFL en Lausanne. Una de sus principales ventajas es que permite al usuario interactuar con el modelo durante la simulación.

Webots hace uso de ODE (Open Dynamics Engine) para la detección de colisiones y simulación dinámica del cuerpo rígido. La biblioteca ODE permite simular la física de los objetos.

El programa webots permite construir robots a través de la definición geométrica y dinámica de las partes que lo componen. Igualmente permite especificar colores y texturas para una mejor visualización.

Igualmente incluye una cantidad de sensores y actuadores de uso frecuente en robótica, con sus respectivos modelos dinámicos.

El control del robot puede ser escrito en C,C++, Java, [Phyhon] y Matlab. Los modelos de robots AIBO, NAO y E-puck pueden también ser programados en URBI con la respectiva licencia.

Webots ofrece la posibilidad de tomar 'screen shots' en formato PNG y grabar simulaciones en formato MPEG o AVI. Webots guarda los modelos en un archivos .wbt, los cuales están basado en el lenguaje VRML. Es posible exportar los modelos de .wbtr a VRML al igual que objetos.

Archivo:WebotsGUI.png
Screenshot of Webots, showing a walking HOAP-2 simulation
Archivo:Webots scene tree.png
Screenshot of Webots property editor
Archivo:Webots e-puck.png
Screenshot of an e-puck robot simulated with Webots

Ejemplo de controlador para Webots

#include <webots/robot.h>
#include <webots/differential_wheels.h>
#include <webots/distance_sensor.h>
 
#define TIME_STEP 64
 
int main() {
  // initialize Webots
  wb_robot_init();
 
  // get handle and enable distance sensor
  WbDeviceTag ds = wb_robot_get_device("ds");
  wb_distance_sensor_enable(ds, TIME_STEP);
 
  // control loop
  while (1) {
    // read sensors
    double v = wb_distance_sensor_get_value(ds);
 
    // if obstacle detected
    if (v > 512) {
      // turn around
      wb_differential_wheels_set_speed(-600, 600);
    }
    else {
      // go straight
      wb_differential_wheels_set_speed(600, 600);
    }
 
    // run a simulation step
    wb_robot_step(TIME_STEP);
  }
 
  return 0;
}

Wikimedia foundation. 2010.

Игры ⚽ Поможем написать реферат

Mira otros diccionarios:

  • Webots — Infobox Software name = Webots 5 latest release version = Webots 5.9.2 latest release date = June 19, 2008 developer = Cyberbotics Ltd. operating system = Windows 2000, Windows XP, Windows Vista, Mac OS X 10.4 and 10.5 (Universal binary), and… …   Wikipedia

  • Robotics simulator — A robotics simulator is used to create embedded applications for a specific (or not) robot without depending physically on the actual robot, thus saving cost and time. In some case, these applications can be transferred on the real robot (or… …   Wikipedia

  • Nao (robot) — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar al autor p …   Wikipedia Español

  • URBI — infobox programming language name = URBI paradigm = Parallel and Event driven Interface Language year = 2003 designer = Jean Christophe Baillie developer = Gostai latest release version = 1.0 latest release date = April 11 2007 influenced by =… …   Wikipedia

  • URBI — (Universal Real time Behavior Interface Универсальный Интерфейс Поведения Реального времени) кросс платформенная открытая программная платформа на C++, используемая для разработки приложений для робототехники и сложных систем. Urbi основывается… …   Википедия

  • Robotics suite — A robotics suite is a visual environment for robot control and simulation. They are typically an end to end platform for robotics development and include tools for visual programming and creating and debugging robot applications. Developers can… …   Wikipedia

  • Player Project — Infobox Software name = Player Project caption = A Pioneer 3 AT robot in the Gazebo 3D simulation environment. latest release version = Player 2.11 latest release date = June 16, 2008 developer = Brian Gerkey, Richard Vaughan, Andrew Howard, and… …   Wikipedia

  • Nao (robot) — A 2011 demonstration of Nao robots at Jaume I University, Spain …   Wikipedia

  • RUBIOS — Infobox Software name = RUBIOS caption = collapsible = author = developer = UCSD Machine Perception Laboratory, in association with the open source community released = latest release version = 2.0 latest release date = June 6, 2008 latest… …   Wikipedia

  • Interface universelle pour systèmes interactifs — Urbi URBI Apparu en 2003 Auteur Jean Christophe Baillie …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”