Commit Graph

  • 893b46ce14 apply mouse_move_multiplier and mouse_wheel_multiplier erwincoumans 2019-02-28 17:13:51 -08:00
  • 208b38c51f Merge pull request #2132 from Pandhariix/master erwincoumans 2019-02-28 10:20:59 -08:00
  • 4801425910 Use the correct structure in the PhysicsServerCommandProcessor::processRequestRaycastIntersectionsCommand method Pandhariix 2019-02-28 18:24:32 +01:00
  • 36a9dcf368 remove src/BulletDynamics/Featherstone/btMultiBodyBlockConstraintSolver.cpp and examples/ConstraintSolvers/* code revert changes to btMultiBodyConstraintSolver/btSequentialImpulseConstraintSolver related to btMultiBodyBlockConstraintSolver erwincoumans 2019-02-27 17:10:17 -08:00
  • 48d84e7899 revert experiment not passing the constraint solver back down from btMultiBodyDynamicsWorld to btDiscreteDynamicsWorld. erwincoumans 2019-02-27 16:00:56 -08:00
  • ad4efa4265 Merge pull request #2129 from dictoon/master erwincoumans 2019-02-27 11:55:35 -08:00
  • dfa66864a3 Merge pull request #2130 from erwincoumans/master erwincoumans 2019-02-27 11:53:06 -08:00
  • 2ae03f50b1 revert to original humanoidMotionCapture.py example. Add a showJointMotorTorques variable (false by default) erwincoumans 2019-02-27 10:01:54 -08:00
  • 8e1c1448ab Expose motor drive torque reporting for motors in spherical joints in getJointStateMultiDof. erwincoumans 2019-02-27 09:54:12 -08:00
  • 649a7d0981 Fix crash in btGImpactMeshShape vs btBvhTriangleMeshShape Francois Beaune 2019-02-27 10:41:44 +01:00
  • d7e087de16 prepare small experiment with block solver erwincoumans 2019-02-26 23:27:05 -08:00
  • c44471c38c preparation for block solver btRigidBody. erwincoumans 2019-02-26 20:24:15 -08:00
  • ebc079c32c Merge pull request #1902 from cloudwu/fixmingwbuild erwincoumans 2019-02-26 10:20:06 -08:00
  • 09dbb8ba1b Merge pull request #2122 from waveform80/parallelism-for-the-memory-challenged erwincoumans 2019-02-26 09:10:24 -08:00
  • 70a9d34dc1 Merge pull request #2126 from erwincoumans/master erwincoumans 2019-02-25 15:55:37 -08:00
  • 03e897d1f5 replace deep_mimic policies by versions trained using PyBullet, backflip works better now. Erwin Coumans 2019-02-24 20:12:18 -08:00
  • a9996088c8 Implement PyBullet.getCameraImage for PhysX backend. PhysX backend, allow arbitrary plane normal, a few other fixes. erwincoumans 2019-02-24 14:09:42 -08:00
  • 9ecc1cc485 Implement CustomProfilerCallback, hooking up to Bullet profiling test dominoes erwincoumans 2019-02-22 09:17:55 -08:00
  • 71b1191947 texture caching and geometry caching (PhysX) for much faster loading of many same objects, helps benchmarking/comparison. add command-line args for PhysX (numCores=..., solver=tgs, ) erwincoumans 2019-02-21 19:24:18 -08:00
  • 3bf27cf8f2 implement rudimentary contact callback. Does PhysX have a way to report ALL contact points, every frame, so we can update contact forces etc, and report all contacts? erwincoumans 2019-02-20 21:38:37 -08:00
  • adf31c8f64 remove PhysXClient.*, it was not needed (use PhysicsDirect instead) erwincoumans 2019-02-20 19:57:10 -08:00
  • 6d224996ef update to latest PhysX version. fix handling commands that are not implemented yet erwincoumans 2019-02-20 19:43:23 -08:00
  • 7b5f81958a Limit compilation parallelism Dave Jones 2019-02-20 22:52:29 +01:00
  • fd161fa061 Merge pull request #2116 from erwincoumans/master erwincoumans 2019-02-18 19:18:21 -08:00
  • 127cde6ec7 bump up to PyBullet 2.4.5 Erwin Coumans 2019-02-18 19:11:42 -08:00
  • 6d2ed912f5 Merge remote-tracking branch 'bp/master' Erwin Coumans 2019-02-18 19:11:03 -08:00
  • 33619893c7 fixed failed git merge erwincoumans 2019-02-18 18:34:11 -08:00
  • 7e5ac33cf1 Merge pull request #2105 from Somedaywilldo/master erwincoumans 2019-02-18 18:07:47 -08:00
  • bdf9b10246 more work on pybullet_envs.deep_mimic. allow btMultiBody to not wakeup (for some RL experiments) move deep_mimic motion files to data/motions folder, so we can use the args files unmodified. erwincoumans 2019-02-18 17:57:02 -08:00
  • dc8a40f7dc PyBullet: fix issue with setCollisionFilterGroupMask erwincoumans 2019-02-17 12:02:52 -08:00
  • 10e559f7aa Merge branch 'physx' of https://github.com/erwincoumans/bullet3 into physx Erwin Coumans 2019-02-15 08:11:05 -08:00
  • 80ef56cfca add missing header Erwin Coumans 2019-02-13 15:11:34 -08:00
  • 43aafbe892 branch with experimental PyBullet support for PhysX see otherPhysicsEngine in examples/pybullet/examples folder for example usage Erwin Coumans 2019-02-13 14:57:11 -08:00
  • 225d823e4d bump up pybullet version Erwin Coumans 2019-02-13 17:10:01 -08:00
  • f166ca88ea Merge remote-tracking branch 'bp/master' Erwin Coumans 2019-02-13 17:09:27 -08:00
  • d533f19d54 add missing header Erwin Coumans 2019-02-13 15:11:34 -08:00
  • f6f9de12af branch with experimental PyBullet support for PhysX see otherPhysicsEngine in examples/pybullet/examples folder for example usage Erwin Coumans 2019-02-13 14:57:11 -08:00
  • a38093ad61 deal properly with resize/retina in eglPlugin/eglRendererVisualShapeConverter erwincoumans 2019-02-13 14:43:39 -08:00
  • b410e44137 fix path issue with URDF2PhysX.cpp/h erwincoumans 2019-02-13 13:21:50 -08:00
  • 79a273f644 deep_mimic: add option for spherical joint drive motor, next to stable PD control (existing policies won't work with those motors, needs tuning and re-training) erwincoumans 2019-02-12 20:42:05 -08:00
  • e7e46154bb Merge pull request #2106 from erwincoumans/master erwincoumans 2019-02-12 12:10:10 -08:00
  • 85ee4c2934 allow batch creation of objects through PyBullet.createMultiBody, see createMultiBodyBatch.py example. expose minGraphicsUpdateTimeMs through PyBullet.connect(p.GUI, options="minGraphicsUpdateTimeMs=32000"), by default OpenGL rendering runs at 4000microseconds intervals. allow a maximum of 128k objects fix meshScale for PyBullet.createCollisionShape for custom mesh expose Pybullet.setPhysicsEngineParameter(minimumSolverIslandSize=...), larger minimum batches group solver constraints together in the same island, to reduce calling overhead (even if they are not related) erwincoumans 2019-02-12 10:36:01 -08:00
  • 59d58ce430 add Human3.6M support for deep_mimic env Somedaywilldo 2019-02-13 00:13:56 +08:00
  • b5a707de1d Merge pull request #2104 from RanTig/user-data-info-in-notification erwincoumans 2019-02-12 07:29:14 -08:00
  • d9e36935e6 Adds extra information about the UserData in the notifications. Tigran Gasparian 2019-02-12 12:02:20 +01:00
  • a94a24959f add deep_mimic pre-trained policies bla 2019-02-11 11:06:15 -08:00
  • aaae366a21 towards python 2.x support for deep_mimic (still issue with Logger.print2) Erwin Coumans 2019-02-11 10:03:26 -08:00
  • 786ddec076 disable GUI in deep_mimic, it slows down too much on Mac OSX Erwin Coumans 2019-02-11 09:44:59 -08:00
  • 30290dfba1 add missing __init__.py for pip Erwin Coumans 2019-02-11 09:20:44 -08:00
  • 2728294c53 more fixes in deep_mimic env Erwin Coumans 2019-02-11 09:15:42 -08:00
  • 1bd201eb43 fixes in PyBullet deep_mimic to allow running in pip version Erwin Coumans 2019-02-11 08:51:07 -08:00
  • 12e6478689 Merge pull request #2103 from erwincoumans/master erwincoumans 2019-02-11 05:45:21 -08:00
  • d4292fdac3 PyBullet deep_mimic fix computeAngVelRel erwincoumans 2019-02-10 21:37:34 -08:00
  • bb15800964 add pre-trained backflip policy thanks to Jason Peng from https://github.com/xbpeng/DeepMimic erwincoumans 2019-02-10 21:06:00 -08:00
  • be20ed6aa2 remove obsolete deep_mimic files (use the one in deep_mimic/env) add plane_implicit.urdf erwincoumans 2019-02-10 21:04:28 -08:00
  • 9bddca873c allow pybullet_envs.deep_mimic.testrl --arg_file run_humanoid3d_backflip_args.txt to perform a backflip. Can only backflip twice, then drops on ground. this deepmimic is still very slow, due to slow mass matrix/inverse dynamics computation. once spherical motor drive is enabled, it should be fast(er) move pd_controller_stable to pybullet_utils for easier re-use add plane_transparent.urdf to pybullet_data allow spacebar in keyboardEvents (Windows for now) erwincoumans 2019-02-10 20:56:31 -08:00
  • b574a360f5 Merge pull request #2055 from xantares/pybullet erwincoumans 2019-02-10 20:25:47 -08:00
  • 28c9ea3aad PyBullet: add domino asset and example erwincoumans 2019-02-10 19:44:39 -08:00
  • 1118542d0e Merge pull request #2098 from erwincoumans/master erwincoumans 2019-02-05 15:19:17 -08:00
  • 054c0b8e58 PyBullet+PhysX backend: expose getJointState reading link position/velocity erwincoumans 2019-02-05 10:24:41 -08:00
  • 42369aa47d PyBullet.changeDynamics: expose jointDamping PyBullet: Implement a few more APIs of PhysX backend, resetJointState and setJointMotorControl2 allow useMaximalCoordinate=True for PhysX loadURDF (only for single rigid bodies, articulations require reduced coordinates at the moment) erwincoumans 2019-02-04 21:06:43 -08:00
  • 2eace2f715 update mpi usage Erwin Coumans 2019-02-01 19:20:08 -08:00
  • 176edeff1e add mpi_run version (not working yet) Erwin Coumans 2019-02-01 17:57:31 -08:00
  • 6c42cd3e1b add policy Erwin Coumans 2019-02-01 17:45:50 -08:00
  • 1cef924973 deepmimic fix: reference initialization wasn't spread over all frames Erwin Coumans 2019-02-01 17:18:13 -08:00
  • 7cc2685faf enable deepmimic training on mac Erwin Coumans 2019-02-01 16:24:48 -08:00
  • 63e781b88b PyBullet env for DeepMimic (preliminary work-in-progress) erwincoumans 2019-01-31 21:32:51 -08:00
  • 5d871806eb enable stable PD plugin in premake4.lua PyBullet add a normalize in the setRotation axis/angle to be sure. Add more code from the DeepMimic project, training doesn't work yet. erwincoumans 2019-01-31 21:31:26 -08:00
  • c5e6cbe2ed Merge pull request #2087 from erwincoumans/master erwincoumans 2019-01-30 16:39:06 -08:00
  • 014c68388e fix createVisualShape.py ray vertical/horizontal and retina scale, fixes Issue 2085 fix memory leak in removeBody, fixes issue 2086 erwincoumans 2019-01-30 15:29:43 -08:00
  • c6cf5cb0c4 Merge pull request #2083 from erwincoumans/master erwincoumans 2019-01-29 13:38:06 -08:00
  • 9392b05d53 bump up to PyBullet 2.4.3 Erwin Coumans 2019-01-29 12:05:15 -08:00
  • b257bd731b PyBullet: allow createVisualShape to pass vertices, indices, normals and uv coordinates. This can be combined with changeVisualShape to set the texture. Erwin Coumans 2019-01-29 12:03:11 -08:00
  • 63683e8f02 fix Issue 2039 Erwin Coumans 2019-01-28 16:24:44 -08:00
  • 0818112ede fix some gym envs Erwin Coumans 2019-01-28 16:21:52 -08:00
  • c97d1041ed Merge pull request #2037 from araffin/update-gym erwincoumans 2019-01-28 10:14:09 -08:00
  • e908003aaa Merge pull request #2082 from erwincoumans/master erwincoumans 2019-01-28 10:10:08 -08:00
  • 179225fbe1 Merge remote-tracking branch 'bp/master' Erwin Coumans 2019-01-28 10:04:01 -08:00
  • be7ebe22a0 PyBullet: fix for Mac OSX not finding standard libraries Erwin Coumans 2019-01-28 10:02:53 -08:00
  • 0e4d6b0376 tweak premake files for ExampleBrowser, allow non-GUI mode for humanoidMotionCapture Erwin Coumans 2019-01-28 07:35:57 -08:00
  • 6dd97e44f3 Merge pull request #2079 from erwincoumans/master erwincoumans 2019-01-27 13:36:16 -08:00
  • 505cb15600 proto2csv erwincoumans 2019-01-27 12:11:40 -08:00
  • 6c2568bf5e PyBullet Minitaur: Fix Minitaur logging (binary file) PyBullet Minitaur: Add minitaur_raibert_controller_example.py erwincoumans 2019-01-27 11:37:35 -08:00
  • 29eb5f1621 Merge pull request #2077 from erwincoumans/master erwincoumans 2019-01-26 18:44:38 -08:00
  • 52c8e14646 deal with 1-DOF and 3-DOF joints separately in resetJointState, fixes Issue 2076 erwincoumans 2019-01-26 17:53:10 -08:00
  • a6244d714e more PyBullet PhysX preliminary work. erwincoumans 2019-01-25 10:14:54 -08:00
  • 7fc551c856 Merge pull request #2075 from erwincoumans/master erwincoumans 2019-01-24 11:37:55 -08:00
  • 77a9a77b60 create some 'Unity Build' cpp files, to work-around setuptools on Windows creating >32k command-line see 'won't fix' in https://bugs.python.org/issue1539295 Erwin Coumans 2019-01-24 10:32:15 -08:00
  • 61928fdde3 Merge pull request #2074 from erwincoumans/master erwincoumans 2019-01-23 21:48:21 -08:00
  • 7df6adb9f8 fix compilation, make travis CI happy Erwin Coumans 2019-01-23 19:58:19 -08:00
  • 43d3cdfa38 make Travis CI pass erwincoumans 2019-01-23 19:34:21 -08:00
  • 66f4b276ec fix compile issue erwincoumans 2019-01-23 19:25:12 -08:00
  • 587500dc16 remove auto (no C++11) erwincoumans 2019-01-23 18:23:09 -08:00
  • 899e3274e8 fix more compile issues erwincoumans 2019-01-23 17:44:49 -08:00
  • dbf93b7129 remove Rand.cpp from setup.py erwincoumans 2019-01-23 17:36:30 -08:00
  • 5da375b93c Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2019-01-23 17:35:55 -08:00
  • e637b24237 remove Rand.* and <random> (no C++11) erwincoumans 2019-01-23 17:35:45 -08:00
  • 03549ca7c6 pass force as array instead of value erwincoumans 2019-01-23 17:24:10 -08:00
  • a3ec60da67 IsAlmostZero -> IsAlmostZero1 Erwin Coumans 2019-01-23 16:45:29 -08:00
  • a174b42c02 fix compile issues Erwin Coumans 2019-01-23 16:33:06 -08:00