Commit Graph

  • 60b9551b38 If a convex has called 'initializePolyhedralFeatures', use those features also to create debug visualizer mesh, to avoid showing penetration. Avoid crash in InvertedPendulumPDControl, due to recent change in m_jointFeedbackInWorldSpace erwincoumans 2018-11-12 21:46:11 -08:00
  • 38109dbd10 Merge pull request #1987 from erwincoumans/master erwincoumans 2018-11-11 20:17:15 -08:00
  • a06b5de7b6 add converted humanoid from DeepMimic (https://github.com/xbpeng/DeepMimic, thanks to Jason Peng), and motion capture playback example. See also https://www.youtube.com/watch?v=vw3EKnKrgqw erwincoumans 2018-11-11 20:15:47 -08:00
  • 0b2142414d fix usage of btMultiBody::setJointPosMultiDof/setJointVelMultiDof erwincoumans 2018-11-11 19:04:07 -08:00
  • 17219f84c6 make setJointPosMultiDof and setJointVelMultiDof argument const. add PyBullet.resetJointStateMultiDof / getJointStateMultiDof, for preliminary support for spherical and planar joints erwincoumans 2018-11-10 14:26:31 -08:00
  • 3af132ffd4 Fix compiler warning about shadowing int j variable. stolk 2018-11-09 16:10:42 -08:00
  • fe07b0da9d Merge remote-tracking branch 'upstream/master' stolk 2018-11-09 16:05:25 -08:00
  • b03b2fa481 Merge pull request #1985 from erwincoumans/master erwincoumans 2018-11-09 08:48:59 -08:00
  • 642c6a71d2 fix 2 potential data race conditions. erwincoumans 2018-11-08 14:41:22 -08:00
  • 036d75bc04 fix issue that cause hanging/stallig setup.py due to monkey-patch, see also https://github.com/bulletphysics/bullet3/issues/1956 Erwin Coumans 2018-11-08 11:33:45 -08:00
  • f7237647fb Merge pull request #1984 from erwincoumans/master erwincoumans 2018-11-07 11:16:18 -08:00
  • 49b098854e PyBullet: avoid calling syncBodies for each DOF in pdControl. Allow PD_CONTROL in setJointMotorControlArray. erwincoumans 2018-11-07 09:29:19 -08:00
  • 99f4d80204 Merge pull request #1983 from erwincoumans/master erwincoumans 2018-11-06 12:35:19 -08:00
  • d414224d96 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-11-06 12:34:14 -08:00
  • 6e169ada80 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-11-06 12:33:53 -08:00
  • 5d20b2d346 bump up pybullet version Erwin Coumans 2018-11-06 12:33:46 -08:00
  • 0b513c825d Merge pull request #1981 from erwincoumans/master erwincoumans 2018-11-05 18:12:52 -08:00
  • 882252f8c0 move global from btMultiBody into dynamicsWorld.getSolverInfo Erwin Coumans 2018-11-05 10:50:03 -08:00
  • ac18c95ea1 fix some race conditions Erwin Coumans 2018-11-05 10:04:19 -08:00
  • 3b18a67217 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-11-04 17:17:45 -08:00
  • f3e9f9b4e5 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-11-04 17:17:29 -08:00
  • 1cb8dc383f Merge pull request #1975 from erwincoumans/master erwincoumans 2018-11-02 11:21:51 -07:00
  • 8b53e47fe8 add simpler ARS implementation, thanks to Alexis Jacq and Hadelin de Ponteves (will add save/restore of policy and rendering movies through command-line arguments soon) Erwin Coumans 2018-11-02 11:19:46 -07:00
  • 464100168f Added Benchmark Demo for packed convex shapes. stolk 2018-11-02 10:13:08 -07:00
  • f6ea2a7379 fix a potential data race condition. remove createObstacleCourse programmatic creation part until we can steam vertices/indices. Erwin Coumans 2018-11-01 10:20:54 -07:00
  • 9ed9ef2894 Merge pull request #1972 from erwincoumans/master erwincoumans 2018-11-01 08:47:43 -07:00
  • 750133694c Disable btQuickprof.h profiling by default. We use custom profiling functions, see b3ChromeUtilsStartTimings. erwincoumans 2018-11-01 08:19:50 -07:00
  • 336a4b65fe disable some internal statistics, reporting a race condition. Erwin Coumans 2018-11-01 07:41:35 -07:00
  • 438e082b33 PyBullet: remove a potential race condition Erwin Coumans 2018-11-01 07:27:37 -07:00
  • 9e58a21732 more aesthetic wireframe, pure visual improvement (no impact on simulation/performance) fixes https://github.com/bulletphysics/bullet3/issues/1970 Issue 1970 Erwin Coumans 2018-10-31 21:50:49 -07:00
  • 131535a99f remove debug stats Erwin Coumans 2018-10-31 21:24:44 -07:00
  • a48b6b9ca0 fix some thread sanitizer (read/write integer, should be a harmless warning) Erwin Coumans 2018-10-31 17:00:34 -07:00
  • 8e72b00c03 Merge pull request #1969 from erwincoumans/master erwincoumans 2018-10-31 12:14:33 -07:00
  • 933e826215 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-10-31 11:04:10 -07:00
  • 8e82de1b00 add rudimentary MuJoCo mjcf xml to ROS URDF file, based on pybullet_utils.urdfEditor Erwin Coumans 2018-10-31 11:02:19 -07:00
  • 624212c641 add humanoid.urdf, converted from mjcf using pybullet_utils.urdfEditor.UrdfEditor() Erwin Coumans 2018-10-31 09:17:58 -07:00
  • 47b8b98a64 PyBullet: call the right method (although equivalent at the moment) Erwin Coumans 2018-10-30 22:16:13 -07:00
  • 44a4351339 Merge pull request #1967 from erwincoumans/master erwincoumans 2018-10-30 19:46:46 -07:00
  • b0b8bb2023 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-10-29 19:24:27 -07:00
  • 44976780fa remove ARS files Erwin Coumans 2018-10-29 19:23:54 -07:00
  • 5fbc015ba6 Merge pull request #1951 from duckdoom5/patch-1 erwincoumans 2018-10-29 17:00:35 -07:00
  • d9fa97dd5b Merge pull request #1962 from erwincoumans/master erwincoumans 2018-10-29 16:51:32 -07:00
  • c2b9dc9361 update to CartPoleBulletEnv-v1 and check with latest baselines v0.1.5, works fine. (make it more similar to classical control cartpole) Erwin Coumans 2018-10-29 16:44:12 -07:00
  • 2fa0ae9349 fix sprintf using nullptr string Erwin Coumans 2018-10-29 13:45:42 -07:00
  • c80e2816ad PyBullet: Use fileIOPlugin in processRestoreStateCommand PyBullet: Report debug information in case of failure in restoreState. erwincoumans 2018-10-29 12:08:34 -07:00
  • 35790c36c2 fix renamed variable m_rootPath->m_pathPrefix erwincoumans 2018-10-29 10:56:55 -07:00
  • 078887c4d7 PyBullet fileIOPlugin: don't add equal fileIO interface twice (based on identical fileIOType and pathPrefix) loadBullet goes through fileIOPlugin erwincoumans 2018-10-29 10:25:40 -07:00
  • ee76873689 eglPlugin: remove visual shape for removeBody. erwincoumans 2018-10-28 21:08:57 -07:00
  • f34aec941b Merge pull request #1960 from BlGene/pip-egl erwincoumans 2018-10-28 19:54:38 -07:00
  • fa4d279cee Merge pull request #1961 from janisozaur/patch-1 erwincoumans 2018-10-28 19:53:24 -07:00
  • a804815fd7 Merge pull request #1959 from erwincoumans/master erwincoumans 2018-10-28 19:53:01 -07:00
  • 126537bd93 pybullet: fix issue with loadBullet command erwincoumans 2018-10-28 19:51:01 -07:00
  • 5b90e7e0b7 Update include guard in btGImpactBvh.h Michał Janiszewski 2018-10-28 21:50:28 +01:00
  • eedca6020b Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-10-28 12:35:51 -07:00
  • fc4d531e3c pip egl install: added btThreads.cpp Max Argus 2018-10-27 21:54:33 +02:00
  • df9b4fb005 remove printf from demo erwincoumans 2018-10-27 11:56:04 -07:00
  • bebe12d6d8 tweak tensorflow humanoid_running.py demo to be more robust against mouse dragging (mouse dragging adds energy in the system that can cause explosions/instability): use solverResidualThreshold and increase number of sub steps, also clamp the max force. Erwin Coumans 2018-10-27 11:48:21 -07:00
  • f455d3a243 Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-10-27 11:41:05 -07:00
  • a4cab78dd0 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-10-27 11:38:56 -07:00
  • bdda7af8d7 Use the kF_UseGjkConvexCastRaytest for more accurate picking fix upAxis in some demos erwincoumans 2018-10-27 11:38:38 -07:00
  • 9c780185af Merge pull request #1957 from erwincoumans/master erwincoumans 2018-10-26 20:22:54 -07:00
  • 0511a36a67 add Laikago quadruped model, thanks to Unitree for the cad meshes. If you use the Laikago URDF, please add a citation to PyBullet: Erwin Coumans 2018-10-26 18:49:58 -07:00
  • f1ac24cc60 make pybullet setup.py use threadsafe version by default Erwin Coumans 2018-10-26 18:37:28 -07:00
  • 693985260f Merge pull request #1955 from erwincoumans/master erwincoumans 2018-10-26 11:20:44 -07:00
  • a44df2b0a6 PyBullet: allow to pass vertices (for convex) and vertices+indices (for concave) to createCollisionShape See createObstacleCourse.py for an example use. At the moment a limit of 1024 vertices and 1024 indices. Will be lifted once we implement the streaming version (soon). erwincoumans 2018-10-26 10:18:51 -07:00
  • f9ff09a6b5 Added extern declaration Jelle 2018-10-24 17:20:25 +02:00
  • 9c1db5fb34 Merge pull request #1948 from erwincoumans/master erwincoumans 2018-10-22 16:02:44 -07:00
  • 707bac9c3d fix sphere sdf parsing erwincoumans 2018-10-22 16:01:58 -07:00
  • 9090442f83 Merge pull request #1945 from erwincoumans/master erwincoumans 2018-10-22 08:06:06 -07:00
  • 84870739af Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-10-22 08:03:47 -07:00
  • a198459b09 reduce back to 128, some internal build has too limited stack size. Erwin Coumans 2018-10-22 07:40:45 -07:00
  • 7e86a579e9 Merge pull request #1946 from RanTig/transform-changed-notification-active erwincoumans 2018-10-22 07:36:13 -07:00
  • 6512a67422 Uses btCollisionBody::isActive instead of btMultiBody::isAwake to Tigran Gasparian 2018-10-22 14:06:58 +02:00
  • c291fe5584 PyBullet/BulletRobotics: increase max #degree of freedom from 128 to 256. erwincoumans 2018-10-21 20:05:29 -07:00
  • 04101565bc Merge pull request #1944 from erwincoumans/master erwincoumans 2018-10-20 20:45:48 -07:00
  • 2d224cf319 revert backward compabitility in API Erwin Coumans 2018-10-20 19:44:39 -07:00
  • df0889a450 Merge pull request #1943 from erwincoumans/master erwincoumans 2018-10-20 17:45:20 -07:00
  • 01a8a36933 fix example erwincoumans 2018-10-20 16:13:48 -07:00
  • ed49edc1af PyBullet change API (since it was broken): pybullet_changeVisualShape with textureUniqueId ==-1 will clear the texture b3InitUpdateVisualShape doesn't take textureUniqueId by default. new API b3UpdateVisualShapeTexture to change texture (-1 will clear texture) PyBullet/BulletRobotics: allow to reset the textureUniqueId to -1, to clear a texture PyBullet/BulletRobotics: save all texture handles erwincoumans 2018-10-20 15:56:56 -07:00
  • 9a9386b6a7 allow empty filename in CNS fileIO Erwin Coumans 2018-10-20 14:16:31 -07:00
  • 3d01a8c098 Merge pull request #1942 from erwincoumans/master erwincoumans 2018-10-20 12:25:50 -07:00
  • dc2d54df2c remove 32bit build ARCH from xcode4 generated files (premake4) optimization in btMultiBody::fillConstraintJacobianMultiDof: only compute links between current link and root Erwin Coumans 2018-10-20 10:44:43 -07:00
  • 63784dab5f Update NN3DWalkersTimeWarpBase.h erwincoumans 2018-10-17 20:08:06 -07:00
  • eb490351ec bump up PyBullet version to 2.3.2 Erwin Coumans 2018-10-16 19:04:49 -07:00
  • d3a2f82740 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-10-16 19:04:12 -07:00
  • e776408c19 add missing file to MANIFEST.in, bump up PyBullet version Erwin Coumans 2018-10-16 19:03:24 -07:00
  • 399ff55153 fix typo in previous commit erwincoumans 2018-10-16 19:02:12 -07:00
  • 8825b39f6c fix potential memory leak in previous commit related to InMemoryFileIO class. erwincoumans 2018-10-16 18:31:17 -07:00
  • 4aab16d943 Remove unneeded keyword register Filip Gawin 2018-10-16 21:19:03 +02:00
  • 79f6cc901e Merge pull request #1935 from erwincoumans/master erwincoumans 2018-10-14 16:48:22 -07:00
  • b0a3b1b962 add missing header <string.h> erwincoumans 2018-10-14 15:12:53 -07:00
  • b5e475aec3 enable planar reflection in MinitaurGymEnv enable follow cam in other Gym locomotion environments add testing assets for multi-material obj files -> sdf conversion. Also use ER_NO_SEGMENTATION_MASK flag for TinyRenderer/EGL plugin renderer erwincoumans 2018-10-14 15:10:19 -07:00
  • c1e20c448f Implement InMemoryFile for memory caching for fileIO plugin. Support SDF loading through fileIO plugin. Replace strcspn by C code (not crossplatform) Add flag for loadURDF to use color from MTL file (instead from URDF link material) pybullet.URDF_USE_MATERIAL_COLORS_FROM_MTL and pybullet.URDF_USE_MATERIAL_TRANSPARANCY_FROM_MTL erwincoumans 2018-10-14 12:54:34 -07:00
  • 3309ce8f6a strip \r \n from line erwincoumans 2018-10-13 16:23:58 -07:00
  • fd3d292fcf tinyRenderer, remove both \r and \n, not just \n Erwin Coumans 2018-10-13 11:46:46 -07:00
  • 11ef1bf0cd Merge pull request #1929 from erwincoumans/master erwincoumans 2018-10-11 18:14:20 -07:00
  • c441a9469c enable fileIOPlugin and loading from zipfile in PyBullet, bump up to version 2.3.0 Erwin Coumans 2018-10-11 17:44:54 -07:00
  • ad10da57c5 more initial work on fileIOPlugin erwincoumans 2018-10-11 17:00:17 -07:00
  • a24c1436af state 2 of FileIO plugin: adding/removing FileIO types, search through all registered FileIO types. (not enabled by default yet) Example: fileIO = p.loadPlugin("fileIOPlugin") print("fileIO=",fileIO) p.executePluginCommand(fileIO,"e:/develop/bullet3/data/plane.zip", [p.AddFileIOAction,p.ZipFileIO]) p.executePluginCommand(fileIO,"e:/develop/bullet3/data/test2.zip", [p.AddFileIOAction,p.ZipFileIO]) planeId = p.loadURDF("plane.urdf") duckId = p.loadURDF("duck_vhacd.urdf",[0,0,1]) erwincoumans 2018-10-11 14:39:31 -07:00
  • f792a5951a move zipfFileIO into own header route loadTextureFile from fileIO plugin fix B3_ENABLE_FILEIO_PLUGIN logic erwincoumans 2018-10-11 10:58:14 -07:00