A toolbox for model-based design, simulation, and verification of robotic systems.
Drake is a C++ toolbox for model-based design, simulation, and verification of robotic systems. It provides tools for analyzing dynamics, building control systems, and verifying robotic applications through mathematical programming and multibody dynamics simulation.
Robotics researchers, engineers, and students developing control systems, motion planning algorithms, or complex robotic simulations who need rigorous modeling and verification capabilities.
Developers choose Drake for its comprehensive, mathematically rigorous approach to robotic system design, combining high-performance simulation with optimization and verification tools in a single, open-source framework.
Model-based design and verification for robotics.
Drake provides efficient simulation of rigid-body systems with support for complex geometries and constraints, enabling accurate dynamics analysis for robotic applications.
Includes tools for trajectory optimization and control design using convex and nonlinear optimization, facilitating robust motion planning and control system development.
Offers a flexible modeling language for hybrid systems and formal methods for safety verification, ensuring reliable and mathematically rigorous robotic designs.
Features built-in 2D and 3D visualization capabilities for simulating and debugging robot models, enhancing the analysis and presentation of simulation results.
The mathematical rigor and extensive feature set require a strong background in control theory and C++, making it less accessible to beginners or those without specialized knowledge.
Setting up Drake involves managing multiple dependencies and can be challenging, especially on non-Linux systems or for users unfamiliar with build systems.
Primarily designed for offline simulation and analysis, it may not meet the requirements of hard real-time control systems without additional modifications or integration efforts.
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Open-source simulator for autonomous driving research.
Webots Robot Simulator
Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.