Commit Graph

  • 301b3a0451 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2019-01-23 13:36:17 -08:00
  • 93087f36df avoid conflicts when using a unity build (single cpp file including many other cpp) erwincoumans 2019-01-23 13:35:58 -08:00
  • 7b99810e4e fix case sensitive include header name Erwin Coumans 2019-01-23 12:50:44 -08:00
  • 0cf3f7d750 Merge remote-tracking branch 'bp/master' Erwin Coumans 2019-01-23 10:44:20 -08:00
  • 2f5c93a0f4 PyBullet: 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
  • f90fe7ceac Merge pull request #2047 from erwincoumans/master erwincoumans 2019-01-23 10:16:06 -08:00
  • 02c01c0191 Merge pull request #2063 from MaximilienNaveau/master erwincoumans 2019-01-23 09:40:08 -08:00
  • 225db2e385 Merge remote-tracking branch 'bp/master' erwincoumans 2019-01-23 08:55:38 -08:00
  • e02f82f172 fix some memory leaks in PyBullet.resetJointStateMultiDof and setJointMotorControlMultiDof Fixes Issue 2065 erwincoumans 2019-01-23 08:54:17 -08:00
  • fc22959b67 Merge pull request #2067 from haikarainen/master erwincoumans 2019-01-23 08:07:20 -08:00
  • ffb5efcb71 Merge pull request #2071 from Pandhariix/collision_filters erwincoumans 2019-01-23 08:06:19 -08:00
  • 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
  • 80684f44ea fix issue 76 (should be harmless) Erwin Coumans 2019-01-04 10:10:20 -08:00
  • c993175a58 Merge pull request #2046 from erwincoumans/master erwincoumans 2019-01-04 10:04:45 -08:00
  • 01bb0c3bd7 avoid macro redefinition Erwin Coumans 2019-01-04 08:40:54 -08:00
  • 3729b733de Merge pull request #1941 from ShFil119/impr/remove_register erwincoumans 2019-01-04 07:58:16 -08:00
  • 101429e6a3 Merge pull request #2041 from gsp-27/gsp-27-patch-1 erwincoumans 2019-01-04 07:56:14 -08:00
  • 32282fece0 Merge pull request #2043 from crashcover/NUM_USER_COLLISION_SHAPES erwincoumans 2019-01-04 07:55:26 -08:00
  • 93a6846931 Merge pull request #2042 from erwincoumans/master erwincoumans 2019-01-04 07:52:32 -08: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
  • 7f73081a89 Added code for issue #2036 gaurav pathak 2019-01-03 18:17:08 -05:00
  • 126b676220 Merge pull request #2034 from erwincoumans/master erwincoumans 2018-12-31 12:42:41 -08:00
  • f9fdf89c06 Fix indentation Antonin RAFFIN 2018-12-31 12:52:43 +01:00
  • 1c61b629e3 Fix formating issues Antonin RAFFIN 2018-12-31 12:48:42 +01:00
  • 0df3527884 Fix gym deprecation warnings Antonin RAFFIN 2018-12-28 14:30:05 +01: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
  • 6661b1ac71 internalApplyImpulse already applies the getLinearFactor, fixes Issue 71 Erwin Coumans 2018-12-22 16:53:52 -08:00
  • 44f8064855 Fix Issue 61 related to character controller, see 6cb832140d Erwin Coumans 2018-12-22 16:44:36 -08:00
  • 7740162ad8 apply gimpact versus rotated plane issue,thanks to @cameronwhite see bd8bd11929 Fixes Issue 69 Erwin Coumans 2018-12-22 16:38:40 -08:00
  • 8bc1c8e01b Merge pull request #2030 from erwincoumans/master erwincoumans 2018-12-22 16:17:26 -08:00
  • d477d18ad6 Expose subsimplexcast max iterations/epsilon Note that for best quality, always use BT_USE_DOUBLE_PRECISION This fixes Issue 34 https://github.com/bulletphysics/bullet3/issues/34 erwincoumans 2018-12-22 12:44:29 -08:00
  • 5e08808e69 Fix issue 1883, OpenGL 2.x doesn't have glGenerateMipmap erwincoumans 2018-12-22 11:42:29 -08:00
  • fb2baa81d6 only use the mutex if using BT_THREADSAFE erwincoumans 2018-12-22 11:35:56 -08:00
  • 63ac2182ae fix degerenate case in btHingeConstraint, see Issue 2031 https://github.com/bulletphysics/bullet3/issues/2031 erwincoumans 2018-12-22 11:19:15 -08:00
  • 875a5f6b0e append m_, fixes Issue 402 erwincoumans 2018-12-22 11:07:08 -08:00
  • 7ce9ad23fb Use safeNormalize, in case a both objects have identical origin. Fixes Issue 2021 erwincoumans 2018-12-22 10:59:00 -08:00
  • 9c4136da16 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-12-19 20:15:40 -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
  • 4a66d6c80b Merge pull request #2016 from GaborPuhr/Fix-for-#2000 erwincoumans 2018-12-04 12:14:57 -08:00
  • a7c6c8f3a9 Merge pull request #2018 from erwincoumans/master erwincoumans 2018-12-04 12:07:21 -08:00
  • 74223ced56 disable per-thread tsan issue, todo: checkout why it fails Erwin Coumans 2018-12-04 20:00:05 +01:00
  • e3c03401c8 PyBullet: fixed a few more file leaks Erwin Coumans 2018-12-04 19:58:24 +01:00
  • d4db50f668 PyBullet: fix some file leaks. Erwin Coumans 2018-12-04 19:37:25 +01: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
  • d9fd6bf134 Merge pull request #2013 from erwincoumans/master erwincoumans 2018-11-29 16:49:42 -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
  • bce502f33c Merge pull request #2010 from erwincoumans/master erwincoumans 2018-11-28 17:19:48 -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
  • 1be34588a9 Merge pull request #2007 from erwincoumans/master erwincoumans 2018-11-28 14:37:26 -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
  • 554208c98d Merge pull request #2001 from erwincoumans/master erwincoumans 2018-11-26 14:44:08 -08:00
  • 2e30a9565b add humanoid_deepmimic_gym_env.py for HumanoidDeepMimicBulletEnv-v1 (still untested) Erwin Coumans 2018-11-25 15:33:28 -08:00
  • fbfa13894b Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-11-25 12:58:22 -08:00
  • c41dc0bba2 Merge pull request #1999 from stolk/master erwincoumans 2018-11-24 14:46:12 -08:00
  • cec71341ad Optionally enable infinite constraint error. stolk 2018-11-24 12:56:23 -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
  • ccbd6e5fb7 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-11-23 18:01:45 -08:00
  • 5f0dcb575f add DeepMimic helper utils erwincoumans 2018-11-23 18:01:39 -08:00
  • 7669fc92c5 add shiftCenterOfMass.py example. erwincoumans 2018-11-23 18:01:00 -08:00
  • 5bdfece800 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-11-21 16:44:04 -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
  • 41e28e3587 Add link/joint names for DeepMimic humanoid urdf erwincoumans 2018-11-20 21:40:20 -08:00
  • 5dfcbe9a33 Fix issue #2000 of oscillating constraints. stolk 2018-11-20 10:46:27 -08:00
  • 5e44dd0c1d Show btHinge2 oscillation. stolk 2018-11-19 14:47:03 -08:00
  • bded2968ea add PyBullet.rotateVector method add missing walk humanoid3d_walk.txt Erwin Coumans 2018-11-19 10:10:33 -08:00
  • f2a98777e7 Merge pull request #1994 from erwincoumans/master erwincoumans 2018-11-17 17:53:50 -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
  • 70f94ddd81 Merge pull request #1993 from stolk/master erwincoumans 2018-11-16 17:31:27 -08:00
  • 9e99f5cdbc Expose 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
  • b39f47eab1 Change confusing variable name in btDiscreteDynamicsWorldMT API. stolk 2018-11-15 14:48:43 -08:00
  • b13e84e43c Merge remote-tracking branch 'bp/master' erwincoumans 2018-11-14 12:29:09 -08:00
  • ccc26260b6 bump up pybullet version to 2.3.8 Erwin Coumans 2018-11-13 15:39:54 -08:00
  • 9ad77a220e Merge pull request #1990 from erwincoumans/master erwincoumans 2018-11-13 15:32:05 -08:00
  • 7c7235a8c5 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-11-13 14:32:38 -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
  • 75d60e1550 Merge pull request #1978 from stolk/master erwincoumans 2018-11-12 21:51:25 -08:00