Commit Graph
1267 Commits
Author SHA1 Message Date
Erwin Coumans a8e2eb44e9 remote origin coordinate frame debug lines from egl renderer 2020-04-16 09:44:19 -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
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 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
Erwin Coumans d2ffab8905 fix previous leak fix 2020-04-01 18:32:58 -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 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
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 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 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 1640eef937 pybullet: enable getMeshData for multibody/rigid body (and filter on collisionShapeIndex for compound shapes) 2020-03-17 00:38:12 -07:00
Erwin Coumans 7991012f9d pybullet: fixes in polyhedral feature generation 2020-03-16 23:32:26 -07:00
Erwin Coumans 27fbbfee7f pybullet removeAllParameters (sliders, buttons)
pybullet addUserDebugParameter adds button instead of slider, if min > max.
2020-03-16 21:29:30 -07:00
erwincoumans 07b9194e15 Merge pull request #2667 from xhan0619/teleport
Teleport deformables
2020-03-15 21:12:26 -07:00
Xuchen Han 27d2cdaef0 Merge remote-tracking branch 'xuchen/master' into teleport 2020-03-15 19:29:06 -07:00
erwincoumans e8c873a5cd Merge pull request #2672 from erwincoumans/master
embed V-HACD directly into PyBullet
2020-03-15 19:18:11 -07:00
Erwin Coumans f0528db5e9 embed V-HACD directly into Pybullet to make it easier to use:
pip3 install pybulle
import pybullet as p
p.connect(p.DIRECT)
p.vhacd("teddy.obj", "teddy_large_newout.obj", "newlog.txt", depth=2,resolution=1000000)
2020-03-16 00:38:52 -07:00
Chuyuan Fu f43c40f694 fix space 2020-03-13 14:52:13 -07:00
Chuyuan Fu b4bfe4fa99 fix rigidbody activation 2020-03-13 14:52:13 -07:00
Xuchen Han 4b35af3830 change deformable teleport to absolute pose 2020-03-12 16:40:25 -07:00
Xuchen Han 6e97302610 activate deformable after teleporting 2020-03-12 16:39:28 -07:00
Xuchen Han cbf282fb2f Add support for teleporting deformables 2020-03-12 16:39:28 -07:00
Chuyuan Fu d02989cc96 fix space 2020-03-05 10:50:54 -08:00
Chuyuan Fu b37448278a fix rigidbody activation 2020-03-05 10:48:56 -08:00
Xuchen Han 4efc983ca5 bug fixes and parameter tuning 2020-03-04 17:22:46 -08:00
Xuchen Han 62537436f2 more Motor->NonContactInner 2020-03-02 16:03:27 -08:00
Xuchen Han 4f36e09747 Motor->NonContactInner 2020-03-02 16:00:40 -08:00
Xuchen Han c86da93d58 fix type error 2020-03-02 13:29:59 -08:00
Xuchen Han a6bc125945 formatting 2020-03-02 12:12:04 -08:00