Commit Graph

3438 Commits

Author SHA1 Message Date
Erwin Coumans
4786ca1df2 Merge remote-tracking branch 'bp/master' 2020-06-16 16:20:17 -07:00
Xuchen Han
9cfe16abb4 add corotated linear elasticity 2020-06-16 15:57:58 -07:00
Erwin Coumans
a7b8b54c44 implement mouse picking for deformable objects in PyBullet (the one using p.resetSimulation(p.RESET_USE_DEFORMABLE_WORLD), not position based dynamics version) 2020-06-16 11:54:50 -07:00
Jiaxi
daaea3a4fb Fix potentially send data to invalid port 2020-06-14 21:57:43 -04:00
Jiaxi
f034e64cc6 Check for availability of soft body 2020-06-14 21:42:32 -04:00
Jiaxi
a848c1d6e9 Check for availability of soft body 2020-06-14 21:26:54 -04:00
erwincoumans
da50438c3c
Merge pull request #2826 from xhan0619/grav-factor
Deformable gravity factor
2020-06-05 10:07:27 -07:00
Erwin Coumans
a2cdadb9b4 add check to avoid crash, if link is out of bounds. 2020-06-04 00:24:51 -07:00
Erwin Coumans
e82a4ecc6d Apply patch to apply force at softbody nodes, thanks to Robert Lee, see
https://github.com/bulletphysics/bullet3/issues/2699#issuecomment-610734583
2020-06-04 00:09:11 -07:00
Erwin Coumans
c09007e005 Merge branch 'master' of github.com:erwincoumans/bullet3 2020-06-04 00:00:44 -07:00
Erwin Coumans
e6a0206d47 Allow to remove soft body anchors, using pybullet.removeConstraint (untested).
Usage example:
anchors = []
anchors.append(p.createSoftBodyAnchor(clothId  ,0,-1,-1))
anchors.append(p.createSoftBodyAnchor(clothId ,3,boxId,-1, [0.5,-0.5,0]))
for a in anchors:
  p.removeConstraint(a)
2020-06-04 00:00:19 -07:00
U-CAMELTRAIN\home
828020c91c fix render racecar
fix render racecar

