Webots, um software de código aberto para simular robôs móveis

sobre Webots

No próximo artigo, daremos uma olhada nos Webots. Este é um simulador de robô 3D gratuito e de código aberto para Gnu / Linux, MacOS e Windows. Este software para simular robôs móveis é frequentemente usado para fins educacionais. O projeto Webots foi iniciado em 1996 pelo Dr. Oliver Michel no Instituto Federal Suíço de Tecnologia EPFL em Lausanne. Uma de suas principais vantagens é permitir ao usuário interagir com o modelo durante a simulação. O programa é baseado no mecanismo de física Open Dynamics Engine e no mecanismo de renderização OpenGL. É lançado sob a licença Apache 2.0.

Com este software, os usuários podem modelar, programar e simular armas industriais, bípedes, veículos aeroespaciais, robôs multi-pernas, robôs modulares, carros, drones voadores, veículos subaquáticos autônomos e todos os tipos de robôs. Podemos encontrar exemplos de robôs, sensores, biblioteca de ativos de objetos e materiais para um design fácil. Também teremos a possibilidade de importar nossos modelos CAD do Blender e UDF.

Webots usa ODE (Mecanismo dinâmico aberto) para detecção de colisão e simulação dinâmica de corpo rígido. A biblioteca ODE permite simular a física de objetos. Este programa também permite construir robôs através da definição geométrica e dinâmica das partes que o compõem. Também permite especificar cores e texturas para uma melhor visualização.

exemplo de colisão

Este software também inclui uma série de sensores e atuadores freqüentemente usados ​​em robótica, com seus respectivos modelos dinâmicos. O que mais o controle do robô pode ser escrito em C, C ++, Java, Python, Matlab e ROS.

Características gerais de Webots

Preferências de Webots

  • O programa é multi plataforma. Ele roda em Gnu / Linux, Windows e macOS.
  • Teremos a possibilidade de selecionar o Língua espanhola na interface do programa.
  • Seremos capazes criar protótipos muito rapidamente.
  • O programa nos dará a possibilidade de criar um grande variedade de simulações.
  • Webots salva os modelos em um arquivo .wbt. Esses arquivos são baseados no idioma VRML.
  • O núcleo do Webots é baseado na combinação de um GUI moderna (Qt), A motor de física (Ramo ODE) e um Motor de renderização OpenGL 3.3 (carriça).
  • posible es exportar modelos .wbt para VRML ou X3D.
  • Simulações de Webots podem ser exportadas como filmes, cenas HTML interativas, animações ou até mesmo transmitidas para qualquer navegador da web usando webgl e websockets.
  • Webots oferece o possibilidade de tirar 'capturas de tela' no formato PNG ou JPEG e gravar simulações no formato MP4 (macOS / Linux) ou AVI (Windows).
  • O robô pode ser programado em C, C ++, Python, Java, MATLAB ou ROS com uma API simples cobrindo todas as necessidades básicas de robótica.
  • Os criadores deste software disponibilizam aos usuários o fundamentos básicos nos tutoriais oferecidos na documentação.
  • Nós podemos baixar exemplos simples que estão trabalhando desde o primeiro momento para usá-los como um guia.
  • Também encontraremos o Guia do usuário de Webots e o Manual de Referência para documentação abrangente, incluindo os nós Webots e as APIs para controlá-los.

Instale Webots 3D Robot Simulator no Ubuntu

exemplo de autômato

Requerimentos mínimos

Usando este software precisa de certos requisitos, como são:

  • Velocidade de clock da CPU dual-core de 2 GHz.
  • 2GB de RAM.
  • Adaptador gráfico compatível com NVIDIA ou AMD OpenGL (versão mínima 3.3) com pelo menos 512 MB de RAM.

Via pacote .deb

Seremos capazes baixe Webots no formato de arquivo .deb do página do projeto GitHub. O nome do arquivo baixado para este artigo é 'webbots_2020a-rev1_amd64.deb'. O tamanho do arquivo baixado é de cerca de 1,4 GB.

Uma vez que o arquivo é baixado, abrimos um terminal (Ctrl + Alt + T) e da pasta em que salvamos o arquivo, podemos escreva o seguinte comando de instalação:

Instalando o pacote Webots .deb

sudo dpkg -i webots_2020a-rev1_amd64.deb

No caso de encontrarmos problemas de dependência, podemos resolvê-los com o comando:

instalação de dependências

sudo apt install -f

Usando PPA

Pára instale este programa usando seu PPA correspondente, só teremos que abrir um terminal (Ctrl + Alt + T) e digitar cada um dos seguintes comandos:

wget -qO- https://cyberbotics.com/Cyberbotics.asc | sudo apt-key add -

sudo apt-add-repository 'deb https://cyberbotics.com/debian/ binary-amd64/'

Como estou fazendo este exemplo no Ubuntu 18.04, não é necessário atualizar os pacotes disponíveis, pois ele é atualizado automaticamente. Após a atualização, podemos instalar webots com apt digitando no mesmo terminal:

instalar com APT

sudo apt install webots

Assim que a instalação for concluída, podemos encontre o inicializador do programa em nosso computador.

Através do Snap

Se preferirmos instale Webots usando seu pacote instantâneo Só teremos que abrir um terminal (Ctrl + Alt + T) e nele escrever o comando:

instale webots rapidamente

sudo snap install webots

Após a instalação, podemos iniciá-lo procurando seu inicializador no sistema ou executando este comando no terminal:

webots

Pode ser obtido mais informações sobre este programa, seus recursos e documentação que oferecem aos usuários, no site do projeto.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.