Erwin Coumans
0e4d6b0376
tweak premake files for ExampleBrowser, allow non-GUI mode for humanoidMotionCapture
2019-01-28 07:35:57 -08:00
erwincoumans
505cb15600
proto2csv
2019-01-27 12:11:40 -08:00
erwincoumans
6c2568bf5e
PyBullet Minitaur: Fix Minitaur logging (binary file)
...
PyBullet Minitaur: Add minitaur_raibert_controller_example.py
2019-01-27 11:37:35 -08:00
erwincoumans
52c8e14646
deal with 1-DOF and 3-DOF joints separately in resetJointState, fixes Issue 2076
2019-01-26 17:53:10 -08:00
erwincoumans
a6244d714e
more PyBullet PhysX preliminary work.
2019-01-25 10:14:54 -08:00
Erwin Coumans
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
2019-01-24 10:32:15 -08:00
Erwin Coumans
7df6adb9f8
fix compilation, make travis CI happy
2019-01-23 19:58:19 -08:00
erwincoumans
43d3cdfa38
make Travis CI pass
2019-01-23 19:34:21 -08:00
erwincoumans
66f4b276ec
fix compile issue
2019-01-23 19:25:12 -08:00
erwincoumans
587500dc16
remove auto (no C++11)
2019-01-23 18:23:09 -08:00
erwincoumans
899e3274e8
fix more compile issues
2019-01-23 17:44:49 -08:00
erwincoumans
dbf93b7129
remove Rand.cpp from setup.py
2019-01-23 17:36:30 -08:00
erwincoumans
5da375b93c
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2019-01-23 17:35:55 -08:00
erwincoumans
e637b24237
remove Rand.* and <random> (no C++11)
2019-01-23 17:35:45 -08:00
erwincoumans
03549ca7c6
pass force as array instead of value
2019-01-23 17:24:10 -08:00
Erwin Coumans
a3ec60da67
IsAlmostZero -> IsAlmostZero1
2019-01-23 16:45:29 -08:00
Erwin Coumans
a174b42c02
fix compile issues
2019-01-23 16:33:06 -08:00
erwincoumans
301b3a0451
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2019-01-23 13:36:17 -08:00
erwincoumans
93087f36df
avoid conflicts when using a unity build (single cpp file including many other cpp)
2019-01-23 13:35:58 -08:00
Erwin Coumans
7b99810e4e
fix case sensitive include header name
2019-01-23 12:50:44 -08:00
Erwin Coumans
0cf3f7d750
Merge remote-tracking branch 'bp/master'
2019-01-23 10:44:20 -08:00
Erwin Coumans
2f5c93a0f4
PyBullet: enable DeepMimic code as 'plugin' for stable PD control of spherical joints
...
enabling STATIC_LINK_SPD_PLUGIN
2019-01-23 10:42:59 -08:00
erwincoumans
f90fe7ceac
Merge pull request #2047 from erwincoumans/master
...
Add humanoid stable PD control, preliminary optional PhysX 4.0 backend for Pybullet, various fixes
2019-01-23 10:16:06 -08:00
erwincoumans
02c01c0191
Merge pull request #2063 from MaximilienNaveau/master
...
Update the installation of the bullet_robotics package
2019-01-23 09:40:08 -08:00
erwincoumans
225db2e385
Merge remote-tracking branch 'bp/master'
2019-01-23 08:55:38 -08:00
erwincoumans
e02f82f172
fix some memory leaks in PyBullet.resetJointStateMultiDof and setJointMotorControlMultiDof
...
Fixes Issue 2065
2019-01-23 08:54:17 -08:00
erwincoumans
fc22959b67
Merge pull request #2067 from haikarainen/master
...
Add space to prevent btAssert from specifying literal
2019-01-23 08:07:20 -08:00
erwincoumans
ffb5efcb71
Merge pull request #2071 from Pandhariix/collision_filters
...
Applying collision filters for all physic clients in pybullet_setCollisionFilterPair and pybullet_setCollisionFilterGroupMask
2019-01-23 08:06:19 -08:00
Maxime Busy
b4eca192fb
Parse physicsClientId before calling getPhysicsClient
2019-01-23 12:02:17 +01:00
erwincoumans
ae8e83988b
Add preliminary PhysX 4.0 backend for PyBullet
...
Add inverse dynamics / mass matrix code from DeepMimic, thanks to Xue Bin (Jason) Peng
Add example how to use stable PD control for humanoid with spherical joints (see humanoidMotionCapture.py)
Fix related to TinyRenderer object transforms not updating when using collision filtering
2019-01-22 21:08:37 -08:00
Fredrik Svantesson
192b92a6dd
Add space to prevent macro from specifying literal
2019-01-18 22:58:09 +01:00
Maximilien Naveau
4e1e3ecb56
Update the installation of the bullet_robotics package
...
- Create a pc for the bulletRobotics extras package.
- Install all necessary includes in include/bullet_robotics.
- The .pc add directly the bullet_robotics folder as include directory (TODO, move the bullet robotics in the src folder).
2019-01-17 13:55:10 +01:00
Erwin Coumans
80684f44ea
fix issue 76 (should be harmless)
2019-01-04 10:10:20 -08:00
erwincoumans
c993175a58
Merge pull request #2046 from erwincoumans/master
...
avoid macro redefinition
2019-01-04 10:04:45 -08:00
Erwin Coumans
01bb0c3bd7
avoid macro redefinition
2019-01-04 08:40:54 -08:00
erwincoumans
3729b733de
Merge pull request #1941 from ShFil119/impr/remove_register
...
Remove unneeded keyword `register`
2019-01-04 07:58:16 -08:00
erwincoumans
101429e6a3
Merge pull request #2041 from gsp-27/gsp-27-patch-1
...
Added code for issue #2036
2019-01-04 07:56:14 -08:00
erwincoumans
32282fece0
Merge pull request #2043 from crashcover/NUM_USER_COLLISION_SHAPES
...
initialize m_numUserCollisionShapes correctly for b3InitRemoveBodyCom…
2019-01-04 07:55:26 -08:00
erwincoumans
93a6846931
Merge pull request #2042 from erwincoumans/master
...
Increase mesh allocation for vertices/indices in PyBullet.createColli…
2019-01-04 07:52:32 -08:00
Andreas Daeubler
0fe086cca2
initialize m_numUserCollisionShapes correctly for b3InitRemoveBodyCommand
2019-01-04 08:42:47 +01:00
Erwin Coumans
0963eb3597
malloc -> new
2019-01-03 17:41:21 -08:00
Erwin Coumans
19aafd5221
PyBullet: handle the switch from fixed base to floating base when changing mass from zero to non-zero
2019-01-03 17:35:12 -08:00
Erwin Coumans
bf9efffa4b
Increase mesh allocation for vertices/indices in PyBullet.createCollisionShape
...
See createMesh.py for an example.
The data has to fit in shared memory, hence the limit on Mac is lower than Windows and Linux:
#ifdef __APPLE__
#define B3_MAX_NUM_VERTICES 8192
#define B3_MAX_NUM_INDICES 32768
#else
#define B3_MAX_NUM_VERTICES 131072
#define B3_MAX_NUM_INDICES 524288
#endif
2019-01-03 16:19:28 -08:00
gaurav pathak
7f73081a89
Added code for issue #2036
...
Made necessary changes to ```humanoid_deep_mimic_env.py``` file, setting ```initial_frame``` to new position after simulation steps and setting ```SimTime``` using this new initial frame time
2019-01-03 18:17:08 -05:00
erwincoumans
126b676220
Merge pull request #2034 from erwincoumans/master
...
Cleaning up the issue tracked with old/out-of-date/issues that haven't been addressed for too long.
2018-12-31 12:42:41 -08:00
Erwin Coumans
21d9465d94
update premake5.exe (note we still use premake4.exe by default)
2018-12-22 17:55:50 -08:00
Erwin Coumans
83213da154
applied patch for Issue 68
...
// Ensure that gContactProcessedCallback is called for concave shapes.
if (getLastManifold())
m_resultOut->refreshContactPoints();
2018-12-22 17:06:57 -08:00
Erwin Coumans
e5fb1aa1d5
apply improvement, to allow btCompoundShape per-shape collision filtering
...
Fixes old issue 67
2018-12-22 17:02:58 -08:00
Erwin Coumans
6661b1ac71
internalApplyImpulse already applies the getLinearFactor, fixes Issue 71
2018-12-22 16:53:52 -08:00
Erwin Coumans
44f8064855
Fix Issue 61 related to character controller,
...
see 6cb832140d
2018-12-22 16:44:36 -08:00