fix render racecar
2020-06-02 18:26:36 -04:00
Erwin Coumans
d1ded7d704 use pybullet.URDF_GOOGLEY_UNDEFINED_COLORS for standard gym envs 2020-06-01 23:38:59 -07:00
erwincoumans
a1522b3891
Merge pull request #2822 from ManifoldFR/patch-1
Modify DeepMimic Gym env step() to query policy at 30Hz
2020-06-01 17:23:25 -07:00
erwincoumans
50af23e487
Merge pull request #2832 from xhan0619/pybullet-api
Set numNonContactInnerIterations from Pybullet
2020-06-01 17:19:45 -07:00
erwincoumans
eea724bc02
Merge pull request #2837 from erwincoumans/master
also allow reportHitNumber for single pybullet.rayTest, better mtl/urdf color selection
2020-06-01 17:18:24 -07:00
Erwin Coumans
84cb577622 Improve link color choice:
1) use URDF when available, unless URDF_USE_MATERIAL_COLORS_FROM_MTL and MTL color is available.
2) if URDF color is not specified, use MTL color if available
3) otherwise use white, unless URDF_GOOGLEY_UNDEFINED_COLORS flag is set (if set, semi-randomly pick one of the 4 Google colors)
2020-06-01 10:28:07 -07:00
Daniele Reda
409b0eaa39 fix double humanoid instantiation 2020-05-31 21:38:38 -07:00
Xuchen Han
a33a9412fa add numNonContactInnerIterations to getPhysicsParameters 2020-05-29 08:28:52 -07:00
Xuchen Han
e6fdaebea9 add api for setting non contact iteration for pybullet 2020-05-28 17:58:21 -07:00
Xuchen Han
8c0192d639 turn on deformable rigid face contact 2020-05-26 16:52:40 -07:00
Xuchen Han
8a189763df support configuring gravity factor from client 2020-05-26 16:51:45 -07:00
Wilson
829475c38a
Set DeepMimic Gym env to query policy at 30Hz
Addresses issue #2821
2020-05-24 16:30:47 +02:00
Erwin Coumans
a3c4b2995e also allow reportHitNumber for single pybullet.rayTest (not just rayTestBatch) 2020-05-22 15:13:56 -07:00
erwincoumans
5233b72160
Merge pull request #2800 from xhan0619/splitImpulseMulti
Stability improvements for deformable.
2020-05-21 09:47:33 -07:00
Xuchen Han
04efc9124d tune exampleBrowser demo parameters 2020-05-20 17:56:41 -07:00
Erwin Coumans
7d61b3514c use memcpy instead of manual copy, alignment issue? 2020-05-20 07:19:26 -07:00
Erwin Coumans
32277c7bd5 in case of substeps use the compensated delta time / numSubSteps to convert between force and impulse. 2020-05-19 11:00:53 -07:00
erwincoumans
d4c7687b29
Merge pull request #2809 from erwincoumans/master
add pybullet.unsupportedChangeScaling feature for some small experime…
2020-05-17 19:22:40 -07:00
erwincoumans
fee2eb53bf
Merge pull request #2795 from RanTig/fixUrdfUserdataLink
Fixes bug where user data from a URDF link wasn't being applied on the correct link.
2020-05-17 14:10:48 -07:00
Erwin Coumans
3f0b8c938b fix for https://github.com/bulletphysics/bullet3/pull/2797 2020-05-17 14:09:42 -07:00
Erwin Coumans
8ba6a6932c Merge remote-tracking branch 'bp/master' 2020-05-17 14:04:39 -07:00
Erwin Coumans
754dbd5fda add pybullet.unsupportedChangeScaling feature for some small experiments, this is not general and has many limitations that are not likely are going to be resolved,
so unless it does what you want, ignore this api, it is unsupported!
2020-05-17 13:46:11 -07:00
Chuyuan Fu
c87cda15b7 fix space 2020-05-15 14:21:06 -07:00
Chuyuan Fu
bad085554c set collision margin for implicit cynlinder 2020-05-15 14:19:23 -07:00
Xuchen Han
fb751361a6 tune deformable_torus.py so the tori don't sink into each other 2020-05-11 18:51:32 -07:00
Xuchen Han
adf9e74dcb match API in pybullet.c 2020-05-11 18:51:26 -07:00
Xuchen Han
b75dd02f68 make cloth in deformable anchor come to stop 2020-05-11 17:41:32 -07:00
Xuchen Han
f07042723c bug fix in damping mode 2020-05-11 17:40:00 -07:00
Xuchen Han
ce237ec7ec fix API for different damping modes for mass spring 2020-05-11 17:08:33 -07:00
Xuchen Han
644fd5f311 add API for two different damping modes for mass spring 2020-05-11 16:42:17 -07:00
Xuchen Han
15f3e144f6 Merge remote-tracking branch 'origin/master' into splitImpulseMulti 2020-05-11 15:55:32 -07:00
Xuchen Han
5f2ac5e922 parameter tuning 2020-05-11 15:54:15 -07:00
Xuchen Han
3054cc01a1 demo parameter tune 2020-05-11 12:05:35 -07:00
Tigran Gasparian
faa708db49 Fixes bug where user data defined in a URDF link wasn't being applied on
the correct link.
2020-05-11 19:27:04 +02:00
Erwin Coumans
53b65b795f add fractionEpsilon to filter rays with similar hit fraction
remove debug printf
2020-05-09 02:42:47 -07:00
erwincoumans
959b3e8258
Merge pull request #2790 from erwincoumans/master
add reportHitNumber to allow reporting a specific ray intersection hit
2020-05-08 12:59:06 -07:00
Erwin Coumans
f0cccf0faa add collisionFilterMask to rayTestBatch and rayTest
This will allow to exclude (filter) certain bodies.
By default, static bodies have collision group 2, and dynamic (mass=1) bodies have collision group 1.
As long as mask & group != 0, a raytest will be performed.
2020-05-08 11:57:25 -07:00
Erwin Coumans
8f380b3fd2 use white as default undefined color instead of the googley colors.
use loadURDF(..., flags = pybullet.URDF_GOOGLEY_UNDEFINED_COLORS) to get Googley colors when colors are undefined.
2020-05-08 10:44:39 -07:00
Erwin Coumans
daa0a27403 add reportHitNumber to allow reporting a specific ray intersection hit
(by default, pybullet.rayTestBatch reports the closest hit, so you can report 2nd closest or 3rd closest hit etc)
Fix pybullet.createCollisionShape, in some cases (concave trimesh, convex mesh) two instances were created.
2020-05-07 23:23:24 -07:00
Erwin Coumans
5fd11fe90b add crossguid 2020-05-07 23:20:55 +00:00
NiranthS
620e899e28
Update externalTorqueControlledSphere.py 2020-05-07 22:44:32 +05:30
erwincoumans
f92ad9a33d
Update base64.h 2020-05-06 17:58:22 -07:00
Erwin Coumans
0883aa06f3 fix OpenGL issue on Mac OSX, requiring a resize before drawing works ok. 2020-05-06 17:39:41 -07:00
Erwin Coumans
298ee24f0e add cpp_base64 2020-05-06 22:49:09 +00:00
erwincoumans
4ab592dab1
Merge pull request #2776 from stephengold/master
extend BVH and GImpact algorithms to accept meshes with PHY_UCHAR indices
2020-05-06 14:59:48 -07:00
Erwin Coumans
d479ca712c allow to call getDebugVisualizerCamera in DIRECT mode (returns all 0) 2020-05-05 03:15:26 +00:00
Erwin Coumans
8719ac6c95 soft body is not enabled in the test 2020-05-05 02:46:19 +00:00
Xuchen Han
9a35ccfd5f demo changes 2020-05-03 00:51:53 -07:00
erwincoumans
ca50714996
Merge pull request #2775 from xhan0619/splitImpulse
Split impulse
2020-04-29 20:00:00 -07:00
Xuchen Han
84f028a5e6 move the position of physicsclientid in the list of argument to be the last 2020-04-29 16:40:06 -07:00
Stephen Gold
5ec86e9f9a extend BVH and GImpact algorithms to accept meshes with UCHAR indices 2020-04-28 00:00:07 -07:00
Xuchen Han
eefec255cf Merge remote-tracking branch 'origin/master' into splitImpulse 2020-04-27 20:29:06 -07:00
Chuyuan Fu
4e1fa56104 updateVisualShape for softbody
fix

