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
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
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
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
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
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
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
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
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
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
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
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