tiny-differentiable-simulator

Physics simulator library

A C++ and CUDA physics library for simulating rigid-body dynamics with automatic differentiation capabilities.

Tiny Differentiable Simulator is a header-only C++ and CUDA physics library for reinforcement learning and robotics with zero dependencies.

GitHub

1k stars
36 watching
130 forks
Language: C++
last commit: about 1 month ago

Related projects:

Repository Description Stars
openmachine-ai/tinyfive A lightweight RISC-V emulator and assembler written in Python for simulating neural networks and assembly code execution. 52
victorfisac/physac A 2D physics engine with simulation and collision detection capabilities 466
genbox/velcrophysics A high-performance 2D physics simulation system with realistic collision detection and response capabilities. 669
projectchrono/chrono A high-performance C++ library for simulating the dynamics of complex systems with rigid and flexible bodies, fluid-solid interactions, and other phenomena 2,244
erincatto/box2d-lite A small 2D physics engine for simulating the motion of objects in games and other applications. 881
jonhiller/voxelyze A library for simulating the behavior of 3D objects made up of multiple materials under various loads. 74
interactivecomputergraphics/positionbaseddynamics A C++ library that supports the physically-based simulation of mechanical effects using a position-based approach 1,936
avoroshilov/physics_playground A research framework for simulating coupled FEM and rigid body dynamics with real-time collision detection and optimization. 28
positronicslab/moby A software framework for simulating the motion of multiple rigid bodies in 3D space. 34
bepu/bepuphysics1 A C# 3D physics simulation library with features like constraints and continuous collision detection. 401
sandialabs/albany An implicit multiphysics code for simulating complex problems with multiple physics disciplines 282
ucl-bug/jaxdf A JAX-based framework for creating differentiable numerical simulators with arbitrary discretizations. 121
tunabrain/incremental-fluids Provides simple fluid solver implementations in C++ for learning and reference purposes 584
nvidiagameworks/flex A particle-based simulation library for real-time applications 673
slembcke/chipmunk2d A fast and lightweight 2D physics library designed for video game development 2,215