fix space
2020-04-27 20:08:32 -07:00
Xuchen Han
5f1260199a set appropriate repulsion stiffness for pybullet torus demo 2020-04-27 20:05:16 -07:00
Xuchen Han
ae3526254d add API for setting repulsion stiffness 2020-04-27 17:42:45 -07:00
Xuchen Han
301cad8a09 tune parameters in deformable demos 2020-04-27 17:30:46 -07:00
erwincoumans
ddc47f9328
Merge pull request #2769 from NiranthS/master
Changed "eglrendertest.py":Windows Error
2020-04-26 11:55:31 -07:00
Erwin Coumans
847eeda76d fix pybullet_envs locomotion camera issues: camera lagging behind over time, also follow cam in 'GUI' mode, allow user to change disance/yaw/pitch 2020-04-25 22:32:01 -07:00
Erwin Coumans
a721f1cdb3 Merge remote-tracking branch 'bp/master' 2020-04-25 20:34:44 -07:00
sgillen
3563509b27 Revert "Revert "Bugfix for camera_adjust and move_and_look_at""
oh boy..

This reverts commit a6e0f752b9.
2020-04-24 20:48:54 -07:00
sgillen
a6e0f752b9 Revert "Bugfix for camera_adjust and move_and_look_at"
... To do a sanity check that my changes are what's causing the travis build to fail.

