bb305c6ebcallow to provide rayCastBatch in local 'from'/'to' with a parent/link index, b3RaycastBatchSetParentObject If parentObjectUniqueId provided, convert local from/to into world space coordinates AddUserDebugLins: don't block when replacing an item Fix examples/pybullet/examples/inverse_kinematics.py
erwincoumans
2018-10-10 23:31:50 -07:00
d6b50d3bccMerge pull request #1927 from erwincoumans/master
erwincoumans
2018-10-09 21:45:48 -07:00
32b5c88d4bclose the fileIO for urdf loading
Erwin Coumans
2018-10-09 20:45:17 -07:00
dba239fe8dFirst pass of load files through an interface (to allow loading from memory, zip file etc). So instead of posix fopen/fread, using CommonFileIOInterface. A fileIO plugin can override custom file IO operations. As a small test, load files from a zipfile in memory. Default fileIO implementation is in examples/Utils/b3BulletDefaultFileIO.h Affects URDF, SDF, MJCF, Wavefront OBJ, STL, DAE, images.
erwincoumans
2018-10-08 21:27:08 -07:00
a1543714f1Merge pull request #1919 from erwincoumans/master
erwincoumans
2018-10-06 19:02:09 -07:00
332cbfa609fix typo in previous commit
erwincoumans
2018-10-06 18:37:51 -07:00
c2486bb1a6add contactFriction.py example
erwincoumans
2018-10-06 15:27:56 -07:00
c0e38cd921Merge pull request #1896 from jviereck/jviereck_add_lateral_contact_info
erwincoumans
2018-10-06 15:27:14 -07:00
71d4a90c98btMultiBody: fix indexing issue causing wrong friction to be reported (has no effect, since we don't use warmstarting for multibody)
erwincoumans
2018-10-06 15:25:22 -07:00
8a0d96edcetweaks in pybullet/examples for Mac OSX
Erwin Coumans
2018-10-05 19:40:52 -07:00
9a7cc7bcd7add getCameraImageTest.py to compare GUI (with OpenGL3 GLInstancingRenderer), TinyRenderer and DIRECT+eglPlugin (with OpenGL3 GLInstancingRenderer)
erwincoumans
2018-10-05 19:31:03 -07:00
2c13e70d1amake projective textures work in DIRECT+eglPlugin (see examples/pybullet/examples/projective_texture.py)
erwincoumans
2018-10-05 19:24:44 -07:00
111ffc784dUse 2560x2048 as default window/framebuffer size for eglPlugin.
erwincoumans
2018-10-05 18:28:37 -07:00
40d7e292f2fix depth image for eglPlugin, also fix setRGBA color for eglPlugin.
erwincoumans
2018-10-05 18:25:51 -07:00
67954a873eMerge pull request #1917 from erwincoumans/master
erwincoumans
2018-10-04 18:41:16 -07:00
24ca5afe95reverse ER_SEGMENTATION_MASK to ER_NO_SEGMENTATION_MASK so segmentation mask is rendered by default
Erwin Coumans
2018-10-04 14:14:24 -07:00
62016a785bMerge pull request #1915 from WenlongLu/create_status
erwincoumans
2018-10-02 12:18:32 -07:00
24f5b819cffix a memory leak
Wenlong Lu
2018-10-02 10:58:23 -07:00
db6f35b88aMerge pull request #1914 from erwincoumans/master
erwincoumans
2018-10-02 08:42:09 -07:00
8aff1fbd49removed flags from loadURDF command. The flags are already available in m_data->m_flags in BulletUrdfImporter.cpp
erwincoumans
2018-10-02 08:39:47 -07:00
e668eee028Merge pull request #1913 from erwincoumans/master
erwincoumans
2018-10-02 08:17:12 -07:00
0f8b8388a6eglPlugin, one more fix, remove graphics instances at resetAll
bla
2018-10-02 08:13:51 -07:00
ae93c0878dbump up pybullet version to 2.2.7 (fixing egl/segmask took a few iterations)
bla
2018-10-02 07:51:09 -07:00
da37f1d559add glViewport after call to startRendering (some renderers call glViewport)
erwincoumans
2018-10-02 07:49:13 -07:00
1609f7da4cbump up pybullet version again
bla
2018-10-01 18:54:35 -07:00
c9bd997acfMerge pull request #1910 from WenlongLu/create_status
erwincoumans
2018-10-01 18:53:13 -07:00
a86db9c8c6Merge pull request #1911 from erwincoumans/master
erwincoumans
2018-10-01 18:52:23 -07:00
7cd962467efix EGL issue related to glViewport in startRender method
bla
2018-10-01 18:51:02 -07:00
085984f003update complete status for removing collision shape
Wenlong Lu
2018-10-01 17:54:23 -07:00
167520a5e6pass plane constant
Wenlong Lu
2018-10-01 17:38:24 -07:00
6b63e81829Merge pull request #1907 from erwincoumans/master
erwincoumans
2018-09-30 21:18:07 -07:00
6d89413336scaling striding is 4 (scaling+object uid) instead of 3, also for transparent objects
erwincoumans
2018-09-30 20:02:12 -07:00
0ffa9a97bdscaling striding is 4 (scaling+object uid) instead of 3, also for transparent objects
erwincoumans
2018-09-30 19:52:19 -07:00
95d5da1cd9Merge pull request #1906 from erwincoumans/master
erwincoumans
2018-09-30 11:44:45 -07:00
42ae4e81a8apply clang-format (on Mac, slightly different than running it on Windows)
Erwin Coumans
2018-09-30 11:43:57 -07:00
85da5e922dMerge pull request #1905 from erwincoumans/master
erwincoumans
2018-09-30 07:53:08 -07:00
5bcd43711aPyBullet OpenGL/EGL hardware getCameraImage: use glViewport to reduce the glReadPixels calling cost dramatically for small images PyBullet Allow OpenGL/EGL hardware to render segmentation mask. Use pybullet.ER_SEGMENTATION_MASK_OBJECT_AND_LINKINDEX or pybullet.ER_SEGMENTATION_MASK PyBullet.removeBody fix indexing bug (use foundIndex, not i) PyBullet bump up version to 2.2.3
erwincoumans
2018-09-30 07:10:40 -07:00
219dfc757aAdding support for lateral friction to getContactPoints()
Julian Viereck
2018-09-24 09:46:56 -04:00
cdd56e4641Merge pull request #1895 from erwincoumans/master
erwincoumans
2018-09-23 19:22:09 -07:00
ab8f16961eCode-style consistency improvement: Apply clang-format-all.sh using the _clang-format file through all the cpp/.h files. make sure not to apply it to certain serialization structures, since some parser expects the * as part of the name, instead of type. This commit contains no other changes aside from adding and applying clang-format-all.sh
erwincoumans
2018-09-23 14:17:31 -07:00
d54c8395acMerge pull request #1882 from lucasw/patch-1
erwincoumans
2018-09-22 14:59:48 -07:00
cff111ba04Merge pull request #1894 from erwincoumans/master
erwincoumans
2018-09-22 14:59:08 -07:00
b73b05e9fbadd getClosestPoints.py example. allow to perform a getClosestPoints query with a collisionShape and world transform (position, orientation) that isn't part of the world. (use createCollisionShape to create it) add optional removeCollisionShape, for collision shapes only used in a query (and not used to create a body)
erwincoumans
2018-09-22 14:18:21 -07:00
cdf8c908adadd getClosestPoints.py example. allow to perform a getClosestPoints query with a collisionShape and world transform (position, orientation) that isn't part of the world. (use createCollisionShape to create it)
erwincoumans
2018-09-22 13:17:09 -07:00
616192f80ause grpc port -1 by default in PyBullet. add grpcClient.py and grpcServer.py
erwincoumans
2018-09-20 09:07:47 -07:00
0de99f224afix compilation on ARM (Ubuntu 18.04, NVIDIA Xavier)
Erwin Coumans
2018-09-19 16:18:06 -07:00
3de295ca41add missing files to MANIFEST.in for pybullet pip version
bla
2018-09-19 08:43:55 -07:00
fbf4d946c4Spelling fix: on-way -> one-way
Lucas Walter
2018-09-18 07:40:22 -07:00
0b08881ab8wait until a frame is rendered, when using the COV_ENABLE_SINGLE_STEP_RENDERING command (Windows and Linux only)
erwincoumans
2018-09-15 14:22:31 -07:00
d315673d3aMerge pull request #1879 from erwincoumans/master
erwincoumans
2018-09-14 18:54:41 -07:00
d909448ee3bump up pybullet version again
Erwin Coumans
2018-09-12 21:03:07 -07:00
826ca0892aMerge pull request #1877 from erwincoumans/master
erwincoumans
2018-09-12 20:34:24 -07:00
c8fe0f7fbcbump up pybullet version to 2.1.5
Erwin Coumans
2018-09-12 20:33:52 -07:00
bd4717e9ccMerge pull request #1876 from erwincoumans/master
erwincoumans
2018-09-12 20:25:53 -07:00
9553892770PyBullet / BulletRobotics: Implement collisionFilterPlugin, use setCollisionFilterPair to enable or disable collision detection between specific pairs of objects. Also, expose setCollisionFilterGroupMask as PyBullet API and in urdf using the tag <collision group="1" mask="2"/>. See examples/pybullet/examples/collisionFilter.py for an example. PyBullet default: Lower the warmstarting factor, for maximal coordinates rigid bodies for more stable simulation. Add btCollisionWorld::refreshBroadphaseProxy to easier recreate the broadphase proxy without adding/removing objects to the world.
erwincoumans
2018-09-12 19:30:49 -07:00