Linkedin Twitter
Project name:

Open-source 3D Robot simulator with web interface helps industries to implement digital twin models.

Status: Idea
Creation date: 09-05-2023

Project objectives:

Short summary A Swiss company is developing a realistic robot simulator which can be used to simulate various digital twin scenarios involving mobile robots, robotics arms, drones, autonomous vehicles, industrial processes, etc. Sensors and actuators can be modeled, such as cameras, lidars, laser range-finder, etc. Robots are controlled by intelligent programs processing sensor data with AI algorithms. The software is fully open-source, runs on the desktop and features a cloud-based 3D web interface.

Full description The SME developed the Webots software, an open source and multi-platform desktop application used to simulate robots. It provides a complete development environment to model, program and simulate robots. It has been designed for a professional use, and it is widely used in industry, education and research. The SME maintains Webots as its main product continuously since 1998. The software was originally developed at EPFL, Lausanne, Switzerland. Webots can be used to create robot prototypes, develop, test and validate AI and control algorithms, teach robotics to students, etc. It allows users to design easily complete robotics simulations using the large Webots asset library which includes robots, sensors, actuators, objects and materials. Importing existing CAD models (from Blender or from Universal Robot Description Format - URDF) as well as OpenStreeMap maps is supported. A modern graphical user interface allows users to edit their simulation and robot controllers, saving time in the development of robotics project. Users can create a wide variety of simulations including two-wheeled table robots, industrial arms, bipeds, multi-legs robots, modular robots, automobiles, flying drones, autonomous underwater vehicles, tracked robots, aerospace vehicles, etc. They can set-up indoor or outdoor interactive environments. Such digital twin models can be used to create virtual prototypes corresponding to a real system and test various improvements in simulation. If the improvements tested in simulation turn out to provide some benefit, they could be implemented in the real system. The digital twin prototyping approach provides several advantages, including a better communication about the system capabilities, a quicker and cheaper exploration of the possible system improvements and a more efficient development workflow involving continuous integration in the loop. Technical information The Webots core is based on the combination of a modern graphical user interface (based on the Qt library), a physics engine (based on a fork of the Open Dynamics Engine - ODE) and an 3D rendering engine based on the OpenGL 3.3 library. It runs on Windows, Linux and macOS. Webots simulations can be exported as movies, interactive HTML scenes or animations or even be streamed to the web in 3D. Robot may be programmed in different languages such as C, C++, Python, Java, MATLAB or ROS with a simple API covering all the basic robotics needs. Webots offer a web interface demonstrated at to run simulations in the cloud, playback 3D animations and showcase scenes and objects.

Advantages and innovations Thanks to the tools developed by the SME, users can: 1. Benefit from a high quality free and open-source technology to simulate robotics system. 2. Easily export simulations, 3D animations and 3D models to the web for sharing them with colleagues, partners, customers and the wide public. 3. Benefit from the expertise of the Swiss SME which is actively supporting the Webots software and provides consulting and custom developments for its customers. 4. Leverage on the contributions of the Webots user community which is sharing models for robots, sensors, actuators, objects, environments, benchmarks, controller programs, etc. 5. Organize robotics challenges and programming competitions easily from

Contact / source: NEXT EEN Widgets (