{"id":14165,"url":"https://github.com/lukicdarkoo/awesome-webots","name":"awesome-webots","description":"Awesome Webots","projects_count":51,"last_synced_at":"2026-08-28T01:00:39.202Z","repository":{"id":70249393,"uuid":"267680274","full_name":"lukicdarkoo/awesome-webots","owner":"lukicdarkoo","description":"Awesome Webots","archived":false,"fork":false,"pushed_at":"2022-12-12T23:16:17.000Z","size":787,"stargazers_count":97,"open_issues_count":1,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-08-08T19:34:52.903Z","etag":null,"topics":["machine-learning","robot","ros","ros2","simulator","webots"],"latest_commit_sha":null,"homepage":"https://cyberbotics.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lukicdarkoo.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-05-28T19:38:55.000Z","updated_at":"2026-07-30T12:16:04.000Z","dependencies_parsed_at":"2023-03-02T11:01:05.894Z","dependency_job_id":null,"html_url":"https://github.com/lukicdarkoo/awesome-webots","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lukicdarkoo/awesome-webots","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukicdarkoo%2Fawesome-webots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukicdarkoo%2Fawesome-webots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukicdarkoo%2Fawesome-webots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukicdarkoo%2Fawesome-webots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukicdarkoo","download_url":"https://codeload.github.com/lukicdarkoo/awesome-webots/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukicdarkoo%2Fawesome-webots/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36947907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-12T20:23:53.697Z","updated_at":"2026-08-28T01:00:39.203Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Related Awesome Lists","License","Installation","Tools and Libraries","Integrations","Tutorials","Community","Simulations","Papers","Books","Podcasts","Competitions","Open Source Projects"],"sub_categories":["Video Tutorials"],"readme":"# Awesome Webots [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\n\u003e Interesting projects, papers, books, demos and other resources related to [Webots](https://github.com/cyberbotics/webots) robot simulator.\n\n![Webots Cover](assets/cover.png)\n\nWebots is a free and open-source 3D robot simulator used in industry, education and research. It includes a large collection of freely modifiable models of robots, sensors, actuators and objects. The robot controller programs can be written outside of Webots in C, C++, Python, ROS, Java and MATLAB using a simple API. Webots can stream a simulation on web browsers using WebGL. \n\n(source [Wikipedia](https://en.wikipedia.org/wiki/Webots))\n\n\n## Contents\n\n- [Installation](#installation)\n- [Tools and Libraries](#tools-and-libraries)\n- [Integrations](#itegrations)\n- [Tutorials](#tutorials)\n- [Community](#community)\n- [Open Source Projects](#projects)\n- [Simulations](#simulaitons)\n- [Papers](#papers)\n- [Books](#books)\n- [Podcasts](#podcasts)\n- [Competitions](#competitions)\n- [Related Awesome LIsts](#related-awesome-lists)\n\n\n## Installation\n\nBesides the official installation methods there are unofficial ones like AUR and Homebrew.\n\n- [Official](https://github.com/cyberbotics/webots/releases/tag/R2021a): Windows (standard Windows installer), Linux ([snap](https://snapcraft.io/webots) package, Debian package, and `tar.bz2` archive), and macOS (`.dmg` bundle).\n- [Homebrew](https://formulae.brew.sh/cask/webots)\n- [AUR](https://aur.archlinux.org/packages/webots/)\n\n## Tools and Libraries\n\n- [RobotBenchmark](https://robotbenchmark.net/): Program simulated robots online. Compare your performance to the best. Share your achievements.\n- [urdf2webots](https://github.com/cyberbotics/urdf2webots): Utility to convert URDF files to Webots PROTO nodes.\n- [Robot Designer](https://github.com/cyberbotics/robot-designer): Online tool that lets users build custom robots in an easy and quick way.\n- [Webots for Visual Code](https://marketplace.visualstudio.com/items?itemName=pymzor.language-proto-webots): Webots-flavoured PROTO Syntax Highlighting Support in VSCode.\n- [Webots for Atom](https://github.com/tn12787/PROTO-Webots): Webots-flavoured PROTO Syntax Highlighting Support in Atom.\n\n## Integrations\n\n- [webots_ros2](https://github.com/cyberbotics/webots_ros2): Webots interface for [ROS 2](http://docs.ros.org/en/foxy/).\n- [Deepbots](https://github.com/aidudezzz/deepbots): Webots interface for [Open AI Gym](https://gym.openai.com/).\n- [SITL with Webots](https://ardupilot.org/dev/docs/sitl-with-webots.html): Webots integration for [ArduPilot](https://ardupilot.org/).\n- [Webots-Blockly](https://github.com/victorhu3/Webots-Blockly): Webots integration for [Blockly](https://developers.google.com/blockly).\n- [Webots Animation](https://github.com/marketplace/actions/webots-animation): Webots integration for [GitHub Actions](https://github.com/features/actions).\n\n## Tutorials\n\nTutorials on how to use Webots.\n\n- [Webots Tutorial](https://cyberbotics.com/doc/guide/tutorials)\n- [Webots User Guide](https://cyberbotics.com/doc/guide/index)\n- [Webots Reference Manual](https://cyberbotics.com/doc/reference/index)\n- [Webots Documentation for Automobiles](https://cyberbotics.com/doc/automobile/index)\n- [Course \"Introduction to Robotics\" from Colorado](http://correll.cs.colorado.edu/?s=webots)\n- [Course \"Distributed Intelligent Systems\" from EPFL](https://www.epfl.ch/labs/disal/teaching/distributed_intelligent_systems/exercises/)\n\n### Video Tutorials\n\n- [Tutorials by Soft illusion](https://www.youtube.com/playlist?list=PLt69C9MnPchlWEV5AEhfT2HajlE2SJ55V)\n- [[Turkish] Tutorials by harunlakodla](https://www.youtube.com/playlist?list=PL2gHOyQeamXK-UtKcDOBqy1TC7iazIaWE)\n\n\n## Community\n\n- [Discord Channel](https://discord.com/invite/nTWbN9m)\n- [Webots Blog](https://www.cyberbotics.com/doc/blog/Webots-2020-a-release)\n- [Stack Overflow](https://stackoverflow.com/questions/tagged/webots)\n\n\n## Open Source Projects\n\nList of open source projects that use Webots.\n\n- [Eurobot Platform](https://github.com/memristor/mep3): Simulation of multiple robots with passive odometry, ROS 2, custom [Navigation2](https://navigation.ros.org/) plugins, Behavior Trees, and more built around the [Eurobot](https://www.eurobot.org/) competition.\n- [Deep Reinforcement Learning with PyTorch](https://github.com/LucasWaelti/RL_Webots): This repository shows how Deep Reinforcement Learning can be used within Webots.\n- [DJI Mavic 2 Pro PID Controller](https://github.com/alpinmaarif/Webots-DJI-Mavic-2-Pro-PID-Controller): Webots Simulation about controlling the UAV Quadrotor DJI Mavic 2 Pro using PID Controller in Python Programming.\n- [Robot Positioning Estimation using ML Techniques](https://github.com/joangerard/webots-thesis): Machine Learning techniques together with non-parametric filters (such as Particles Filter) for robot positioning estimation.\n- [Webots in Jupyter Lab](https://github.com/RobInLabUJI/Webots-Docker): Run Webots streaming server in a Docker image with Jupyter Lab.\n- [Micromouse in Webots](https://emstef.github.io/Micromouse/): E-Puck robot solves a 16×16 maze using localization, mapping, path planning and motion control.\n\n\n## Simulations\n\nList of simulations created with Webots.\n\n- [Webots Boston Dynamics Spot](https://www.youtube.com/watch?v=b5mVe6dk0wI)\n- [Webots DJI Mavic 2 PRO](https://www.youtube.com/watch?v=-hJssj_Vcw8)\n- [Webots TIAGo++](https://www.youtube.com/watch?v=2KYpuaREQm0)\n- [Webots Autonomous Vehicle Simulation](https://www.youtube.com/watch?v=RhzZ6Ao6Shc)\n- [Webots Universal Robots UR5e Simulation](https://www.youtube.com/watch?v=WIY9ebqSXUc)\n- [AT-ST Inspired Walker](https://twitter.com/mantisrobot/status/1254693299702714369)\n\n## Papers\n\nList of scientific papers related to Webots.\n\n- [Webots: Professional Mobile Robot Simulation](https://journals.sagepub.com/doi/pdf/10.5772/5618)\n- [Developing Khepera robot applications in a Webots environment](https://ieeexplore.ieee.org/abstract/document/903293)\n- [Aibo and Webots: Simulation, wireless remote control and controller transfer](https://www.sciencedirect.com/science/article/abs/pii/S0921889006000327)\n- [Cooperative multi-agent mapping and exploration in Webots](https://ieeexplore.ieee.org/abstract/document/4803950)\n\n\n## Books\n\nBooks about Webots.\n\n- [Webots: Symbiosis Between Virtual and Real Mobile Robots](https://link.springer.com/chapter/10.1007/3-540-68686-X_24)\n- [Cyberbotics' Robot Curriculum](https://en.wikibooks.org/wiki/Cyberbotics%27_Robot_Curriculum) \n\n\n## Podcasts\n\n- [Using Webots Robot Simulator With ROS With Olivier Michel](https://www.theconstructsim.com/webots-robot-simulator-ros-olivier-michel/)\n\n\n## Competitions\n\nThis is a list of recent competitions that utilize Webots.\nIn case you plan to organize online competition you may find the list useful.\n\n- [Student Robotics Competition](https://studentrobotics.org/docs/competition-simulator/) (2020)\n- [RoboCupJunior Rescue Simulation](https://junior.forum.robocup.org/t/call-for-volunteers-teams-robocupjunior-rescue-simulation-virtual-workshops/1441) (2020)\n\n\n## Related Awesome Lists\n- [Awesome Robotics](https://github.com/kiloreux/awesome-robotics/)\n- [Awesome Robotics Libraries](https://github.com/jslee02/awesome-robotics-libraries)\n- [Awesome ROS2](https://github.com/fkromer/awesome-ros2)\n- [Awesome Computer Vision](https://github.com/jbhuang0604/awesome-computer-vision)\n- [Awesome Reinforcement Learning](https://github.com/aikorea/awesome-rl/)\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)\n\nTo the extent possible under law, Darko Lukic has waived all copyright and\nrelated or neighboring rights to this work.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/lukicdarkoo%2Fawesome-webots/projects"}