Commit Graph

6394 Commits

Author SHA1 Message Date
erwincoumans
f690687416
Merge pull request #1615 from haudren/topic/fixJacobian
Fix jacobian computation with fixed joints
2018-03-26 16:25:21 -07:00
Hervé Audren
a2e9ecd957 Fix jacobian computation 2018-03-26 18:40:42 +09:00
alantrrs
c4f7b5eddf Fix simple cloth example. Closes #1606 2018-03-21 18:52:59 -07:00
yunfeibai
6b97e1e604 Expose API to set projective texture instead of using global. 2018-03-20 21:28:47 -07:00
yunfeibai
e42a934e16 Fix compiling error. 2018-03-19 10:23:17 -07:00
Lunkhound
b0b7d89979 readme: for premake the options must come before the 'gmake' or they are silently ignored 2018-03-18 23:10:34 -07:00
yunfeibai
37696dd87e Add Bullet C API and pybullet API to set projective texture matrices. 2018-03-18 18:45:54 -07:00
yunfeibai
fd7aa8d0e1 Expose using projective texture as a flag in pybullet getCameraImage API. 2018-03-18 17:01:23 -07:00
Lunkhound
bdc3c2bafb task scheduler: add multiple job queues to improve performance when there are many threads 2018-03-17 22:59:29 -07:00
Lunkhound
04e0d57dc1 add premake option 'enable-multithreading' 2018-03-16 23:42:43 -07:00
erwincoumans
680ce39e96
Merge pull request #1601 from dbartolini/dev
Fix warning with -Wmisleading-indentation
2018-03-15 07:40:32 -07:00
erwincoumans
73d6624da3
Merge pull request #1603 from erwincoumans/master
add missing implementation of b3RobotSimulatorClientAPI_NoGUI::getCam…
2018-03-15 07:34:46 -07:00
erwincoumans
9c9ac6cba8
Merge pull request #1604 from jietan/pullRequest
Revised URDFEditor
2018-03-15 07:34:25 -07:00
jietan
f4ca3f5963 Fix a bug that createVisualShape(Array) does not have the correct color. Add urdfEditor.py to pybullet_utils. Remove all unnecessary changes of white spaces. 2018-03-14 21:14:44 -07:00
jietan
d91a58e050 Merge remote-tracking branch 'bp/master' into pullRequest 2018-03-14 20:19:31 -07:00
erwincoumans
90b6befe3d add missing implementation of b3RobotSimulatorClientAPI_NoGUI::getCameraImage
Fixes Issue 1602
2018-03-14 17:33:51 -07:00
Daniele Bartolini
e4e82b05b9 Fix warning with -Wmisleading-indentation 2018-03-14 23:19:23 +01:00
Lunkhound
e526e48df8 parallel solver: slightly overallocate to reduce how often allocation is needed 2018-03-13 04:19:02 -07:00
erwincoumans
282458684f
Merge pull request #1598 from erwincoumans/master
fix loadTexture for tinyrenderer
2018-03-12 21:10:35 -07:00
jietan
413be3547b fix a bug that createVisualShape(Array) does not have the correct color. Add urdfEditor.py to pybullet_utils. 2018-03-12 21:06:19 -07:00
erwincoumans
b62501d04d fix loadTexture for tinyrenderer 2018-03-12 19:40:13 -07:00
erwincoumans
11e789d32b
Merge pull request #1596 from erwincoumans/master
example for Issue #1586
2018-03-10 19:51:09 -08:00
Erwin Coumans
f5d7e5bed3 example for Issue #1586 2018-03-10 19:49:30 -08:00
erwincoumans
cce41a62ef
Merge pull request #1594 from erwincoumans/master
PyBullet: explicit sync transform right before hardware OpenGL getCam…
2018-03-09 18:33:28 -08:00
Erwin Coumans
69d343386d PyBullet/C-API: implement createVisualShapeArray, with multiple visual shapes (require 1 texture max, since visual shapes are merged) 2018-03-09 18:02:06 -08:00
Erwin Coumans
159fef5818 PyBullet: explicit sync transform right before hardware OpenGL getCameraImage 2018-03-09 09:56:03 -08:00
erwincoumans
d69fefd7e9
Merge pull request #1559 from shubhtuls/patch-1
minor bugfix in image reshaping in kukaGymEnv.py
2018-03-08 15:16:30 -08:00
erwincoumans
94118bb2aa
Merge pull request #1592 from erwincoumans/master
git merge --no-ff a-anik-fix-import-spherical
2018-03-08 15:14:51 -08:00
Erwin Coumans
fe8fd9d45a Merge branch 'a-anik-fix-import-spherical' 2018-03-07 16:06:49 -08:00
Erwin Coumans
a77bb4869c Merge branch 'fix-import-spherical' of https://github.com/a-anik/bullet3 into a-anik-fix-import-spherical 2018-03-07 16:06:34 -08:00
erwincoumans
31c2e00139
Merge pull request #1587 from a-anik/fix-import-spherical
Fix import of spherical joint state
2018-03-07 15:49:09 -08:00
erwincoumans
047da9dc04
Merge pull request #1591 from erwincoumans/master
Use kF_UseGjkConvexCastRaytest by default for raycast in PyBullet (it…
2018-03-07 15:47:08 -08:00
Erwin Coumans
90c86d171f Merge remote-tracking branch 'bp/master' 2018-03-07 15:02:41 -08:00
Erwin Coumans
b578361acf Use kF_UseGjkConvexCastRaytest by default for raycast in PyBullet (it is more robust/accurate, but a bit slower)
Use 10*EPSILON, as suggested in Gino's paper:
http://www.continuousphysics.com/ftp/pub/test/files/physics/papers/jgt04raycast.pdf
2018-03-07 14:51:51 -08:00
erwincoumans
d77d85edce
Merge pull request #1590 from erwincoumans/master
increase shared memory block size, bump up pybullet version, simplify r2d2 stl meshes
2018-03-07 13:29:40 -08:00
Erwin Coumans
07f116610f Merge branch 'master' of https://github.com/erwincoumans/bullet3 2018-03-07 09:48:10 -08:00
Erwin Coumans
e134dcdb0b increase shared memory block size ( to reduce image copy steps)
reduce vertices in r2d2 finger stl files
bump up pybullet vesion
2018-03-07 09:47:28 -08:00
Lunkhound
eec478709a parallel solver: small tweaks and fixes 2018-03-06 02:43:59 -08:00
Lunkhound
45fd4acf6e dynamicsWorldMt: make island mgr aware of whether a parallel solver is present and make handoff from parallel solver to solver-pool more explicit 2018-03-05 20:05:38 -08:00
erwincoumans
8bde0d35cc
Merge pull request #1589 from GaborPuhr/Fix-for-#1567
Fix for #1567
2018-03-05 16:10:46 -08:00
a
86ca7dc2d1 Fix for #1567 2018-03-05 23:25:25 +01:00
a
2348c6ba0a Fix for #1582 2018-03-05 23:05:22 +01:00
erwincoumans
6d326a79c8
Merge pull request #1575 from erwincoumans/master
fix minor sdf warning in kiva_shelf/model.sdf
2018-03-04 12:34:21 -08:00
Erwin Coumans
283d646e57 add random_urfs individually 2018-03-04 12:33:31 -08:00
Alexey Anikeenko
feaa21e33c Fix import of spherical joint state
Spherical joints in btMultiBody have 4 positional variables.
2018-03-05 01:33:15 +07:00
Lunkhound
d900a74939 add new source files to setup.py to fix travis-ci build 2018-02-27 03:03:12 -08:00
Lunkhound
06690e542b fix compile error for GCC 2018-02-27 00:30:45 -08:00
Lunkhound
b8720f2161 parallel solver: various changes
- threading: adding btSequentialImpulseConstraintSolverMt
 - task scheduler: added parallelSum so that parallel solver can compute residuals
 - CommonRigidBodyMTBase: add slider for solver least squares residual and allow multithreading without needing OpenMP, TBB, or PPL
 - taskScheduler: don't wait for workers to sleep/signal at the end of each parallel block
 - parallel solver: convertContacts split into an allocContactConstraints and setupContactConstraints stage, the latter of which is done in parallel
 - parallel solver: rolling friction is now interleaved along with normal friction
 - parallel solver: batchified split impulse solving + some cleanup
 - parallel solver: sorting batches from largest to smallest
 - parallel solver: added parallel batch creation
 - parallel solver: added warmstartingWriteBackContacts func + other cleanup
 - task scheduler: truncate low bits to preserve determinism with parallelSum
 - parallel solver: reducing dynamic mem allocs and trying to parallelize more of the batch setup
 - parallel solver: parallelize updating constraint batch ids for merging
 - parallel solver: adding debug visualization
 - task scheduler: make TBB task scheduler parallelSum deterministic
 - parallel solver: split batch gen code into separate file; allow selection of batch gen method
 - task scheduler: add sleepWorkerThreadsHint() at end of simulation
 - parallel solver: added grain size per phase
 - task Scheduler: fix for strange threading issue; also no need for main thread to wait for workers to sleep
 - base constraint solver: break out joint setup into separate function for profiling/overriding
 - parallel solver: allow different batching method for contacts vs joints
 - base constraint solver: add convertJoint and convertBodies to make it possible to parallelize joint and body conversion
 - parallel solver: convert joints and bodies in parallel now
 - parallel solver: speed up batch creation with run-length encoding
 - parallel solver: batch gen: run-length expansion in parallel; collect constraint info in parallel
 - parallel solver: adding spatial grid batching method
 - parallel solver: enhancements to spatial grid batching
 - sequential solver: moving code for writing back into functions that derived classes can call
 - parallel solver: do write back of bodies and joints in parallel
 - parallel solver: removed all batching methods except for spatial grid (others were ineffective)
 - parallel solver: added 2D or 3D grid batching options; and a bit of cleanup
 - move btDefaultTaskScheduler into LinearMath project
2018-02-26 22:47:33 -08:00
Erwin Coumans
4d6e2c1905 update imgui test 2018-02-24 14:57:49 -08:00
Erwin Coumans
34e0c4b62f Merge branch 'master' of https://github.com/erwincoumans/bullet3 2018-02-23 18:56:25 -08:00