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.
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
- 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
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:
sudo dpkg -i webots_2020a-rev1_amd64.deb
No caso de encontrarmos problemas de dependência, podemos resolvê-los com o comando:
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:
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:
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.