This reverts commit e5d1cb768c.
2020-04-24 19:50:23 -07:00
sgillen
e5d1cb768c Bugfix for camera_adjust and move_and_look_at 2020-04-24 17:59:27 -07:00
Erwin Coumans
6268c5d105 conditionally compile btSoftBody only if not SKIP_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD 2020-04-23 16:24:03 -07:00
erwincoumans
3dbe5426bf
Merge pull request #2766 from erwincoumans/master
fix getContactPoint issue in case of swapped link indices, thanks to …
2020-04-23 15:05:03 -07:00
Erwin Coumans
ba5f8db0cf fix getContactPoint issue in case of swapped link indices, thanks to Jonas Gehring for the report 2020-04-23 14:04:53 -07:00
NiranthS
011a4cc91e
Update eglRenderTest.py 2020-04-24 00:10:38 +05:30
NiranthS
cc49632589
Update eglRenderTest.py 2020-04-24 00:10:23 +05:30
NiranthS
4434a091c0
Update eglRenderTest.py 2020-04-24 00:07:44 +05:30
NiranthS
ae905d7bbb
Update rendertest.py 2020-04-23 23:42:58 +05:30
NiranthS
7a2732d92b
Update widows.py 2020-04-23 23:39:21 +05:30
NiranthS
0261494716
Update vrtracker.py 2020-04-23 23:39:14 +05:30
NiranthS
6e4af46a1b
Update vrminitaur.py 2020-04-23 23:38:55 +05:30
NiranthS
74977abdce
Update vrhand_vive_tracker.py 2020-04-23 23:38:36 +05:30
NiranthS
9c773edd0e
Update vrhand.py 2020-04-23 23:38:09 +05:30
NiranthS
f1fa54ebe3
Update vr_racecar_differential.py 2020-04-23 23:37:55 +05:30
NiranthS
0f6a605c38
Update vr_kuka_setup_vrSyncPython.py 2020-04-23 23:37:39 +05:30
NiranthS
d73d42dc84
Update vr_kuka_setup_vrSyncPlugin.py 2020-04-23 23:37:02 +05:30
NiranthS
e515c3d7dd
Update vr_kuka_setup.py 2020-04-23 23:36:46 +05:30
NiranthS
86fb6ca350
Update vr_kuka_pr2_move.py 2020-04-23 23:36:31 +05:30
NiranthS
ae5a4ae7ad
Update vr_kuka_control.py 2020-04-23 23:36:15 +05:30
NiranthS
058128e8bc
Update vr_kitchen_setup_vrSyncPython.py 2020-04-23 23:36:02 +05:30
NiranthS
ab48affbd0
Update vrEvent.py 2020-04-23 23:35:43 +05:30
NiranthS
fcc862dc34
Update video_sync_mp4.py 2020-04-23 23:35:18 +05:30
NiranthS
ac3357ee45
Update vhacd.py 2020-04-23 23:35:00 +05:30
NiranthS
ccf3426748
Update urdfEditor.py 2020-04-23 23:34:34 +05:30
NiranthS
7c0cfa24cf
Update transparent.py 2020-04-23 23:34:19 +05:30
NiranthS
64fe29987e
Update testrender_np.py 2020-04-23 23:34:12 +05:30
NiranthS
0215969ea2
Update testrender_egl.py 2020-04-23 23:33:46 +05:30
NiranthS
93f4accd3b
Update testrender.py 2020-04-23 23:33:17 +05:30
NiranthS
db1bdae32b
Update test_inertia.py 2020-04-23 23:32:59 +05:30
NiranthS
c8960af14d
Update testPlugin.py 2020-04-23 23:32:31 +05:30
NiranthS
e9a892ce50
Update switchConstraintSolver.py 2020-04-23 23:32:00 +05:30
NiranthS
ae7e441afb
Update snake.py 2020-04-23 23:31:36 +05:30
NiranthS
df81157f3c
Update sleeping.py 2020-04-23 23:31:31 +05:30
NiranthS
6233c07817
Update signedDistanceField.py 2020-04-23 23:31:27 +05:30
NiranthS
23a3fd08e8
Update shiftCenterOfMass.py 2020-04-23 23:31:23 +05:30
NiranthS
98397463c8
Update segmask_linkindex.py 2020-04-23 23:29:46 +05:30
NiranthS
4f076c0230
Update sceneAabb.py 2020-04-23 23:29:40 +05:30
NiranthS
74f1cc43e4
Update saveWorld.py 2020-04-23 23:29:35 +05:30
NiranthS
8ac528d477
Update saveRestoreState.py 2020-04-23 23:29:22 +05:30
NiranthS
95cc69c2e7
Update satCollision.py 2020-04-23 23:28:57 +05:30
NiranthS
4204f36ca5
Update rotationalFriction.py 2020-04-23 23:28:50 +05:30
NiranthS
5cf984b0b0
Update rollPitchYaw.py 2020-04-23 23:28:46 +05:30
NiranthS
23e06e5420
Update robotcontrol.py 2020-04-23 23:28:31 +05:30
NiranthS
3da0b375ac
Update restitution.py 2020-04-23 23:28:23 +05:30
NiranthS
668d6a6c04
Update reset_dynamic_info.py 2020-04-23 23:28:07 +05:30
NiranthS
1376d9507a
Update rendertest.py 2020-04-23 23:27:33 +05:30
NiranthS
02a804f733
Update renderPlugin.py 2020-04-23 23:26:49 +05:30
NiranthS
7943cd35ef
Update racecar_differential.py 2020-04-23 23:26:44 +05:30
NiranthS
c92f7f9008
Update quadruped_setup_playback.py 2020-04-23 23:26:16 +05:30
NiranthS
405c67ba15
Update quadruped_playback.py 2020-04-23 23:25:42 +05:30
NiranthS
c702f5ac4a
Update quadruped.py 2020-04-23 23:25:26 +05:30
NiranthS
598bb20674
Update projective_texture.py 2020-04-23 23:24:47 +05:30
NiranthS
75bbab6ccb
Update profileTiming.py 2020-04-23 23:24:31 +05:30
NiranthS
fcbd6d4501
Update pointCloudFromCameraImage.py 2020-04-23 23:24:29 +05:30
NiranthS
e29ca91fc0
Update pdControl.py 2020-04-23 23:24:08 +05:30
NiranthS
61c628e8df
Update otherPhysicsEngine.py 2020-04-23 23:24:04 +05:30
NiranthS
9aba00923a
Update motorMaxVelocity.py 2020-04-23 23:23:40 +05:30
NiranthS
24840ca71a
Update minitaur_test.py 2020-04-23 23:23:35 +05:30
NiranthS
72f4fa0e8d
Update mimicJointConstraint.py 2020-04-23 23:17:07 +05:30
NiranthS
67d9ce47e7
Update manyspheres.py 2020-04-23 23:16:51 +05:30
NiranthS
ccbffaad14
Update logMinitaur.py 2020-04-23 23:16:36 +05:30
NiranthS
cab2d9bb76
Update loadingBench.py 2020-04-23 23:16:19 +05:30
NiranthS
8c76b2ced2
Update load_soft_body.py 2020-04-23 23:16:14 +05:30
NiranthS
274dcbccb0
Update kuka_with_cube_playback.py 2020-04-23 23:14:46 +05:30
NiranthS
0a7579cdfc
Update kuka_with_cube.py 2020-04-23 23:14:35 +05:30
NiranthS
7135f565c9
Update kuka_grasp_block_playback.py 2020-04-23 23:14:31 +05:30
NiranthS
7b6dc8358c
Update jointFrictionDamping.py 2020-04-23 23:14:23 +05:30
NiranthS
822b866488
Update jointFrictionAndMotor.py 2020-04-23 23:14:18 +05:30
NiranthS
b3100b5bb5
Update jacobian.py 2020-04-23 23:14:12 +05:30
NiranthS
73e6f5fd20
Update inverse_kinematics_pole.py 2020-04-23 23:13:49 +05:30
NiranthS
cdf1e10671
Update inverse_kinematics_husky_kuka.py 2020-04-23 23:13:32 +05:30
NiranthS
b767c5c819
Update inverse_kinematics.py 2020-04-23 23:13:05 +05:30
NiranthS
a6f99317ed
Update internalEdge.py 2020-04-23 23:12:19 +05:30
NiranthS
4a4cdb44c5
Update integrate.py 2020-04-23 23:12:15 +05:30
NiranthS
abcdf44e97
Update ik_end_effector_orientation.py 2020-04-23 23:12:06 +05:30
NiranthS
451be44377
Update humanoid_manual_control.py 2020-04-23 23:12:05 +05:30
NiranthS
079d318965
Update humanoid_knee_position_control.py 2020-04-23 23:11:53 +05:30
NiranthS
02b62d858e
Update humanoid_benchmark.py 2020-04-23 23:11:29 +05:30
NiranthS
844c5b62f4
Update humanoidMotionCapture.py 2020-04-23 23:11:16 +05:30
NiranthS
e9163d0987
Update hello_pybullet.py 2020-04-23 23:10:49 +05:30
NiranthS
e27a8df07b
Update hand.py 2020-04-23 23:10:23 +05:30
NiranthS
168578245f
Update grpcServer.py 2020-04-23 23:09:52 +05:30
NiranthS
0500154739
Update grpcClient.py 2020-04-23 23:09:24 +05:30
NiranthS
cdb01e6354
Update getTextureUid.py 2020-04-23 23:08:41 +05:30
NiranthS
20d8be383f
Update getClosestPoints.py 2020-04-23 23:08:36 +05:30
NiranthS
2c6a5c5b96
Update getCameraImageTest.py 2020-04-23 23:08:29 +05:30
NiranthS
a747a035de
Update getAABB.py 2020-04-23 23:08:04 +05:30
NiranthS
d91369c345
Update frictionCone.py 2020-04-23 23:07:33 +05:30
NiranthS
a555fee4f6
Update forcetorquesensor.py 2020-04-23 23:07:26 +05:30
NiranthS
93cb25cb39
Update fileIOPlugin.py 2020-04-23 23:05:41 +05:30
NiranthS
a0e98e310d
Update externalTorqueControlledSphere.py 2020-04-23 23:05:32 +05:30
NiranthS
2c80ac1bb7
Update experimentalCcdSphereRadius.py 2020-04-23 23:05:24 +05:30
NiranthS
83f506ebef
Update eglRenderTest.py 2020-04-23 23:05:14 +05:30
NiranthS
0fba23d602
Update deformable_torus.py 2020-04-23 23:04:45 +05:30
NiranthS
3cd7cca8f8
Update deformable_ball.py 2020-04-23 23:04:18 +05:30
NiranthS
304700408a
Update deformable_anchor.py 2020-04-23 23:03:43 +05:30
NiranthS
19016528e6
Update debugDrawItems.py 2020-04-23 23:03:12 +05:30
NiranthS
09630941da
Update createVisualShapeArray.py 2020-04-23 23:02:45 +05:30
NiranthS
18ec4610be
Update createVisualShape.py 2020-04-23 23:02:12 +05:30
NiranthS
09ed4d54de
Update createTexturedMeshVisualShape.py 2020-04-23 23:01:42 +05:30
NiranthS
7807de7fa6
Update createSphereMultiBodies.py 2020-04-23 23:00:14 +05:30
NiranthS
bd33c7c43c
Update createObstacleCourse.py 2020-04-23 22:59:53 +05:30
NiranthS
f8ce0ebf08
Update createMultiBodyLinks.py 2020-04-23 22:57:05 +05:30
NiranthS
23e67a9733
Update createMultiBodyBatch.py 2020-04-23 22:55:42 +05:30
NiranthS
f2e7d026da
Update createMesh.py 2020-04-23 22:52:17 +05:30
NiranthS
5e23b8f2b8
Update contactFriction.py 2020-04-23 22:49:30 +05:30
NiranthS
1c2493a031
Update constraint.py 2020-04-23 22:45:29 +05:30
NiranthS
ade9056de2
Update configureDebugVisualizer.py 2020-04-23 22:44:56 +05:30
NiranthS
faa59f3799
Update commandLogAndPlayback.py 2020-04-23 22:43:53 +05:30
NiranthS
97bfc4d5be
Update collisionFilter.py 2020-04-23 22:42:14 +05:30
NiranthS
cf4441cdbd
Update changeTexture.py 2020-04-23 22:40:02 +05:30
NiranthS
06e6350aa8
Update changeDynamicsMass.py 2020-04-23 22:37:12 +05:30
NiranthS
15e29e4b86
Update biped2d_pybullet.py 2020-04-23 22:36:00 +05:30
erwincoumans
5ac86c5f68
Merge pull request #2762 from NiranthS/master
Error running script in Windows
2020-04-23 09:47:51 -07:00
erwincoumans
8618d60c7c
Merge pull request #2756 from xhan0619/KKT
Add support for KKT solver.
2020-04-23 09:45:58 -07:00
NiranthS
584a052f9a
Update batchRayCast.py 2020-04-23 15:58:11 +05:30
NiranthS
fa6713328d
Update addPlanarReflection.py 2020-04-23 15:57:31 +05:30
erwincoumans
f13629bf48
Update __init__.py 2020-04-22 21:02:49 -07:00
Xuchen Han
95287e458c support split impulse for deformable vs. rigid contact 2020-04-22 15:18:29 -07:00
erwincoumans
e1f5729963
Merge pull request #2757 from erwincoumans/master
fixes for tcp server, allow createCollisionShape to load stl
2020-04-22 08:53:07 -07:00
Erwin Coumans
cbb459f5d4 fixes for TCP connection: report serverStatusOut.m_numDataStreamBytes when storing results in bufferServerToClient 2020-04-21 12:15:44 -07:00
erwincoumans
687780af6b
Merge pull request #2745 from xhan0619/fix-rayTest-crash
fix rayTest crash for btSoftBody
2020-04-21 07:57:30 -07:00
Erwin Coumans
9cf93cebfd allow createCollisionShape to load stl. Still, it is best to convert it to obj and use v-hacd for concave shapes. 2020-04-20 20:59:32 -07:00
Xuchen Han
78aebd44e2 Merge remote-tracking branch 'origin/master' into KKT 2020-04-20 19:35:46 -07:00
Erwin Coumans
01e8f363bf Merge branch 'master' of https://github.com/erwincoumans/bullet3 2020-04-17 19:23:47 -07:00
Erwin Coumans
e5b26fb323 fix tinyrenderer size of mjcf box (mjcf box size is half-sizes (half-extents) 2020-04-17 19:23:33 -07:00
Erwin Coumans
a8e2eb44e9 remote origin coordinate frame debug lines from egl renderer 2020-04-16 09:44:19 -07:00
Xuchen Han
165427de01 refactor to support both CG+projection and KKT 2020-04-15 17:46:01 -07:00
Xuchen Han
b3e23cfaa4 parameter tuning for new solver 2020-04-15 14:49:07 -07:00
Xuchen Han
ed3b697320 fix rayTest crash for btSoftBody 2020-04-14 17:13:00 -07:00
Erwin Coumans
89a7907f45 add vesion of laikago with limits. 2020-04-14 13:39:43 -07:00
erwincoumans
a144ce6d54
Merge pull request #2722 from BlGene/master
improve EGL context creation
2020-04-14 12:49:40 -07:00
erwincoumans
f7577863a2
Merge pull request #2736 from erwincoumans/master
remove old unused methods from btMultiBody.
2020-04-13 08:59:50 -07:00
Erwin Coumans
b45d697d28 always use python release version (not debug) on Windows, similar hack as pybind11 2020-04-10 09:19:51 -07:00
Xuchen Han
5498c575c8 add guard agaist non-manifold geometry in vtk files 2020-04-09 11:16:28 -07:00
Chuyuan Fu
59ddea6fa4 bodyUniqueId can be 0 2020-04-07 13:38:26 -07:00
Max Argus
5bd9e4ec9b improve EGL context creation 2020-04-07 20:38:41 +02:00
erwincoumans
9d1a2c4c57
Merge pull request #2711 from fuchuyuan/loadURDF
Load urdf
2020-04-06 20:31:28 -07:00
stolk
4c2eb79f29 Fix compiler warning. 2020-04-03 09:47:28 -07:00
Chuyuan Fu
f51c76f0c9 fix space 2020-04-01 21:34:12 -07:00
Chuyuan Fu
3829887ced twin torus 2020-04-01 21:27:48 -07:00
Chuyuan Fu
c2ea0293d8 fix mesh finding and notification 2020-04-01 20:48:09 -07:00
erwincoumans
ec2b6dd920
Merge pull request #2704 from stolk/master
Compiler warnings.
2020-04-01 19:19:37 -07:00
erwincoumans
c661179554
Merge pull request #2709 from xhan0619/master
Tune deformable collision parameters for more stable deformable vs. d…
2020-04-01 19:14:51 -07:00
Erwin Coumans
d2ffab8905 fix previous leak fix 2020-04-01 18:32:58 -07:00
Xuchen Han
80aa523825 Tune deformable collision parameters for more stable deformable vs. deformable contact 2020-04-01 17:46:37 -07:00
stolk
f4d8f5d6de Don't go out of bounds. 2020-04-01 11:28:50 -07:00
Chuyuan Fu
3c46e6a584 load deformable object from URDF files 2020-03-31 20:55:47 -07:00
Erwin Coumans
05efff3c4f move pickup.zip inside pickup2.zip 2020-03-30 14:59:41 -07:00
Erwin Coumans
d725b3fd0e add pickup2.zip (that contains pickup.zip) 2020-03-30 14:35:28 -07:00
Erwin Coumans
762c21601f cache zipfile, and also allow to read zipfile from memory
this allows zipfiles to be stored anywhere in already registed fileIO (such as zipfiles inside other zipfiles)
see Bullet/examples/pybullet/examples/fileIOPlugin.py
enable vhacd, fileIO and zipFileIO in premake version of PyBullet
fix potential memory leak in mtl loading
2020-03-30 14:24:20 -07:00
Erwin Coumans
e20b858a28 add pybullet_utils.transformations from ROS geometry:
https://github.com/ros/geometry/blob/melodic-devel/tf/src/tf/transformations.py
2020-03-24 10:34:02 -07:00
erwincoumans
dd2f2e3128
Merge pull request #2682 from xhan0619/master
Add support for getPose for deformable objects and separate deformable vs. rigid face contact and deformable vs. multibody face contact for flexibility.
2020-03-22 18:44:18 -07:00
erwincoumans
eab851635e
Merge pull request #2679 from erwincoumans/master
Embed TCP remote graphics server in PyBullet (enable WFH), fixes for compilation on Visual C++ for Python 9.0
2020-03-22 14:04:35 -07:00
Erwin Coumans
bd8c537c86 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2020-03-22 20:12:21 -07:00
Erwin Coumans
7d499c4e2d fix userDataTest.py 2020-03-22 20:12:07 -07:00
Erwin Coumans
0b6457d318 fix cmake/premake builds 2020-03-22 11:58:39 -07:00
Erwin Coumans
377069bfa5 add laikago/xarm in pybullet_robots 2020-03-22 11:37:08 -07:00
Antonin RAFFIN
a6314958a6 Add CheckpointCallback and load best automatically 2020-03-22 13:44:05 +01:00
Erwin Coumans
e09dc74bd8 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2020-03-21 18:52:30 -07:00
Erwin Coumans
d71a787481 more tcp networking stuff (remove shared memory from tcp example) 2020-03-21 18:47:55 -07:00
Erwin Coumans
663c7ddc54 more TCP remote fixes 2020-03-20 21:12:45 -07:00
Erwin Coumans
1e3bc22483 linux fixes 2020-03-20 20:19:15 -07:00
Erwin Coumans
c4898ed3e3 more tcp tuning 2020-03-20 18:46:10 -07:00
Erwin Coumans
6cedf26f24 more tcp fixes 2020-03-20 17:47:13 -07:00
Erwin Coumans
4cbc8c2a8d set tcp timeouts for send/receive 2020-03-20 16:58:18 -07:00
Erwin Coumans
99c7c32b10 tcp fixes and allow to run graphics server on mainloop (for Mac) 2020-03-20 16:50:44 -07:00
Erwin Coumans
911355fe62 fixes for Mac OSX 2020-03-20 15:57:19 -07:00
Erwin Coumans
344bd629ee embed TCP graphics server in PyBullet for easier working-from-home
This allows to render at a different machine, sending all assets across the TCP network, using port 6667 by default.
You can use ssh port forwarding to get this working:
ssh -R 6667:localhost:6667 username@remotehost.com -v

python3 -m pybullet_utils.graphicsServer
python3 -m pybullet_utils.graphicsClient

Note that there are still some tcp networking issues that can cause a hang, just restart graphics server and graphics client if it hangs.
2020-03-20 15:43:52 -07:00
Erwin Coumans
c06859723b Embed graphics server (shared memory) in PyBullet. Use pybullet.connect(pybullet.GRAPHICS_SERVER) to enable it.
TODO: enable for Mac OSX on mainloop, add tcp bridges from and to shared memory.
2020-03-19 14:18:35 -07:00
Xuchen Han
5d26efd988 formatting and minor bug fix 2020-03-19 12:29:00 -07:00
Xuchen Han
19ed1c952a separate face contact between deformable and rigid and multibodies 2020-03-18 17:58:46 -07:00
Xuchen Han
cab8b84a8f Support get body state for deformable objects so that it retrieves the best fit rigid transform 2020-03-18 17:11:20 -07:00
Erwin Coumans
d3fdf434ed few more fixes in pybullet setup.py 2020-03-17 10:38:51 -07:00
Erwin Coumans
88ce0be26b fix int64_t 2020-03-17 17:20:57 -07:00
Erwin Coumans
d31c248751 fixes for compilation on Visual C++ for Python 9.0
bump up to PyBullet 2.6.9
2020-03-17 17:10:47 -07:00
Erwin Coumans
fde6cffecc create BulletRoboticsGUI CMake target, pybullet links against it
fix BulletRobotics header install
2020-03-16 23:15:18 -07:00
Erwin Coumans
1640eef937 pybullet: enable getMeshData for multibody/rigid body (and filter on collisionShapeIndex for compound shapes) 2020-03-17 00:38:12 -07:00