b4eca192fb
Parse physicsClientId before calling getPhysicsClient
Maxime Busy
2019-01-23 12:02:17 +01:00
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
erwincoumans
2019-01-22 21:08:37 -08:00
192b92a6dd
Add space to prevent macro from specifying literal
Fredrik Svantesson
2019-01-18 22:58:09 +01:00
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).
Maximilien Naveau
2019-01-17 13:55:10 +01:00
e96505d4c2
Accelerated terrain raycast using "Bresenham" traversal and optional chunks
Marc Gilleron
2019-01-16 20:57:21 +00:00
e793bd22bb
Cancel built time print changes
xantares
2019-01-15 10:24:11 +01:00
fd40544637
On OSX link with dynamic_lookup
Michel Zou
2019-01-12 11:36:28 +01:00
e9112a9f5f
Install examples lib
Michel Zou
2019-01-12 10:39:59 +01:00
46e2d280a8
Print build time only in debug mode
Michel Zou
2019-01-11 20:52:38 +01:00
ea515048e9
OSX Python extension is .so
Michel Zou
2019-01-11 20:47:36 +01:00
04d3b6aee7
Add pybullet install rule
Michel Zou
2019-01-11 20:46:06 +01:00
0fe086cca2
initialize m_numUserCollisionShapes correctly for b3InitRemoveBodyCommand
Andreas Daeubler
2019-01-03 16:00:09 +01:00
0963eb3597
malloc -> new
Erwin Coumans
2019-01-03 17:41:21 -08:00
19aafd5221
PyBullet: handle the switch from fixed base to floating base when changing mass from zero to non-zero
Erwin Coumans
2019-01-03 17:35:12 -08:00
bf9efffa4b
Increase mesh allocation for vertices/indices in PyBullet.createCollisionShape See createMesh.py for an example.
Erwin Coumans
2019-01-03 16:19:28 -08:00
21d9465d94
update premake5.exe (note we still use premake4.exe by default)
Erwin Coumans
2018-12-22 17:55:50 -08:00
83213da154
applied patch for Issue 68 // Ensure that gContactProcessedCallback is called for concave shapes. if (getLastManifold()) m_resultOut->refreshContactPoints();
Erwin Coumans
2018-12-22 17:06:57 -08:00
e5fb1aa1d5
apply improvement, to allow btCompoundShape per-shape collision filtering Fixes old issue 67
Erwin Coumans
2018-12-22 17:02:58 -08:00
8e8c3fb315
few fixes in inverse dynamics
erwincoumans
2018-12-19 20:15:30 -08:00
78de1f070f
add example comparing explicit PD control (Python), explicit PD control (plugin), position constraint and stable PD control (Python)
erwincoumans
2018-12-19 20:12:19 -08:00
9160d0aee1
Tangential velocity is now added to the linear velocity when the current velocity is calculated for the calculation of the damping force in btGeneric6DofSpring2Constraint. Better mass estimation while calculating spring forces in btGeneric6DofSpring2Constraint. BT_6DOF_FLAGS_USE_INFINITE_ERROR flag has been removed as it's no longer needed.
a
2018-12-01 12:19:18 +01:00
a23cfd0782
bump up pybullet version to 2.4.0
Erwin Coumans
2018-11-29 16:50:37 -08:00
69321a9ee6
allow textured cube/sphere from URDF 'box' and 'sphere' visual primitive, when using texUid = p.loadTexture("tex256.png") p.changeVisualShape(cube ,-1, textureUniqueId = texUid) See also https://github.com/bulletphysics/bullet3/issues/2012
erwincoumans
2018-11-29 15:41:32 -08:00
2d07fc1f64
ClangTidy clang-diagnostic-shift-sign-overflow signed shift result (0x80000000) sets the sign bit of the shift expression's type ('int') and becomes negative
Erwin Coumans
2018-11-28 15:40:20 -08:00
dc642c6e65
fix previous commit related to dofcount in inverse dynamics
erwincoumans
2018-11-27 19:38:19 -08:00
49c8e738a4
propagate resultOut->m_closestPointDistanceThreshold properly for convex-convex (capsule, sphere) and convex vs plane
erwincoumans
2018-11-27 17:31:18 -08:00
ecfe8de506
first part of adding spherical joint support in BulletInverseDynamics
Erwin Coumans
2018-11-27 16:30:58 -08:00
192d27743a
enable pybullet.calculateInverseDynamics for floating bodies Using calculateInverseDynamics with zero target acceleration allows to compute the non-linear dynamics forces (coriolis/gyroscopic) and/or gravity force.
erwincoumans
2018-11-27 08:49:56 -08:00
cf48697fcf
PyBullet on Windows: disable harmless warning of not being able to connect to shared memory server.
erwincoumans
2018-11-24 11:57:01 -08:00
bb6f4fb17c
improve the ARS implementation: add multiprocessing Gym environment stepping, add command-line parameters to resume a policy, --render, --movie, --steps, --env
erwincoumans
2018-11-24 11:54:36 -08:00
ca36a82c62
add deepmimic args file (for testing) implement deepmimic reward function (only joint angles/velocities for now) fix an out-of-date comment, related to contactPoint.m_lateralFrictionInitialized in btSequentialImpulseConstraintSolver.cpp
erwincoumans
2018-11-23 18:32:23 -08:00
121cdc91b0
more work on PyBullet implementation of DeepMimic humanoid mimic of motion capture. b3Quaternion, deal with zero-length axis (in axis,angle constructor)
erwincoumans
2018-11-21 11:09:10 -08:00
f93e4e4553
fix mjcf2urdf.py for Python 3 (utf) and don't export visuals (let it auto-convert from collision element)
erwincoumans
2018-11-21 11:07:05 -08:00
8c0b4d9e12
bump up pybullet version to 2.3.9
erwincoumans
2018-11-17 14:12:10 -08:00
f9f8d0fbb0
example for fileIOPlugin.py loading SDF and its assets from a single zipfile, also show how to disable file caching (used in the fileIOPlugin)
erwincoumans
2018-11-17 14:11:01 -08:00
7dd524075c
Implement btMultiBodySphericalJointMotor, able to track a quaternion position target. Expose this btMultiBodySphericalJointMotor through PyBullet.setJointMotorControlMultiDof Expose PyBullet.getQuaternionSlerp Improve PyBullet.setJointMotorControlMultiDof Improve humanoidMotionCapture.py with slerp and using setJointMotorControlMultiDof Expose btMultiBody::spatialTransform Fix btMultiBody::setupPlanar from DeepMimic codebase Add support for multidof joints in btMultiBody::compTreeLinkVelocities, thanks to DeepMimic codebase @xbpeng
erwincoumans
2018-11-13 14:32:18 -08:00