Commit Graph

266 Commits

Author SHA1 Message Date
Xuchen Han
5498c575c8 add guard agaist non-manifold geometry in vtk files 2020-04-09 11:16:28 -07:00
Erwin Coumans
bd5fde778b fix uninitialized variables in btSoftBody: if you add new variables, always initialize them! 2020-04-06 20:33:29 -07:00
erwincoumans
e2808eefd8 Merge pull request #2708 from xhan0619/msan
fix uninitialized variable in btSoftBody
2020-04-01 19:17:08 -07:00
erwincoumans
823d9c64ab Merge pull request #2706 from fuchuyuan/extrapolateBarycentricWeights
fix visual and sim mesh matching
2020-04-01 19:16:50 -07:00
Xuchen Han
86e048dddc fix uninitialized variable in btSoftBody: m_sst is not initialized at the time initializeFaceTree is called 2020-04-01 17:53:24 -07:00
Xuchen Han
80aa523825 Tune deformable collision parameters for more stable deformable vs. deformable contact 2020-04-01 17:46:37 -07:00
Chuyuan Fu
64c7bd0a10 fix visual and sim mesh matching 2020-04-01 15:35:01 -07:00
Xuchen Han
c785be51ce Initialize uninitialized variables in btSoftBody 2020-03-25 13:24:05 -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
Xuchen Han
d7fb405d71 Fix bug in collision flags. 2020-03-21 22:06:05 -07:00
Xuchen Han
3cb18f87cc fix issue #2675: update dbvt volume immediately after face tree is initialized to prevent empty volumes 2020-03-20 12:34:38 -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
Xuchen Han
27d2cdaef0 Merge remote-tracking branch 'xuchen/master' into teleport 2020-03-15 19:29:06 -07:00
Xuchen Han
a807d4c0c1 Fix include for std::numerical_limits; Fix uninitialized params 2020-03-13 15:03:08 -07:00
Xuchen Han
2d3cd509eb Fix divide by zero error in repulsion force 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
cbf282fb2f Add support for teleporting deformables 2020-03-12 16:39:28 -07:00
Xuchen Han
7dfef92267 Add support for picking deformable with mouse 2020-03-09 11:19:08 -07:00
Xuchen Han
7762b2957e fix error in barycentric weight calculation 2020-03-06 16:23:14 -08:00
Xuchen Han
ec0e9892b5 add slider demo 2020-03-06 16:04:34 -08:00
Xuchen Han
4efc983ca5 bug fixes and parameter tuning 2020-03-04 17:22:46 -08:00
Xuchen Han
1cb9a0630f bug fix in barycentric weight calculation 2020-03-02 22:48:25 -08:00
Xuchen Han
2869a386a7 prevent geometric collision for sleeping deformable objects 2020-03-02 13:32:04 -08:00
Xuchen Han
a6bc125945 formatting 2020-03-02 12:12:04 -08:00
Xuchen Han
dbf2050269 extrapolate render mesh 2020-03-02 12:12:04 -08:00
Erwin Coumans
dc19da18ee fix memory leak due to custom container not handling copy operator for recursive containers 2020-02-22 10:54:23 -08:00
Xuchen Han
d72b8b50a0 swap->btSwap 2020-02-14 15:30:35 -08:00
Xuchen Han
c4eb4ad66c float->btScalar 2020-02-07 16:51:59 -08:00
Xuchen Han
dafed01013 float->btScalar; add optional post collision damping 2020-02-07 13:22:15 -08:00
Xuchen Han
2f73c5130e fix roots sorting 2020-02-06 23:54:11 -08:00
Xuchen Han
3bc701c487 Improve intra-deformable collision and deformable self collision 2020-02-06 17:01:20 -08:00
erwincoumans
66ffa329c8 Merge pull request #2577 from xhan0619/master
Add position error into deformable vs. rigid contact
2020-01-11 16:05:15 -08:00
Xuchen Han
ee2a811c09 parameter tweaks after testing on robot 2020-01-04 19:29:52 -08:00
Xuchen Han
a274bcbfa3 add position error into deformable vs. rigid solve 2019-12-31 19:18:37 -08:00
Xuchen Han
d7442cee21 add strain rate limiting 2019-12-31 14:04:18 -08:00
Xuchen Han
79c1343b6a change number of quadrature points from 3 to 2 2019-12-31 14:03:54 -08:00
Xuchen Han
a808d74895 fix bug in the pretransform of rigid body interpolation transform 2019-12-30 10:55:30 -08:00
Xuchen Han
442047a862 more bug fixes 2019-12-27 13:16:31 -08:00
Xuchen Han
65b75e5937 bug fixes for face contact to prevent sticking 2019-12-27 12:43:08 -08:00
Erwin Coumans
3fa67ea7d4 fix memory leak in previous commit (delete m_solverDeformableBodyIslandCallback!) 2019-12-20 18:18:45 -08:00
Xuchen Han
89553c44e7 solve constraints involving deformable objects according to islands 2019-12-18 23:11:34 -08:00
Xuchen Han
f65a8b03c0 separate deformable contact solve by islands WIP 2019-12-17 18:27:23 -08:00
Xuchen Han
d38ea87027 add gripper with deformable cloth demo 2019-12-13 14:33:54 -08:00
Erwin Coumans
8113bc72d5 Merge remote-tracking branch 'bp/master' 2019-12-05 08:06:16 -08:00
Erwin Coumans
7b072f1f28 fix clang warning unction 'btSoftBody::checkDeformableFaceContact' has a definition with different parameter names 2019-12-05 08:05:32 -08:00
erwincoumans
44f21e462a Merge pull request #2509 from xhan0619/separate-bending-stiffness
Separate in-plane and bending stiffness for mass spring model
2019-12-04 07:34:28 -08:00
Xuchen Han
7bce5d61f4 separate in-plane and bending stiffness for mass spring model for easier parameter tuning 2019-11-27 11:40:10 -08:00
Xuchen Han
39df98465e set a smaller dt for deformable_ball.py for stability and typo fix 2019-11-25 17:07:00 -08:00