{"id":485,"date":"2017-09-29T18:09:08","date_gmt":"2017-09-30T00:09:08","guid":{"rendered":"http:\/\/bulletphysics.org\/wordpress\/?p=485"},"modified":"2017-09-29T18:09:08","modified_gmt":"2017-09-30T00:09:08","slug":"bullet-2-87-with-pybullet-robotics-reinforcement-learning-environments","status":"publish","type":"post","link":"https:\/\/pybullet.org\/wordpress\/index.php\/2017\/09\/29\/bullet-2-87-with-pybullet-robotics-reinforcement-learning-environments\/","title":{"rendered":"Bullet 2.87 with pybullet robotics Reinforcement Learning environments"},"content":{"rendered":"<p>Bullet 2.87 has improved support for robotics, reinforcement learning and VR. In particular, see the &#8220;Reinforcement Learning&#8221; section in the pybullet quickstart guide at\u00a0<a href=\"http:\/\/pybullet.org\/\">http:\/\/pybullet.org<\/a>\u00a0. There are also preliminary\u00a0<a href=\"https:\/\/github.com\/bulletphysics\/bullet3\/blob\/master\/examples\/pybullet\/unity3d\/autogen\/NativeMethods.cs\">C# bindings<\/a>\u00a0to allow the use of pybullet inside Unity 3D for robotics and reinforcement learning. In addition,\u00a0<a href=\"http:\/\/www.nintendo.com\/games\/detail\/beach-buggy-racing-switch\">vectorunit\u00a0Beach Buggy Racing<\/a>\u00a0using Bullet has been released for the Nintendo Switch!<\/p>\n<p><a href=\"http:\/\/pybullet.org\/wordpress\/wp-content\/uploads\/2017\/09\/beach-buggy-racing.jpg\"><img loading=\"lazy\" class=\"alignright size-medium wp-image-486\" alt=\"beach-buggy-racing\" src=\"https:\/\/pybullet.org\/wordpress\/wp-content\/uploads\/2017\/09\/beach-buggy-racing-300x168.jpg\" width=\"300\" height=\"168\" \/><\/a><\/p>\n<p>You can download the release from\u00a0<a href=\"https:\/\/github.com\/bulletphysics\/bullet3\/releases\">https:\/\/github.com\/bulletphysics\/bullet3\/releases<\/a><br \/>\nHere are some videos of some Bullet reinforcement learning environments trained using <a href=\"https:\/\/github.com\/tensorflow\/agents\">TensorFlow Agents PPO<\/a>:<\/p>\n<p><iframe loading=\"lazy\" width=\"474\" height=\"356\" src=\"https:\/\/www.youtube.com\/embed\/tfqCHDoFHRQ?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><br \/>\nSee also  <a href=\"https:\/\/www.youtube.com\/watch?v=JzmcRT5rc3c\">KUKA grasping<\/a><br \/>\nand <a href=\"https:\/\/www.youtube.com\/watch?v=xmCH-i9Vfw4\">pybullet Ant<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bullet 2.87 has improved support for robotics, reinforcement learning and VR. In particular, see the &#8220;Reinforcement Learning&#8221; section in the pybullet quickstart guide at\u00a0http:\/\/pybullet.org\u00a0. There are also preliminary\u00a0C# bindings\u00a0to allow the use of pybullet inside Unity 3D for robotics and reinforcement learning. In addition,\u00a0vectorunit\u00a0Beach Buggy Racing\u00a0using Bullet has been released for the Nintendo Switch! You &hellip; <a href=\"https:\/\/pybullet.org\/wordpress\/index.php\/2017\/09\/29\/bullet-2-87-with-pybullet-robotics-reinforcement-learning-environments\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Bullet 2.87 with pybullet robotics Reinforcement Learning environments<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/485"}],"collection":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=485"}],"version-history":[{"count":0,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/485\/revisions"}],"wp:attachment":[{"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pybullet.org\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}