Commit Graph
7750 Commits
Author SHA1 Message Date
erwincoumans 0f2ab81bb8 Merge pull request #2363 from R2RT/fix-exmaples-pybullet-premake
Fix examples\pybullet\premake4.lua parsing error
2019-08-09 10:17:46 -07:00
Xuchen Han 12653f9f19 add back files accidentally removed 2019-08-09 10:14:35 -07:00
Erwin Coumans 54111f7023 PyBullet: add support for internal edge filtering for height field terrains 2019-08-09 10:14:14 -07:00
Artur Ryt c39c842fe3 Fix examples\pybullet\premake4.lua parsing error
There is missing } after previous edit (226819), which leads
to error when using build_visual_studio_vr_pybullet_double.bat

Adding it back fixed the error.
2019-08-09 13:58:36 +02:00
Erwin Coumans 046e036519 pybullet: restore internal edge filtering (see internalEdge.py example) 2019-08-08 19:36:23 -07:00
Xuchen Han 7adb6fdff3 2016 -> 2019 2019-08-08 17:43:49 -07:00
Xuchen Han 817e64a769 remove one softbody array copy 2019-08-08 17:31:59 -07:00
Xuchen Han 436b6c6963 separate multibody position prediction into standalone function 2019-08-08 17:14:13 -07:00
Xuchen Han 96e8dcef0f fix bug caused by not reseting to zero 2019-08-08 16:45:19 -07:00
Xuchen Han 9a7e30d09f move deformable examples to a single folder and rename them; change license to google 2016 2019-08-08 15:00:55 -07:00
erwincoumans fc95415c0e Merge pull request #2359 from erwincoumans/master
premake add enable_stable_pd option, so Bullet can be compiled withou…
2019-08-08 09:58:32 -07:00
erwincoumans 2b36617a6e Merge pull request #2361 from RanTig/sync-cache-clear
Clears body and user data caches on syncBodyInfo and syncUserData
2019-08-08 09:57:59 -07:00
Tigran Gasparian ebe6d2df86 Don't reset user data on SyncBodyInfo() 2019-08-08 13:20:44 +02:00
Tigran Gasparian cf25b6183d . 2019-08-08 10:53:23 +02:00
Tigran Gasparian 822c24e867 Clears body and user data caches when syncBodyInfo and syncUserData are called 2019-08-08 09:50:32 +02:00
erwincoumans 226819b839 premake add enable_stable_pd option, so Bullet can be compiled without C++11 (Visual Studio 2010 etc)
PyBullet: improve sleeping: if the base is static and all joints in the chain between this link and the base are fixed, then this link is static too (doesn't merge islands)
Fix PyBullet compilation of Visual Studion 2010
2019-08-07 21:57:05 -07:00
erwincoumans 666e1a8bad Merge pull request #2357 from fuchuyuan/setWarmStartFactor
API and pybullet bindings for setting warmstarting factor
2019-08-07 17:34:58 -07:00
erwincoumans cc7a450a3b Merge pull request #2354 from fuchuyuan/loadRigidbody
add support to load rigidbody
2019-08-07 17:30:46 -07:00
Chuyuan Fu 4f70e71afa take out btrigidbody field mass 2019-08-06 16:18:43 -07:00
erwincoumans 1981493a65 Merge pull request #2356 from erwincoumans/master
sync graphics server at resetJointState, resetSimulation, load*
2019-08-06 15:54:43 -07:00
Chuyuan Fu 2e64b27a31 bindings for setting warmstarting factor
fix space
2019-08-06 15:53:31 -07:00
Xuchen Han 02c5b99b2f add algorithm overview 2019-08-06 11:42:48 -07:00
Erwin Coumans 098cde55fd sync graphics server at resetSimulation, load* and resetJointState 2019-08-06 10:56:21 -07:00
Xuchen Han e5231b5cc5 restore behaviors of btSoftBody 2019-08-06 10:52:19 -07:00
Xuchen Han 6a599bde87 setDt in reinitialize and remove unused variables 2019-08-06 10:16:56 -07:00
Xuchen Han 73f5eb6a8f add profiling and code clean up 2019-08-05 16:49:04 -07:00
Chuyuan Fu 1cb3655f71 add support to load rigidbody 2019-08-05 13:38:43 -07:00
Xuchen Han 02d3a9469f code clean up + Zlib copyright header 2019-08-05 11:54:17 -07:00
Erwin Coumans bf90b6a1d5 update PyBullet quickstart guide pdf version
tweak profileTiming example
2019-08-05 08:32:45 -07:00
Xuchen Han c5d84c1a0b get rid of nullptr and std::function 2019-08-03 00:12:34 -07:00
Xuchen Han 021cbb2a0e include numeric_limits 2019-08-02 23:50:15 -07:00
Xuchen Han 8c04a78c9b switch from std::unordered_map to btHashMap 2019-08-02 23:26:11 -07:00
Xuchen Han dae230912b typo fix 2019-08-02 15:51:38 -07:00
Xuchen Han 9a5ef6c849 update CMakeList 2019-08-02 15:41:10 -07:00
Xuchen Han 7f33d8cdb9 get rid of 'using' 2019-08-02 15:27:10 -07:00
Xuchen Han f624b60c19 get rid of auto 2019-08-02 15:19:37 -07:00
Xuchen Han 753b2d9f15 add new demos to CMakeList 2019-08-02 15:02:15 -07:00
Xuchen Han 8cc7cb59d7 clean up examples 2019-08-02 14:06:42 -07:00
Xuchen Han 54303e02b1 perform position correction only when objects are penetrating 2019-08-02 13:21:06 -07:00
Xuchen Han 3dc8abcf36 only call buildIslands once for multibody in each timestep 2019-08-02 13:15:06 -07:00
Xuchen Han f1e7ce9ce1 add multibody interpolation transform so that collision detection is consistent with rigidbody 2019-08-02 13:15:06 -07:00
Xuchen Han ec403f790d factor out force; now btDeformableLagrangianceForce can be specified at configuration time and to specific softbody 2019-08-02 13:15:06 -07:00
Xuchen Han 233a381e7c add correct impulse matrix to multibody-deformable contact 2019-08-02 13:15:00 -07:00
Xuchen Han 243b9fc8c7 combat friction drift in positionCorrect by changing velocity and change it back (effectively only changing position) 2019-08-02 13:14:15 -07:00
Xuchen Han a90cad2a96 deformable code refactor 2019-08-02 13:13:21 -07:00
Xuchen Han dc10336d45 code clean up + check in examples 2019-08-02 13:12:59 -07:00
Xuchen Han 3430192db7 reformulate friction 2019-08-02 13:12:51 -07:00
Xuchen Han 7846dd38dd switch explicit elastic force 2019-08-02 13:12:51 -07:00
Xuchen Han 2fc376e8f5 bug fix in friction; accumulate friction impulses in cg; forbid switching from static to dynamic friction 2019-08-02 13:12:51 -07:00
Xuchen Han befab4eab6 reorganize the contact constraints 2019-08-02 13:12:51 -07:00