Erwin Coumans
3997ac2b61
fix issue with retina scale and picking in createVisualShape.py example
2019-03-02 12:08:25 -08:00
erwincoumans
1bac759a43
Update fileIOPlugin.cpp
...
fix check for (zip) file filename
2019-03-01 07:43:06 -08:00
erwincoumans
f51555d1ab
Merge pull request #2134 from erwincoumans/physx_clean
...
PhysX backend update
2019-02-28 22:49:43 -08:00
erwincoumans
ba6c1d68bf
Merge pull request #2133 from bulletphysics/erwincoumans-patch-5
...
Update UrdfParser.cpp
2019-02-28 22:49:20 -08:00
erwincoumans
4d711ed411
Merge remote-tracking branch 'origin/physx' into physx_clean
2019-02-28 17:52:59 -08:00
erwincoumans
2ae6404d1e
Update UrdfParser.cpp
...
update warning to be more verbose
2019-02-28 17:29:12 -08:00
erwincoumans
208b38c51f
Merge pull request #2132 from Pandhariix/master
...
Retrieve rayTestBatch data without having to display debug lines
2019-02-28 10:20:59 -08:00
Pandhariix
4801425910
Use the correct structure in the PhysicsServerCommandProcessor::processRequestRaycastIntersectionsCommand method
2019-02-28 18:24:32 +01:00
erwincoumans
ad4efa4265
Merge pull request #2129 from dictoon/master
...
Fix crash in btGImpactMeshShape vs btBvhTriangleMeshShape
2019-02-27 11:55:35 -08:00
erwincoumans
dfa66864a3
Merge pull request #2130 from erwincoumans/master
...
Expose motor drive torque reporting for motors in spherical joints
2019-02-27 11:53:06 -08:00
erwincoumans
2ae03f50b1
revert to original humanoidMotionCapture.py example. Add a showJointMotorTorques variable (false by default)
2019-02-27 10:01:54 -08:00
erwincoumans
8e1c1448ab
Expose motor drive torque reporting for motors in spherical joints in getJointStateMultiDof.
2019-02-27 09:54:12 -08:00
Francois Beaune
649a7d0981
Fix crash in btGImpactMeshShape vs btBvhTriangleMeshShape
2019-02-27 10:41:54 +01:00
erwincoumans
ebc079c32c
Merge pull request #1902 from cloudwu/fixmingwbuild
...
fix mingw build
2019-02-26 10:20:06 -08:00
erwincoumans
09dbb8ba1b
Merge pull request #2122 from waveform80/parallelism-for-the-memory-challenged
...
Limit compilation parallelism
2019-02-26 09:10:24 -08:00
erwincoumans
70a9d34dc1
Merge pull request #2126 from erwincoumans/master
...
replace deep_mimic policies by versions trained using PyBullet, backf…
2019-02-25 15:55:37 -08:00
Erwin Coumans
03e897d1f5
replace deep_mimic policies by versions trained using PyBullet, backflip works better now.
2019-02-24 20:12:18 -08:00
erwincoumans
a9996088c8
Implement PyBullet.getCameraImage for PhysX backend.
...
PhysX backend, allow arbitrary plane normal, a few other fixes.
2019-02-24 14:09:42 -08:00
erwincoumans
9ecc1cc485
Implement CustomProfilerCallback, hooking up to Bullet profiling
...
test dominoes
2019-02-22 09:17:55 -08:00
erwincoumans
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, )
2019-02-21 19:24:18 -08:00
erwincoumans
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?
2019-02-20 21:38:37 -08:00
erwincoumans
adf31c8f64
remove PhysXClient.*, it was not needed (use PhysicsDirect instead)
2019-02-20 19:57:10 -08:00
erwincoumans
6d224996ef
update to latest PhysX version.
...
fix handling commands that are not implemented yet
2019-02-20 19:43:23 -08:00
Dave Jones
7b5f81958a
Limit compilation parallelism
...
On smaller platforms like the Raspberry Pi, which have a deficit of
physical memory, the default algorithm for determining compilation
parallelism is far too optimistic and usually results in crashing the
platform.
This modification limits the number of parallel jobs to the size of RAM
in Gb. On a mid-size PC (e.g. quad-core with 8+Gb of RAM), this will
make no difference. On a Pi (quad-core with 1Gb of RAM), this will limit
it to 1 job at a time (which is ideal).
2019-02-20 22:52:29 +01:00
erwincoumans
fd161fa061
Merge pull request #2116 from erwincoumans/master
...
various fixes
2019-02-18 19:18:21 -08:00
Erwin Coumans
127cde6ec7
bump up to PyBullet 2.4.5
2019-02-18 19:11:42 -08:00
Erwin Coumans
6d2ed912f5
Merge remote-tracking branch 'bp/master'
2019-02-18 19:11:03 -08:00
erwincoumans
33619893c7
fixed failed git merge
2019-02-18 18:34:11 -08:00
erwincoumans
7e5ac33cf1
Merge pull request #2105 from Somedaywilldo/master
...
Add Human3.6M Support for deep_mimic Environment
2019-02-18 18:07:47 -08:00
erwincoumans
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.
2019-02-18 17:57:02 -08:00
erwincoumans
dc8a40f7dc
PyBullet: fix issue with setCollisionFilterGroupMask
2019-02-17 12:02:52 -08:00
Erwin Coumans
10e559f7aa
Merge branch 'physx' of https://github.com/erwincoumans/bullet3 into physx
2019-02-15 08:11:05 -08:00
Erwin Coumans
80ef56cfca
add missing header
2019-02-15 08:10:24 -08:00
Erwin Coumans
43aafbe892
branch with experimental PyBullet support for PhysX
...
see otherPhysicsEngine in examples/pybullet/examples folder for example usage
2019-02-15 08:10:23 -08:00
Erwin Coumans
225d823e4d
bump up pybullet version
2019-02-13 17:10:01 -08:00
Erwin Coumans
f166ca88ea
Merge remote-tracking branch 'bp/master'
2019-02-13 17:09:27 -08:00
Erwin Coumans
d533f19d54
add missing header
2019-02-13 15:11:34 -08:00
Erwin Coumans
f6f9de12af
branch with experimental PyBullet support for PhysX
...
see otherPhysicsEngine in examples/pybullet/examples folder for example usage
2019-02-13 14:57:11 -08:00
erwincoumans
a38093ad61
deal properly with resize/retina in eglPlugin/eglRendererVisualShapeConverter
2019-02-13 14:43:39 -08:00
erwincoumans
b410e44137
fix path issue with URDF2PhysX.cpp/h
2019-02-13 13:21:50 -08:00
erwincoumans
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)
2019-02-12 20:42:05 -08:00
erwincoumans
e7e46154bb
Merge pull request #2106 from erwincoumans/master
...
fast createMultiBody batch creation, more deep_mimic work
2019-02-12 12:10:10 -08:00
erwincoumans
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)
2019-02-12 10:36:01 -08:00
Somedaywilldo
59d58ce430
add Human3.6M support for deep_mimic env
2019-02-13 00:13:56 +08:00
erwincoumans
b5a707de1d
Merge pull request #2104 from RanTig/user-data-info-in-notification
...
Adds extra information about the UserData in the notifications.
2019-02-12 07:29:14 -08:00
Tigran Gasparian
d9e36935e6
Adds extra information about the UserData in the notifications.
...
When using the USER_DATA_ADDED and USER_DATA_REMOVED notifications, some
more information is necessary than just the user data id, especially
when a user data entry has been removed.
2019-02-12 12:02:20 +01:00
bla
a94a24959f
add deep_mimic pre-trained policies
2019-02-11 11:06:15 -08:00
Erwin Coumans
aaae366a21
towards python 2.x support for deep_mimic (still issue with Logger.print2)
2019-02-11 10:03:26 -08:00
Erwin Coumans
786ddec076
disable GUI in deep_mimic, it slows down too much on Mac OSX
2019-02-11 09:44:59 -08:00
Erwin Coumans
30290dfba1
add missing __init__.py for pip
2019-02-11 09:20:44 -08:00