Commit Graph

  • f0c32b84c0 allow continuous control for MIT racecar gym environment, use differential drive version Erwin Coumans 2017-08-23 23:12:26 -07:00
  • 8a4f51baa4 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2017-08-23 21:45:05 -07:00
  • 83510f0652 Merge pull request #1268 from erwincoumans/master erwincoumans 2017-08-23 18:41:56 -07:00
  • ff4270a517 fix pybullet racecarGymEnv to use thread-safe pybullet Erwin Coumans 2017-08-23 18:22:20 -07:00
  • 75231d63e8 use name MinitaurBulletEnv Erwin Coumans 2017-08-23 17:45:41 -07:00
  • 0851b45f39 update minitaur gym env Erwin Coumans 2017-08-23 17:41:34 -07:00
  • 8866840712 Clarify in naming that the environment uses MJCF xml files with Bullet, it doesn't use MuJoCo. Erwin Coumans 2017-08-23 15:03:57 -07:00
  • a9fb0033a4 Merge pull request #1265 from erwincoumans/master erwincoumans 2017-08-23 10:07:36 -07:00
  • f19f28b5ed more fixes in pybullet/resources, moved enjoy/train/test in 'examples' folder. Erwin Coumans 2017-08-22 10:07:47 -07:00
  • 21ca6a90f0 more fixes for pybullet Erwin Coumans 2017-08-22 09:32:16 -07:00
  • dd4cc5f4ef add minitaur quadruped Erwin Coumans 2017-08-22 09:00:46 -07:00
  • e064d4b837 more fixes in pybullet_envs: fix path, add missing data resources Erwin Coumans 2017-08-22 08:59:39 -07:00
  • 21f9d1b816 refactor pybullet/gym to allow instantiating environments directly from a pybullet install: work-in-progress (need to add missing data files, fix paths etc) Erwin Coumans 2017-08-22 00:42:02 -07:00
  • 92d92e56aa Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2017-08-20 20:29:23 -07:00
  • bd28b212e1 Merge pull request #1263 from erwincoumans/master erwincoumans 2017-08-20 20:28:08 -07:00
  • c06ea72a4c improve the new pybullet gym environments, follow camera, disable 2D GUI, disable rendering during loading (makes it faster) disable vsync on Mac fix setup.py file Erwin Coumans 2017-08-20 18:11:53 -07:00
  • c4112ec5cc Merge remote-tracking branch 'bp/master' Erwin Coumans 2017-08-19 16:16:56 -07:00
  • b80a387a1e upgrade to latest OpenVR 1.0.9 (https://github.com/ValveSoftware/openvr) enable experimental Mac OSX OpenVR, tested using Apple External Graphics Development Kit. Erwin Coumans 2017-08-19 09:48:32 -07:00
  • a4f28e1589 Merge pull request #1219 from lunkhound/pr-nncg erwincoumans 2017-08-18 13:31:54 -07:00
  • b940a83797 Merge pull request #1257 from erwincoumans/master erwincoumans 2017-08-18 13:30:03 -07:00
  • c0984b80e5 Merge pull request #1231 from benelot/bullet-gym erwincoumans 2017-08-18 13:29:43 -07:00
  • 226aaedc46 bump up pybullet setup.py version, make B3_NO_PYTHON_FRAMEWORK default on Mac minor fixes (arg name in header/cpp the same) Erwin Coumans 2017-08-18 08:53:46 -07:00
  • 3191291748 Split pendula robot from the pendula envs due to changes in the underlying mujoco xml base env. Benelot 2017-08-17 00:25:16 +02:00
  • 9f20e40541 Rename old humanoid gym to simple humanoid gym. Benelot 2017-08-17 00:06:01 +02:00
  • aed57d130e Update mjcf files! Benelot 2017-08-17 00:04:21 +02:00
  • bc1a039d26 Merge pull request #1256 from erwincoumans/master erwincoumans 2017-08-16 14:02:53 -07:00
  • f74a9299a8 Unversion manipulators for now. They come back as they are ready. Benelot 2017-08-16 08:25:05 +02:00
  • a66576f034 revert API to be backward compatible, add b3CreateInProcessPhysicsServerAndConnectSharedMemory same for BulletURDFImporter constructor Erwin Coumans 2017-08-16 12:33:25 -07:00
  • b7579cbdda Merge pull request #1254 from erwincoumans/master erwincoumans 2017-08-16 09:30:23 -07:00
  • 68106d66dd Split locomotion environments. Benelot 2017-08-15 21:33:55 +02:00
  • 2e0a987750 pybullet only allow one GUI/GUI_SERVER instance. Fix LINK_FRAME/WORLD_FRAME coordinate issue in pybullet applyExternalForce erwincoumans 2017-08-15 14:15:30 -07:00
  • 99beb44625 fix build issues in previous commit Erwin Coumans 2017-08-15 10:46:09 -07:00
  • 9d0f875c5b fix compile issues due to API change (additional argument) erwincoumans 2017-08-15 09:34:44 -07:00
  • cab3de35e4 Remove duplicate assets and use other assets. Rename classes appropriately for robot-scene-env split refactoring. Benelot 2017-08-15 15:31:24 +02:00
  • 60b60ef9fd add pybullet.connect(pybullet.GUI_SERVER) option. This allows shared memory connections, acting as a physics server. You can connect using SHARED_MEMORY to this GUI_SERVER. Erwin Coumans 2017-08-14 17:02:20 -07:00
  • aafaa7e33e Expose optional "globalScaling" factor to pybullet.loadURDF and pybullet.loadSDF. This will scale the visual, collision shapes and transform locations. Fix two_cubes.sdf (was lacking collision shape for second cube) Erwin Coumans 2017-08-14 14:59:41 -07:00
  • dfaa717fed Merge pull request #1252 from erwincoumans/master erwincoumans 2017-08-11 18:11:53 -07:00
  • 457312f94f fix leak in loadSDF in case of visuals with duplicate/identical names that have a material. fix GUI performance issue on Mac OSX fix issue introduced in previous commit (in btConvexHullComputer.cpp) erwincoumans 2017-08-11 17:14:52 -07:00
  • 4771bae9fa Merge branch 'master' into bullet-gym Benelot 2017-08-10 22:50:12 +02:00
  • 7572d505dc Add pyc to gitignore. Benelot 2017-08-10 22:46:34 +02:00
  • c67a70cb09 compile fixes Erwin Coumans 2017-07-29 13:40:03 +02:00
  • 0eb3898c76 Merge pull request #1244 from erwincoumans/master erwincoumans 2017-07-29 13:20:14 +02:00
  • d28dd2f80a add 'createObstacleCourse.py' example, helps reproducing Parkour paper: https://arxiv.org/abs/1707.02286 Erwin Coumans 2017-07-29 13:18:49 +02:00
  • 53808e70ff Merge pull request #1235 from YunfeiBai/master erwincoumans 2017-07-21 18:08:04 +02:00
  • cfc7917586 Add init function and module for pybullet with EGL. yunfeibai 2017-07-18 13:52:29 -07:00
  • 63ef78afe1 Merge pull request #1232 from erwincoumans/master erwincoumans 2017-07-16 11:29:02 +01:00
  • c9b41737c0 add example of faster URDF/SDF loading in VR/GUI mode, by temporary disabling rendering Erwin Coumans 2017-07-14 23:32:53 +01:00
  • 0df8887990 improve pybullet performance of loadURDF/SDF/MJCF and 'createCollisionShape'/'createMultiBody' for GUI/VR/SHARED_MEMORY, use p.configureDebugVisualizer(p.COV_ENABLE_RENDERING,0) before loading and p.configureDebugVisualizer(p.COV_ENABLE_RENDERING,1) afterwards Erwin Coumans 2017-07-14 23:12:16 +01:00
  • a6aade2e21 Add nearly all gym environments using pybullet together with the latest tf model from the roboschool model zoo. Benjamin Ellenberger 2017-07-14 23:38:15 +02:00
  • b7011a864b Fix for memory leak at btCreateCompoundFromGimpactShape Wugand 2017-07-03 11:08:36 +02:00
  • b7f35000aa NNCG solver: apply rolling friction consistently regardless of the solver flags Lunkhound 2017-07-02 17:28:07 -07:00
  • e85e2ee127 MultiThreadedDemo: make it possible to dial in a single large island, and tilt the ground and adjust rolling friction Lunkhound 2017-06-05 14:43:41 -07:00
  • afd6db7c40 Merge pull request #1217 from erwincoumans/master erwincoumans 2017-07-01 12:37:09 -07:00
  • b63023c692 add transparent plane Erwin Coumans 2017-07-01 11:47:57 -07:00
  • e6f7eb486a bump up pybullet setup.py version Erwin Coumans 2017-07-01 10:55:13 -07:00
  • 6e40f41dc6 bump up pybullet version Erwin Coumans 2017-07-01 10:43:02 -07:00
  • 5178ad4abc add proper pointer casts Erwin Coumans 2017-07-01 10:28:28 -07:00
  • 9cf747b35b a few compile/warning fixes Erwin Coumans 2017-07-01 10:01:55 -07:00
  • c17625a4d0 texture check fix Erwin Coumans 2017-07-01 09:15:00 -07:00
  • 743d69ef69 Merge pull request #1216 from erwincoumans/master erwincoumans 2017-06-30 21:07:28 -07:00
  • 88897cc744 implement pybullet.changeTexture. For now, the width/height has to match the target texture unique id, otherwise crashes may happen (a check for width/height match will be added) See also examples\pybullet\examples\changeTexture.py Erwin Coumans 2017-06-30 19:11:43 -07:00
  • dd3d55610b fixes in pybullet.loadTexture, changeVisualShape replacing texture. (also works for OpenGL3 renderer now) Erwin Coumans 2017-06-30 13:35:07 -07:00
  • dcaaed9238 also generate TinyRendererVisualShapeConverter for programmatically generated collision shapes use similar random colors for TinyRenderer (if rgba colors are not specified) Erwin Coumans 2017-06-29 22:06:27 -07:00
  • 6dfb320b8f Merge pull request #1214 from erwincoumans/master erwincoumans 2017-06-29 19:19:04 -07:00
  • bf800e30d5 Added manually converted widowx.urdf from https://github.com/RobotnikAutomation/widowx_arm Added simple pybullet file in Bullet/examples/pybullet/examples/widows.py (preliminary, both URDF and py file needs more work to be useful) https://github.com/RobotnikAutomation/widowx_arm/blob/master/widowx_arm_description/package.xml See also http://www.trossenrobotics.com/widowxrobotarm Erwin Coumans 2017-06-29 17:54:04 -07:00
  • b4f21e77af Merge pull request #1206 from erwincoumans/master erwincoumans 2017-06-24 20:07:17 -07:00
  • d5fe67cf57 Add pybullet transparent.py example, transparency with global per-object sort in GLInstancingRenderer erwincoumans 2017-06-24 19:38:31 -07:00
  • a651cb9ab4 Implement first pass of transparent graphics object for GLInstancingRenderer remove 'enableBlend' from API, graphics instances use alpha component instead fix forward axis for SimpleCamera erwincoumans 2017-06-24 13:41:33 -07:00
  • c777e61d48 fix pybullet compilation on some WIN32 version of MSVC erwincoumans 2017-06-23 20:36:19 -07:00
  • 65e22ba3e9 allow auxilary link to be used for gear btMultiBodyGearConstraint. Erwin Coumans 2017-06-23 20:24:04 -07:00
  • 8e9f5ef3f3 fix compile issue Erwin Coumans 2017-06-23 16:22:38 -07:00
  • 9672c3a330 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2017-06-23 16:19:10 -07:00
  • 9aed6b08f1 don't set the numSolverIterations that high, was a debug left-over Erwin Coumans 2017-06-23 16:18:42 -07:00
  • 2ab56b4d62 Allow to create concave collision meshes. Note that this is only supported for static (mass 0) multibodies. Erwin Coumans 2017-06-23 14:43:28 -07:00
  • a136098120 add a few more discrete actions to cartpole_bullet.py so it trains faster + add option to train without rendering, enjoy with rendering. Erwin Coumans 2017-06-22 16:49:14 -07:00
  • 31fb1c2e79 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2017-06-22 16:30:03 -07:00
  • 40dae99435 Merge pull request #1203 from erwincoumans/master erwincoumans 2017-06-22 10:58:51 -07:00
  • fbff4c57ca update include after stb_image changes Erwin Coumans 2017-06-22 09:03:10 -07:00
  • 9e5e0da9f4 move stb_image/stb_truetype.h and stb_image/stb_image_write.h to ThirdPartyLibs/stb_image folder Erwin Coumans 2017-06-22 08:48:18 -07:00
  • 97f6a161f1 fix stb_image.h include path to be consistent. Erwin Coumans 2017-06-22 08:09:33 -07:00
  • d1481c78ba Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2017-06-21 12:00:53 -07:00
  • 9213f944f1 add kukaCamGymEnv.py with camera observations (preliminary) show camera position in example browser disable per-vertex and per-fragment profile timings Erwin Coumans 2017-06-21 09:33:46 -07:00
  • e24d79a2c0 Merge pull request #1202 from erwincoumans/master erwincoumans 2017-06-20 20:57:48 -07:00
  • 71170d6384 reduce stack usage (cause some crashes in low-stack tests) fix crashing bug in changeVisualShape add differential gear version of racecar (only 2 back wheels are powered) Erwin Coumans 2017-06-20 20:22:14 -07:00
  • c48f5b1546 Merge pull request #1182 from lunkhound/pr-fix-solver-simd erwincoumans 2017-06-20 12:19:15 -07:00
  • 99d2ab7871 Merge pull request #1200 from erwincoumans/master erwincoumans 2017-06-19 17:36:18 -07:00
  • 5f770a833d Merge remote-tracking branch 'bp/master' Erwin Coumans 2017-06-19 17:19:24 -07:00
  • 18564be837 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2017-06-19 17:19:15 -07:00
  • 61f27a5c72 also add baseInertialFramePositionObj and baseInertialFrameOrientationObj to pybullet.createMultiBody updated createMultiBodyLinks.py example. Erwin Coumans 2017-06-19 17:13:20 -07:00
  • 4eb0aa7e60 Merge pull request #1198 from erwincoumans/master erwincoumans 2017-06-19 14:02:27 -07:00
  • d23c4dc3e7 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2017-06-19 13:24:17 -07:00
  • 7441515c0e Preliminary version of pybullet.createMultiBody including links connected to parent by a joint. See createMultiBodyLinks.py example. Erwin Coumans 2017-06-19 13:15:05 -07:00
  • f3c11b6f31 add capsule, cylinder, plane, mesh support for pybullet.createCollisionShape preparation to add links to pybullet.createMultiBody Erwin Coumans 2017-06-19 10:14:26 -07:00
  • 5a8f12284a update pybullet_quickstartguide.pdf from https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA Erwin Coumans 2017-06-17 17:33:38 -07:00
  • ce972830ff Merge pull request #1196 from erwincoumans/master erwincoumans 2017-06-17 17:10:21 -07:00
  • e5db5192f0 bump up pybullet version again Erwin Coumans 2017-06-17 13:34:03 -07:00
  • 2e6f8c271e allow to disable/enable default keyboard shortcuts ('w', 'd' 's' etc) and default mouse picking pybullet.getMouseEvents / b3RequestMouseEventsCommandInit Erwin Coumans 2017-06-17 13:29:14 -07:00
  • 3a826a5997 getCameraImage: use debug visualizer camera viewmatrix/projection matrix if possible (only if view/proj matrix is not provided) Erwin Coumans 2017-06-17 11:21:10 -07:00
  • af0e1d58ef obj2sdf -> don't crash when no name is given, remind user of --fileName=... Erwin Coumans 2017-06-17 10:24:47 -07:00
  • 3c40474e55 Merge pull request #1193 from erwincoumans/master erwincoumans 2017-06-16 19:34:42 -07:00