Changelog History
Page 1
-
v3.07 Changes
November 26, 2020๐ This updated Bullet Physics release was used for the
"Learning Agile Robotic Locomotion Skills by Imitating Animals" research., led by Jason Peng.See also https://xbpeng.github.io/projects/Robotic_Imitation/index.html
And a video here:
https://www.youtube.com/watch?v=lKYh6uuCwRY
There is also an example of model-predictive-control (MPC) for quadruped locomotion.
๐ See the repository here:
https://github.com/google-research/motion_imitation
โฌ๏ธ Install PyBullet using: pip3 install pybullet --user --upgrade -
v3.06 Changes
September 24, 2020๐ This updated Bullet Physics release was used for the
"Learning Agile Robotic Locomotion Skills by Imitating Animals" research., led by Jason Peng.See also https://xbpeng.github.io/projects/Robotic_Imitation/index.html
And a video here:
https://www.youtube.com/watch?v=lKYh6uuCwRY
There is also an example of model-predictive-control (MPC) for quadruped locomotion.
๐ See the repository here:
https://github.com/google-research/motion_imitation
โฌ๏ธ Install PyBullet using: pip3 install pybullet --user --upgrade -
v3.05 Changes
September 24, 2020๐ This updated Bullet Physics release was used for the
"Learning Agile Robotic Locomotion Skills by Imitating Animals" research., led by Jason Peng.See also https://xbpeng.github.io/projects/Robotic_Imitation/index.html
And a video here:
https://www.youtube.com/watch?v=lKYh6uuCwRY
There is also an example of model-predictive-control (MPC) for quadruped locomotion.
๐ See the repository here:
https://github.com/google-research/motion_imitation
โฌ๏ธ Install PyBullet using: pip3 install pybullet --user --upgrade -
v2.89 Changes
December 21, 2019Bullet 2.89 includes a new implementation of volumetric deformable objects and cloth based on the Finite Element Method, thanks to Xuchen Han. Two-way coupling between deformables and rigid/multi body is achieved using a unified constraint solver.
PyBullet is improved for robotics sim-to-real with realistic models of Laikago quadruped and an implementation of Deep Mimic.
pip3 install pybullet
python3 -m pybullet_envs.examples.laikago
python3 -m pybullet_envs.deep_mimic.testrl --arg_file run_humanoid3d_backflip_args.txt
Video of Deep Mimic backflip: https://www.youtube.com/watch?v=aiWxIjtMMFI
๐ See also the
๐ PyBullet Quickstart Guide -
v2.88 Changes
December 31, 2018๐ A lot of work this year went into improving PyBullet for robotics and reinforcement learning research.
๐ The SDK was used in several published research papers by Google Brain Robotics, including our RSS 2018 paper "Sim-to-Real: Learning Agile Locomotion For Quadruped Robots" , see the video here
Some of the improvements are related to maintaining determinism when saving and restoring a simulation, and improving the accuracy of GJK convex collision detection and btMultiBody. -
v2.87 Changes
September 29, 2017๐ Bullet 2.87 has improved support for robotics, reinforcement learning and VR. In particular, see the "Reinforcement Learning" section in the pybullet quickstart guide at http://pybullet.org . There are also preliminary C# bindings to allow the use of pybullet inside Unity 3D for robotics and reinforcement learning.
Here are some videos:
- Minitaur pybullet trained with TF Agents PPO, improved motor model, randomization
- pybullet Ant trained using TensorFlow Agents
- pybullet KUKA grasp training/enjoy using Tensorflow+OpenAI gym+baselines DQN
Some example training the pybullet_pendulum using TensorFlow Agents PPO:
pip install pybullet, agents, tensorflow, gympython -m pybullet_envs.agents.train_ppo --config=pybullet_pendulum --logdir=pendulum
tensorboard --logdir=pendulum --port=2222
python -m pybullet_envs.agents.visualize_ppo --logdir=pendulum/xxxxx --outdir=pendulum_videoTensorboard training progress image for the Minitaur locomotion:
-
v2.86.1 Changes
February 19, 2017๐ The Bullet 2.86 has improved Python bindings, pybullet, for robotics, machine learning and VR, see the pybullet quickstart guide.
๐ Furthermore, the PGS LCP constraint solver has a new option to terminate as soon as the residual (error) is below a specified tolerance (instead of terminating after a fixed number of iterations). There are optional multithreaded optimizations, thanks to lunkhound. There is preliminary support to load some MuJoCo MJCF xml files (see data/mjcf),see Bullet VR haptic experiments with a VR glove:
-
v2.86
January 25, 2017 -
v2.85.1 Changes
October 15, 2016๐ Bullet 2.85 (previously known as 2.84) introduces pybullet, easy to use Python bindings, as well as Virtual Reality support for HTC Vice and Oculus Rift. In addition, there is support for Inverse Kinematics and Inverse Dynamics. This release is marked as 'prerelease' until the documentation is updated. See also this video: https://www.youtube.com/watch?v=VMJyZtHQL50
๐ฑ -
v2.85
October 13, 2016