bb305c6ebc
allow 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
dba239fe8d
First 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
71d4a90c98
btMultiBody: 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
8a0d96edce
tweaks in pybullet/examples for Mac OSX
Erwin Coumans
2018-10-05 19:40:52 -07:00
9a7cc7bcd7
add getCameraImageTest.py to compare GUI (with OpenGL3 GLInstancingRenderer), TinyRenderer and DIRECT+eglPlugin (with OpenGL3 GLInstancingRenderer)
erwincoumans
2018-10-05 19:31:03 -07:00
2c13e70d1a
make projective textures work in DIRECT+eglPlugin (see examples/pybullet/examples/projective_texture.py)
erwincoumans
2018-10-05 19:24:44 -07:00
111ffc784d
Use 2560x2048 as default window/framebuffer size for eglPlugin.
erwincoumans
2018-10-05 18:28:37 -07:00
40d7e292f2
fix depth image for eglPlugin, also fix setRGBA color for eglPlugin.
erwincoumans
2018-10-05 18:25:51 -07:00
24ca5afe95
reverse 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
8aff1fbd49
removed 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
5bcd43711a
PyBullet 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
ab8f16961e
Code-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
b73b05e9fb
add 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
cdf8c908ad
add 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
616192f80a
use grpc port -1 by default in PyBullet. add grpcClient.py and grpcServer.py
erwincoumans
2018-09-20 09:07:47 -07:00
0de99f224a
fix compilation on ARM (Ubuntu 18.04, NVIDIA Xavier)
Erwin Coumans
2018-09-19 16:18:06 -07:00
3de295ca41
add missing files to MANIFEST.in for pybullet pip version
bla
2018-09-19 08:43:55 -07:00
fbf4d946c4
Spelling fix: on-way -> one-way
Lucas Walter
2018-09-18 07:40:22 -07:00
0b08881ab8
wait 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
9553892770
PyBullet / 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