Commit Graph

  • e721a9cdf5 revert testing changes erwincoumans 2018-06-01 22:02:17 -07:00
  • 54ddbad29f remove printf erwincoumans 2018-06-01 21:56:34 -07:00
  • 92579f9196 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-06-01 09:35:15 -07:00
  • 2d40a18315 picking shouldn't activate (wakeup) sleeping objects erwincoumans 2018-06-01 09:34:18 -07:00
  • 00c8f8f68e Merge pull request #1725 from erwincoumans/master erwincoumans 2018-06-01 07:31:09 -07:00
  • e74cd05e37 add space Erwin Coumans 2018-05-31 21:21:50 -07:00
  • 3ac01d57a5 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-05-31 21:21:43 -07:00
  • 7653ddbeba bump up pybullet version (for fixed ik) erwincoumans 2018-05-31 21:17:39 -07:00
  • 4c75e022c8 Use dofCount and not numJoints in PyBullet.calculateInverseKinematics, fixes null space demo See baxter_ik_demo at https://github.com/erwincoumans/pybullet_robots erwincoumans 2018-05-31 21:07:04 -07:00
  • 1d53c48322 Merge pull request #1724 from erwincoumans/master erwincoumans 2018-05-31 18:20:12 -07:00
  • 3720421e82 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-05-31 18:17:12 -07:00
  • 70b3d4d0f4 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-31 18:16:57 -07:00
  • 76e88dddc5 add space to make conversion work Erwin Coumans 2018-05-31 18:16:40 -07:00
  • bc8378cb87 Merge pull request #1723 from erwincoumans/master erwincoumans 2018-05-31 18:08:29 -07:00
  • 309a07c21b Merge branch 'master' into master erwincoumans 2018-05-31 18:05:50 -07:00
  • 378de87286 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-05-31 18:03:56 -07:00
  • 93a51e19d9 fix different arg name in header versus cpp Erwin Coumans 2018-05-31 17:58:12 -07:00
  • 75eaaecf49 Merge pull request #1722 from erwincoumans/master erwincoumans 2018-05-31 16:50:52 -07:00
  • 3463d0a879 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-05-31 16:06:33 -07:00
  • edc70582dd implement accurate inverse kinematics in C++. PyBullet.calculateInverseKinematics gets "maxNumIterations=20", "residualThreshold=1.04" to tune allow to provide current joint positions in IK, overriding the body joint positions, also IK target will be in local coordinates. expose b3ComputeDofCount in C-API erwincoumans 2018-05-31 16:06:15 -07:00
  • 8567f6bb7c PyBullet: rename sleepObjectAutoDeactivation -> sleeping.py PyBullet: allow maximal coordinate rigid bodies to sleep/deactivate erwincoumans 2018-05-30 21:14:35 -07:00
  • 292e198a57 Merge pull request #1719 from erwincoumans/master erwincoumans 2018-05-30 19:48:25 -07:00
  • 150a0e050e Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-05-30 19:47:47 -07:00
  • 491ecf2a20 export object auto-deactivation (sleeping) to pybullet (needs some more testing/configuring) Erwin Coumans 2018-05-30 18:37:08 -07:00
  • 14c6dee6a3 const char* for path Erwin Coumans 2018-05-30 14:37:49 -07:00
  • 1dec33d44b move default linearslop to 0 erwincoumans 2018-05-30 12:31:29 -07:00
  • afa5ab25a6 Merge pull request #1715 from eastskykang/b3RobotAPI erwincoumans 2018-05-30 14:08:27 +10:00
  • 2819ff4a00 bump up version erwincoumans 2018-05-29 21:05:12 -07:00
  • 851459dbfe Merge pull request #1716 from erwincoumans/master erwincoumans 2018-05-30 12:02:34 +10:00
  • 11d8f069f0 Disable overlapping pair debug variables behind the BT_DEBUG_COLLISION_PAIRS preprocessor definition. erwincoumans 2018-05-29 17:06:35 -07:00
  • 7d0c8d18a6 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-05-29 16:49:21 -07:00
  • ec4b3505a4 fix fixed constraint between btMultiBody and btRigidBody erwincoumans 2018-05-29 16:49:07 -07:00
  • 6fb8cc7fda Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-29 09:29:12 -07:00
  • 39808ddfdf allow to run minitaur environment examples from pip version, like this: Erwin Coumans 2018-05-29 09:28:31 -07:00
  • 325ccad258 getDynamicsInfo function now works. Changed to call b3GetDynamicsInfo in getDynamicsInfo. donghokang 2018-05-29 16:41:37 +02:00
  • 6bd7a52bf8 solverResidualThreshold now can be set. donghokang 2018-05-29 16:25:28 +02:00
  • a3e4582bef getCollisionShapeData and getVisualShapeData were added to RobotSimulatorClinetAPI_NoGUI. b3RobotSimulatorJointMotorArrayArgs initialization bug fix. donghokang 2018-05-29 16:23:17 +02:00
  • fc9a2f88ef Merge pull request #1710 from erwincoumans/master erwincoumans 2018-05-27 11:25:40 +10:00
  • dcc9c4d0d9 fix HelloBulletRobotics example from b3Vector3 -> btVector3 Erwin Coumans 2018-05-27 10:55:53 +10:00
  • 57b3e0d221 Move from b3Vector3 to btVector3 to support double precision in examples/RobotSimulator/b3RobotSimulatorClientAPI_NoGUI API. Erwin Coumans 2018-05-27 10:42:33 +10:00
  • 85478fc6ef Merge pull request #1706 from erwincoumans/master erwincoumans 2018-05-26 16:35:38 +10:00
  • e79ae13cde disable adhoc gjk terminarion heuristics by default Erwin Coumans 2018-05-26 08:52:52 +10:00
  • d133c33d73 Use a very large default m_contactStiffness (so that if one object is a bit soft, the stiffness is properly combined) Erwin Coumans 2018-05-26 08:50:45 +10:00
  • 3d6c8f0fae PyBullet: include the pre-trained policy files in data Erwin Coumans 2018-05-26 08:49:23 +10:00
  • efe9161670 fix cmake build Erwin Coumans 2018-05-26 08:46:12 +10:00
  • bb696c66b7 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-25 08:50:23 +10:00
  • da73556ca7 bump up pybullet version to 2.0.0 Erwin Coumans 2018-05-25 08:26:09 +10:00
  • 9a36d144c3 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-25 08:25:27 +10:00
  • a9ff5246c9 make gjk a bit more robust, try different initial guess vector if it fails to find a solution (happens for queries with large differences in shape size) Erwin Coumans 2018-05-25 08:18:12 +10:00
  • 5de53d7355 PyBullet: add ANYmal.py quadruped example, usage: pip install pybullet python -m pybullet_envs.examples.ANYmal Erwin Coumans 2018-05-25 07:54:38 +10:00
  • ab7bbf4396 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-24 15:50:02 +10:00
  • ff4d0b1777 add HelloBulletRobotics C++ example with similar API to PyBullet Add ANYmal quadruped robot URDF to pybullet_data Erwin Coumans 2018-05-24 15:48:45 +10:00
  • abeae7e1e7 Merge pull request #1701 from erwincoumans/master erwincoumans 2018-05-23 14:47:01 +10:00
  • 8ace9251aa pass by pointer instead of reference to satisy compiler Erwin Coumans 2018-05-23 14:22:22 +10:00
  • 94da262906 case sensitive header include Erwin Coumans 2018-05-23 13:51:51 +10:00
  • 77c332bd88 PyBullet: add option to cache graphics shapes for URDF files, handy for benchmarks with many duplicate robots See https://github.com/erwincoumans/pybullet_robots ANYmal.py for an example. PyBullet: Expose p.setPhysicsEngineParameter(solverResidualThreshold=1e-2) (b3PhysicsParamSetSolverResidualThreshold), increases solver performance a lot PyBullet: Expose p.setPhysicsEngineParameter(contactSlop) Set it to zero, to avoid issues with restitution. PyBullet: Expose isNumpyEnabled, return True is PyBullet was compiled with NUMPY support for 'getCameraImage'. PyBullet: Expose p.ChangeDynamics(objectUid, linkIndex, contactProcessingThreshold), to avoid issues of speculative/predictive contacts with restitution. See also http://twvideo01.ubm-us.net/o1/vault/gdc2012/slides/Programming%20Track/Vincent_ROBERT_Track_ADifferentApproach.pdf Erwin Coumans 2018-05-23 13:26:00 +10:00
  • f1b4ffaf98 Merge pull request #1699 from benelot/fix-pendula-with-pbclient erwincoumans 2018-05-23 08:20:40 +10:00
  • 57e02ae15a Merge pull request #1698 from erwincoumans/master erwincoumans 2018-05-23 08:19:47 +10:00
  • 4a16032820 Fix manipulators too. Benelot 2018-05-22 18:12:45 +02:00
  • 7b219e0ea6 Fix pendula to use the bullet-client. Benelot 2018-05-22 16:40:10 +02:00
  • f5952a73e7 UrdfImporter: Collada DAE, rudimentary support for polylist (for ANYmal), assumes all polygons have 3 vertices remove obsolete env from __init__.py Erwin Coumans 2018-05-23 00:28:49 +10:00
  • 9a706d9cfd PyBullet: fix Gym envs Erwin Coumans 2018-05-23 00:24:03 +10:00
  • 76561cbebd Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-23 00:18:35 +10:00
  • a0a1c9347c PyBullet: fix in Gym env Erwin Coumans 2018-05-23 00:18:17 +10:00
  • ea850d1bf1 Merge remote-tracking branch 'upstream/master' Benelot 2018-05-22 15:44:10 +02:00
  • f74110a4c0 Merge pull request #1695 from erwincoumans/master erwincoumans 2018-05-22 16:40:45 +10:00
  • 62d58259bc Fix Issue #1623, SphereTriangleDetector for cases with positive contactBreakingThreshold and where sphere was intersecting with multiple edges (need to take the closest edge) Erwin Coumans 2018-05-22 08:36:00 +10:00
  • c491141a1f Merge pull request #1692 from erwincoumans/master erwincoumans 2018-05-20 15:04:24 +10:00
  • 2ac8c7009d bump up pybullet version to 1.9.9 Erwin Coumans 2018-05-20 15:03:58 +10:00
  • a7a6e20d9c Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-20 14:19:49 +10:00
  • 90939279f9 PyBullet: cmake build, enable DBUILD_PYBULLET_NUMPY=ON fix issue with HalfCheetahBulletEnv-v0 in previous commit Erwin Coumans 2018-05-20 14:18:53 +10:00
  • 964f52f62d remove unsupported simpleHumanoid.py, use env = gym.make("HumanoidBulletEnv-v0") instead. Erwin Coumans 2018-05-20 12:35:33 +10:00
  • 0b2c9ea645 PyBullet: avoid a crash in SHARED_MEMORY_SERVER Erwin Coumans 2018-05-20 12:20:06 +10:00
  • c8dc4dc756 Merge pull request #1690 from erwincoumans/master erwincoumans 2018-05-18 17:29:59 -07:00
  • ea10c59a3d bump up PyBullet version to 1.9.8 Erwin Coumans 2018-05-18 16:26:45 -07:00
  • bcd209fd93 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-05-18 16:25:40 -07:00
  • 701b50ec12 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-05-18 16:25:27 -07:00
  • 0abe4151e5 Fix for 1643, allow to instantiate multiple PyBullet Gym environments (Ant, Humanoid, Hopper, Pendula etc) in the same process (same or other thread). It uses the pybullet_utils.bullet_client to achieve this. Erwin Coumans 2018-05-18 16:23:54 -07:00
  • f90bd1f713 Merge pull request #1688 from erwincoumans/master erwincoumans 2018-05-17 13:49:49 -07:00
  • ff646fbef2 workaround for an out-of-date tinyxml2 version Erwin Coumans 2018-05-17 12:18:17 -07:00
  • 83a34d8ae2 Merge pull request #1663 from vsaulue/fix-doxygen erwincoumans 2018-05-16 17:02:23 -07:00
  • 8f4d1e722e Merge pull request #1686 from yuchenericwu2/master erwincoumans 2018-05-16 16:18:45 -07:00
  • 4c4cf11667 Merge pull request #1687 from erwincoumans/master erwincoumans 2018-05-16 14:53:06 -07:00
  • 034dfba3ae fix VR controllers only visible in one eye (remove stray glClear for testing planar reflection) PyBullet: force both contactStiffness and contactDamping (report error otherwise) erwincoumans 2018-05-16 14:24:12 -07:00
  • f03ae5a857 Expose CFM parameters in PhysicsClient. Yuchen Wu 2018-05-16 13:46:19 -07:00
  • 653f592ddc Merge pull request #1 from bulletphysics/master Yuchen Wu 2018-05-16 13:44:15 -07:00
  • b432daed65 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-05-16 12:11:29 -07:00
  • 0ca2c5f925 use Bullet3Common/b3AlignedObjectArray.h instead of LinearMath version in SharedMemory/PhysicsClientSharedMemory erwincoumans 2018-05-16 12:10:34 -07:00
  • f99260413d Merge pull request #1684 from erwincoumans/master erwincoumans 2018-05-16 09:08:30 -07:00
  • 382a08e373 Merge pull request #1682 from lunkhound/pr-solver-col-body-fix erwincoumans 2018-05-16 08:41:57 -07:00
  • 28b86ba0a4 fix some tsan issues (thread sanitizer) Erwin Coumans 2018-05-16 08:32:21 -07:00
  • 75bff86dba Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-05-16 08:31:20 -07:00
  • d17d496f97 fix potential asan/tsan issue Erwin Coumans 2018-05-15 13:24:28 -07:00
  • 703767c6f3 BulletInverseDynamics: Fix propagation of user_int and user_ptr when creating MultiBodyTree. Erwin Coumans 2018-05-14 07:34:49 -07:00
  • 4254837170 solvers: remove erroneous 'break' statement that can occur with incorrectly flagged objects; also added asserts to warn when incorrectly flagged objects are detected Lunkhound 2018-05-12 19:54:39 -07:00
  • 5ed461f512 Merge pull request #1683 from erwincoumans/master erwincoumans 2018-05-11 20:40:46 -07:00
  • e5a9b42f9a expose PyBullet.setPhysicsEngineParameter(jointFeedbackMode) use p.JOINT_FEEDBACK_IN_JOINT_FRAME if you want the joint feedback expressed in joint frame (instead of link inertial frame) use p.JOINT_FEEDBACK_IN_WORLD_SPACE if you want the joint feedback in world space coordinates, instead of local link/joint coordinates. Example: p.setPhysicsEngineParameter(jointFeedbackMode=p.JOINT_FEEDBACK_IN_WORLD_SPACE+p.JOINT_FEEDBACK_IN_JOINT_FRAME) erwincoumans 2018-05-11 19:52:06 -07:00
  • 1ec24a0853 fix PyBullet.applyExternalTorque for links (instead of base) erwincoumans 2018-05-11 19:35:27 -07:00
  • 8d5cd1c324 constraint solvers: fix crash for collision-bodies with incorrect flags Lunkhound 2018-05-11 17:47:08 -07:00
  • e86d11f7b9 PyBullet combineUrdf, make createMultiBody much faster, by temporarily disabling rendering Erwin Coumans 2018-05-10 20:52:51 -07:00