This is the official C++ source code repository of the Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc. We are developing a new differentiable simulator for robotics learning, called Tiny Differentiable Simulator, or TDS. The simulator allows for hybrid simulation with neural networks. It allows different automatic differentiation backends, for forward and reverse mode gradients. TDS can be trained using Deep Reinforcement Learning, or using Gradient based optimization (for example LFBGS). In addition, the simulator can be entirely run on CUDA for fast rollouts, in combination with Augmented Random Search. This allows for 1 million simulation steps per second. It is highly recommended to use PyBullet Python bindings for improved support for robotics, reinforcement learning and VR. Use pip install pybullet and checkout the PyBullet Quickstart Guide.

Features

  • For VR, games, visual effects, robotics, machine learning etc.
  • Use hardware OpenGL3 rendering in a Colab, through EGL
  • Works on any platform with C++ compiler
  • The entire collision detection and rigid body dynamics can be executed on the GPU
  • The Bullet port in vcpkg is kept up to date by Microsoft team members and community contributors
  • You can use mouse picking to grab objects, when holding the ALT or CONTROL key, you have Maya style camera mouse controls

Project Samples

Project Activity

See All Activity >

Follow Bullet Physics SDK

Bullet Physics SDK Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Bullet Physics SDK!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ Simulation Games, C++ Machine Learning Software, C++ Reinforcement Learning Frameworks, C++ Reinforcement Learning Libraries, C++ Reinforcement Learning Algorithms

Registered

2021-07-13