2f5c93a0f4PyBullet: enable DeepMimic code as 'plugin' for stable PD control of spherical joints enabling STATIC_LINK_SPD_PLUGIN
Erwin Coumans
2019-01-23 10:42:59 -08:00
f90fe7ceacMerge pull request #2047 from erwincoumans/master
erwincoumans
2019-01-23 10:16:06 -08:00
02c01c0191Merge pull request #2063 from MaximilienNaveau/master
erwincoumans
2019-01-23 09:40:08 -08:00
e02f82f172fix some memory leaks in PyBullet.resetJointStateMultiDof and setJointMotorControlMultiDof Fixes Issue 2065
erwincoumans
2019-01-23 08:54:17 -08:00
fc22959b67Merge pull request #2067 from haikarainen/master
erwincoumans
2019-01-23 08:07:20 -08:00
ffb5efcb71Merge pull request #2071 from Pandhariix/collision_filters
erwincoumans
2019-01-23 08:06:19 -08:00
b4eca192fbParse physicsClientId before calling getPhysicsClient
Maxime Busy
2019-01-23 12:02:17 +01:00
ae8e83988bAdd 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
192b92a6ddAdd space to prevent macro from specifying literal
Fredrik Svantesson
2019-01-18 22:58:09 +01:00
4e1e3ecb56Update 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
e96505d4c2Accelerated terrain raycast using "Bresenham" traversal and optional chunks
Marc Gilleron
2019-01-16 20:57:21 +00:00
e793bd22bbCancel built time print changes
xantares
2019-01-15 10:24:11 +01:00
fd40544637On OSX link with dynamic_lookup
Michel Zou
2019-01-12 11:36:28 +01:00
e9112a9f5fInstall examples lib
Michel Zou
2019-01-12 10:39:59 +01:00
46e2d280a8Print build time only in debug mode
Michel Zou
2019-01-11 20:52:38 +01:00
ea515048e9OSX Python extension is .so
Michel Zou
2019-01-11 20:47:36 +01:00
04d3b6aee7Add pybullet install rule
Michel Zou
2019-01-11 20:46:06 +01:00
3729b733deMerge pull request #1941 from ShFil119/impr/remove_register
erwincoumans
2019-01-04 07:58:16 -08:00
101429e6a3Merge pull request #2041 from gsp-27/gsp-27-patch-1
erwincoumans
2019-01-04 07:56:14 -08:00
32282fece0Merge pull request #2043 from crashcover/NUM_USER_COLLISION_SHAPES
erwincoumans
2019-01-04 07:55:26 -08:00
93a6846931Merge pull request #2042 from erwincoumans/master
erwincoumans
2019-01-04 07:52:32 -08:00
0fe086cca2initialize m_numUserCollisionShapes correctly for b3InitRemoveBodyCommand
Andreas Daeubler
2019-01-03 16:00:09 +01:00
0963eb3597malloc -> new
Erwin Coumans
2019-01-03 17:41:21 -08:00
19aafd5221PyBullet: 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
bf9efffa4bIncrease mesh allocation for vertices/indices in PyBullet.createCollisionShape See createMesh.py for an example.
Erwin Coumans
2019-01-03 16:19:28 -08:00
7f73081a89Added code for issue #2036
gaurav pathak
2019-01-03 18:17:08 -05:00
126b676220Merge pull request #2034 from erwincoumans/master
erwincoumans
2018-12-31 12:42:41 -08:00
21d9465d94update premake5.exe (note we still use premake4.exe by default)
Erwin Coumans
2018-12-22 17:55:50 -08:00
83213da154applied 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
e5fb1aa1d5apply improvement, to allow btCompoundShape per-shape collision filtering Fixes old issue 67
Erwin Coumans
2018-12-22 17:02:58 -08:00
8e8c3fb315few fixes in inverse dynamics
erwincoumans
2018-12-19 20:15:30 -08:00
78de1f070fadd 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
e3c03401c8PyBullet: fixed a few more file leaks
Erwin Coumans
2018-12-04 19:58:24 +01:00
d4db50f668PyBullet: fix some file leaks.
Erwin Coumans
2018-12-04 19:37:25 +01:00
9160d0aee1Tangential 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
a23cfd0782bump up pybullet version to 2.4.0
Erwin Coumans
2018-11-29 16:50:37 -08:00
d9fd6bf134Merge pull request #2013 from erwincoumans/master
erwincoumans
2018-11-29 16:49:42 -08:00
69321a9ee6allow 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
bce502f33cMerge pull request #2010 from erwincoumans/master
erwincoumans
2018-11-28 17:19:48 -08:00
2d07fc1f64ClangTidy 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
1be34588a9Merge pull request #2007 from erwincoumans/master
erwincoumans
2018-11-28 14:37:26 -08:00
dc642c6e65fix previous commit related to dofcount in inverse dynamics
erwincoumans
2018-11-27 19:38:19 -08:00
49c8e738a4propagate resultOut->m_closestPointDistanceThreshold properly for convex-convex (capsule, sphere) and convex vs plane
erwincoumans
2018-11-27 17:31:18 -08:00
ecfe8de506first part of adding spherical joint support in BulletInverseDynamics
Erwin Coumans
2018-11-27 16:30:58 -08:00
192d27743aenable 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
554208c98dMerge pull request #2001 from erwincoumans/master
erwincoumans
2018-11-26 14:44:08 -08:00
cf48697fcfPyBullet on Windows: disable harmless warning of not being able to connect to shared memory server.
erwincoumans
2018-11-24 11:57:01 -08:00
bb6f4fb17cimprove 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
ca36a82c62add 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
121cdc91b0more 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
f93e4e4553fix 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
f2a98777e7Merge pull request #1994 from erwincoumans/master
erwincoumans
2018-11-17 17:53:50 -08:00
8c0b4d9e12bump up pybullet version to 2.3.9
erwincoumans
2018-11-17 14:12:10 -08:00
f9f8d0fbb0example 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
70f94ddd81Merge pull request #1993 from stolk/master
erwincoumans
2018-11-16 17:31:27 -08:00
9e99f5cdbcExpose PyBullet.calculateVelocityQuaternion, getAxisAngleFromQuaternion, getQuaternionFromAxisAngle, getDifferenceQuaternion Add preparation for DeepMimic humanoid environment, replicating parts of https://github.com/xbpeng/DeepMimic Loading humanoid.urdf and applying motion action: examples/pybullet/gym/pybullet_envs/mimic/humanoid.py Loading MotionCapture data: examples/pybullet/gym/pybullet_envs/mimic/motion_capture_data.py Little test: examples/pybullet/gym/pybullet_envs/mimic/humanoid_test.py
erwincoumans
2018-11-16 17:29:03 -08:00
b39f47eab1Change confusing variable name in btDiscreteDynamicsWorldMT API.
stolk
2018-11-15 14:48:43 -08:00
7dd524075cImplement 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
75d60e1550Merge pull request #1978 from stolk/master
erwincoumans
2018-11-12 21:51:25 -08:00