MCPcopy Create free account
hub / github.com/Simple-Robotics/Simple

github.com/Simple-Robotics/Simple @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
218 symbols 609 edges 49 files 59 documented · 27% updated 6mo ago★ 2361 open issues

Browse by type

Functions 173 Types & classes 45
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Simple Simulator: Simulation Made Simple

Simple is a new (differentiable) physical engine based on recent progress on solving contact simulation and leveraging Pinocchio for fast dynamics computations and Coal for efficient collision detection. While first targetting robotics applications, Simple can be exploited in many other contexts: video games, system design, graphical animations, biomechanics, etc.

Simple is developed by the WILLOW team at Inria. The code associated with Simple has been released on May, 26th 2025 under the permissive BSD-3 license.

More features and improved efficiency will come soon. And as Jean de La Fontaine wrote: "Patience and time do more than strength or passion".

The core team

The following persons actively took part in the development of Simple: - Justin Carpentier (Inria): core developer and project instigator - Quentin Le Lidec (Inria): core developer - Louis Montaut (Inria): core developer - Joris Vaillant (Inria): core developer - Yann de Mont-Marin (Inria): core developer - Ajay Sathya (Inria): feature contributor - Fabian Schramm (Inria): feature contributor

External contributions are more than welcome. If you have contributed to the development of Simple, feel free to add your name.

Associated scientific and technical publications

Simple is built on active research around understanding and enhancing physical simulation. Interested readers can learn more about the algorithmic and computational foundations of Simple by reading these publications:

Core symbols most depended-on inside this repo

Shape

Function 93
Method 80
Class 43
Enum 2

Languages

C++66%
Python34%

Modules by API surface

include/simple/core/constraints-problem.hpp44 symbols
tests/python/test_simulator_instance.py18 symbols
sandbox/viz_utils.py18 symbols
benchmark/affine-transform.cpp17 symbols
sandbox/simulation_utils.py16 symbols
include/simple/core/simulator.hpp16 symbols
sandbox/sim_utils.py10 symbols
include/simple/core/contact-frame.hpp10 symbols
include/simple/utils/visitors.hpp9 symbols
tests/forward/simulation-combine-constraints.cpp7 symbols
benchmark/mujoco-humanoid.cpp7 symbols
include/simple/core/fwd.hpp5 symbols

For agents

$ claude mcp add Simple \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page