Commit Graph
100 Commits
Author SHA1 Message Date
Erwin Coumans b5715c96cf Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-11-04 15:46:23 -08:00
Erwin Coumans f1f04aef53 add simple sceneAABB example 2019-11-04 15:45:58 -08:00
erwincoumans aac7370179 Merge pull request #2462 from xhan0619/master
Deformable Improvement
2019-10-31 15:13:21 -07:00
erwincoumans bda04cf904 Merge pull request #2459 from erwincoumans/master
bump up to Bullet version 2.89 and update serialization structures
2019-10-30 13:14:49 -07:00
erwincoumans a1cb87cdb6 Merge pull request #2424 from grdowns/vcpkg-instructions
Add vcpkg installation instructions
2019-10-30 12:26:27 -07:00
erwincoumans 8aa7f93bf1 Merge pull request #2448 from fuchuyuan/mergechange
merge warmstart
2019-10-30 10:31:43 -07:00
erwincoumans 8e245d959e Merge pull request #2458 from xhan0619/cull-SVD
cull out most of the SVD calculation when stress is low
2019-10-30 08:31:54 -07:00
erwincoumans 959a48a1a0 Merge pull request #2454 from krishpop/patch-1
Fix call to convert_to_leg_model
2019-10-29 21:16:01 -07:00
erwincoumans 501d1acea9 Merge pull request #2457 from erwincoumans/master
return a value in a degenerate svd case
2019-10-29 21:13:59 -07:00
erwincoumans 7acbb77535 Merge pull request #2456 from erwincoumans/master
use mult instead of max to combine friction properties in deformable, add epsilon checks to avoid nan, termination condition if count > max_count (100)
2019-10-29 20:15:37 -07:00
Erwin Coumans 7bffbb2351 add check against FLT_EPSILON/DBL_EPSILON for sqrt and division to avoid nan.
add max_iterations count in svd as safety termination condition
2019-10-29 18:28:30 -07:00
Erwin Coumans 136607151e use mult instead of max to combine friction properties
use 0.5 friction for ground for a demo, and also a larger grid size
update description of deformable algorithm
disable SVD for now, has some issue with some compilers
2019-10-28 12:53:59 -07:00
Erwin Coumans 574c240fbc Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-10-28 10:07:50 -07:00
Erwin Coumans 3f3175e314 disable Extras BulletRobotics by default in cmake 2019-10-28 10:07:22 -07:00
erwincoumans 74b173c30d Merge pull request #2449 from xhan0619/fix-deformable-performance
Fix deformable performance
2019-10-24 17:54:48 -07:00
erwincoumans e4ba8be582 Merge pull request #2447 from xhan0619/fix-cloth-friction
fix bug in deformable vs. deformable friction
2019-10-23 19:31:12 -07:00
erwincoumans 9e72e01dad Merge pull request #2438 from MarkSakharov/fix/division_by_zero
Fixing division by zero
2019-10-19 17:39:32 -04:00
erwincoumans fe79395d39 Merge pull request #2430 from xhan0619/master
Configure damping coefficients for neohookean models
2019-10-19 17:35:48 -04:00
erwincoumans 837e333ab2 Merge pull request #2432 from erwincoumans/master
bump PyBullet version, fix mac osx compilation, suppress debug warning, fix slow full matrix multiply (unused)
2019-10-10 09:44:27 -04:00
Erwin Coumans 31e778c913 avoid crashes in TinyRenderer 2019-10-09 22:26:20 -04:00
erwincoumans 3d87fb3b84 Merge pull request #2426 from xhan0619/faceContact
Face contact
2019-10-02 08:33:12 -07:00
Erwin Coumans b6e5609f90 fix mac osx compilation 2019-09-30 14:08:22 -07:00
Erwin Coumans 0d948a2c56 Merge remote-tracking branch 'bp/master' 2019-09-30 09:10:45 -07:00
Erwin Coumans 1d123b6ceb bump up PyBullet version to 2.5.6 2019-09-30 09:09:26 -07:00
erwincoumans 3a29b1c32d Merge pull request #2421 from erwincoumans/master
fix use of uninitialized variable
2019-09-27 17:15:41 -07:00
Erwin Coumans 391411b660 fix use of uninitialized variable 2019-09-25 13:49:11 -07:00
erwincoumans 65af42d1ce Merge pull request #2420 from erwincoumans/master
fix define SKIP_DEFORMABE_BODY -> SKIP_DEFORMABLE_BODY 677fe1a
2019-09-25 19:11:00 +02:00
erwincoumans 34b322b7fc Merge pull request #2419 from erwincoumans/master
remove 'disableVRCamera' to fix issue #2390
2019-09-24 17:52:51 -07:00
Erwin Coumans bdf24bd4e7 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-09-24 13:43:20 -07:00
Erwin Coumans 32c38cd3dc remove 'disableVRCamera' to fix issue #2390 2019-09-24 13:42:45 -07:00
erwincoumans ce28bd5369 Merge pull request #2408 from erwincoumans/master
fix compile issues
2019-09-13 20:02:26 -07:00
erwincoumans 8ad4afad70 Merge pull request #2407 from erwincoumans/master
fix multithreaded solver
2019-09-13 07:39:05 -07:00
erwincoumans 66fc3a9ce9 Update btDeformableGravityForce.h 2019-09-09 20:42:21 -07:00
erwincoumans 0d4db1a6f2 Update btDeformableMassSpringForce.h 2019-09-09 20:41:42 -07:00
erwincoumans 0722400f33 Update btConjugateGradient.h
add ; to btAssert
2019-09-09 20:39:53 -07:00
erwincoumans 80f12f8886 Merge pull request #2404 from erwincoumans/master
fix issues in previous softbody commits (always check for m_multibodyWorld == 0 before using the pointer in ::render method)
2019-09-09 19:17:50 -07:00
erwincoumans 33260e9406 Merge pull request #2402 from erwincoumans/master
disable warmstarting for friction (btRigidBody) since friction direct…
2019-09-07 08:54:46 -07:00
Erwin Coumans 4515fcbfaf disable warmstarting for friction (btRigidBody) since friction directions are changing it can cause artifacts. 2019-09-06 21:22:14 -07:00
erwincoumans bcc7ea31ff Merge pull request #2386 from xhan0619/newton
Newton solver
2019-09-06 10:32:59 -07:00
erwincoumans bb25634af9 Merge pull request #2398 from erwincoumans/master
fix asan int overflow in hash
2019-09-06 10:32:32 -07:00
Erwin Coumans 74abd99192 fix asan int overflow in hash 2019-09-05 17:42:18 -07:00
erwincoumans 9cf50846d6 Merge pull request #2393 from muupan/fix-typo-duration
Fix typo: s/duraction/duration/g
2019-09-04 09:37:57 -07:00
erwincoumans 85ba3ba957 Merge pull request #2396 from fuchuyuan/bodytypeAPI
Add body type to dynamics info
2019-09-04 09:37:31 -07:00
erwincoumans 6b95d12dc6 Merge pull request #2397 from mbreyer/fix-leak-in-state-restore
Fix memory leak in RestoreState
2019-09-04 08:31:20 -07:00
erwincoumans 25cc1fa386 Merge pull request #2373 from xhan0619/DeformableImprovement
Deformable improvement
2019-08-24 18:09:47 -07:00
erwincoumans ceee3e075b Merge pull request #2377 from bulletphysics/erwincoumans-patch-7
Update PhysicsServerCommandProcessor.cpp
2019-08-24 17:13:44 -07:00
erwincoumans 64097c9eec Merge pull request #2375 from bulletphysics/erwincoumans-patch-6
Update btMultiBodyConstraintSolver.cpp (markup for clangtidy)
2019-08-22 07:47:44 -07:00
erwincoumans 9a7b89c95a Update PhysicsServerCommandProcessor.cpp
also allow to extract collision info (pybullet. getCollisionShapeData ) for concave meshes. Thanks to Brent.
2019-08-22 07:38:23 -07:00
erwincoumans 3d42a770fc Update btMultiBodyConstraintSolver.cpp 2019-08-20 07:29:49 -07:00
erwincoumans cb654ddc80 Merge pull request #2367 from erwincoumans/master
allow to update heightfield, see PyBullet: allow to update an existing heightfield shape Also, use flags = p.GEOM_CONCAVE_INTERNAL_EDGE to enable internal edge filtering for heightfield (disabled by default) See https://github.com/bulletphysics/bullet3/blob/master/examples/pybullet/examples/heightfield.py
2019-08-14 21:47:45 -07:00
erwincoumans 6feb1b25db Merge pull request #2365 from fuchuyuan/updateLoadingSoftBody
update loading softbody
2019-08-14 21:14:10 -07:00
erwincoumans 7fa70c3857 Merge pull request #2351 from xhan0619/Deformable
Add deformable body world and solver
2019-08-14 21:13:41 -07:00
erwincoumans 75df77611a Merge pull request #2366 from fuchuyuan/tinyObjUpdate
update obj loader
2019-08-14 13:37:14 -07:00
Erwin Coumans c7fa8bfc58 bump up pybullet to version 2.5.4 2019-08-11 17:20:38 -07:00
erwincoumans 3301b46367 Merge pull request #2364 from erwincoumans/master
pybullet: allow programmatic creation of heightfield. See https://git…
2019-08-11 17:02:57 -07:00
erwincoumans c6e153d76c Merge pull request #2362 from erwincoumans/master
pybullet: restore internal edge filtering (see internalEdge.py example)
2019-08-09 12:05:23 -07:00
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
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
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
erwincoumans 1981493a65 Merge pull request #2356 from erwincoumans/master
sync graphics server at resetJointState, resetSimulation, load*
2019-08-06 15:54:43 -07:00
Erwin Coumans bf90b6a1d5 update PyBullet quickstart guide pdf version
tweak profileTiming example
2019-08-05 08:32:45 -07:00
erwincoumans 3ac4959e95 Update DeepMimic_Optimizer.py 2019-08-02 07:08:51 -07:00
erwincoumans 4a4c807381 Update DeepMimic_Optimizer.py
remove timing
2019-08-01 21:24:28 -07:00
erwincoumans 5cd1695acb Merge pull request #2350 from erwincoumans/master
improved for inserting profile timings from Python, to analyzer performance
2019-08-01 21:22:27 -07:00
erwincoumans 14cc0ec2ee Merge pull request #2346 from erwincoumans/master
add texture support for cube, when using createCollisionShape(GEOM_BOX)
2019-07-31 18:49:37 -07:00
erwincoumans 789769eac9 Update BulletMJCFImporter.cpp
add default for unhandled geoms
2019-07-31 09:18:38 -07:00
erwincoumans a8e1be3b33 Update TinyRenderer.cpp
create a cube using x,y,z not x,y,y
2019-07-30 17:48:59 -07:00
erwincoumans 1feb186204 Update PhysicsClientC_API.cpp
use B3_PI definition
2019-07-30 17:43:24 -07:00
erwincoumans d0880a78d5 Merge pull request #2343 from erwincoumans/master
expose heightfield to pybullet, add pybullet_envs.deep_mimic pretrained humanoid3d policies
2019-07-30 09:07:02 -07:00
Erwin Coumans 4429c6dc9e avoid Mac OSX bus error -> no large static arrays 2019-07-29 22:20:45 -07:00
Erwin Coumans cc2d15cd89 pybullet_envs.deep_mimic add pretrained jump weights 2019-07-29 08:11:15 -07:00
Erwin Coumans 3ba34f45b7 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-07-28 18:13:48 -07:00
Erwin Coumans 09bea429f7 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-07-28 17:24:37 -07:00
Erwin Coumans 1e21000d07 pybullet_envs.deep_mimic: update humanoid3d_cartwheel pretrained policy 2019-07-28 17:23:54 -07:00
erwincoumans d2665d3d80 Merge pull request #2305 from BartMoyaers/parse_contact_bodies
parse fall contact bodies
2019-07-27 10:09:36 -07:00
erwincoumans c65ce8059f Merge pull request #2337 from erwincoumans/master
fix rotational friction between btMultiBody and btRigidBody
2019-07-25 07:59:42 -07:00
Erwin Coumans 3eedb2a6f2 fix rotational friction between btMultiBody and btRigidBody 2019-07-24 22:07:16 -07:00
erwincoumans e96f068220 Merge pull request #2335 from erwincoumans/master
fixes for pybullet_envs.deep_mimic and  add example loading heightfield from image and csv
2019-07-23 18:16:13 -07:00
Erwin Coumans 654a91057b remove temp file 2019-07-23 18:15:15 -07:00
Erwin Coumans a0b7b2a47c add friction_anchor to microtaur.urdf 2019-07-23 18:13:54 -07:00
Erwin Coumans a42acfbe31 btHeightFieldTerrainShape, init new member
instead height of example terrain
2019-07-23 15:23:11 -07:00
Erwin Coumans bd9fe7afc0 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-07-23 07:27:55 -07:00
Erwin Coumans 2e85490b6b deep_mimic: replace retrained backflip policy 2019-07-23 07:27:17 -07:00
Erwin Coumans bb962bdb6f remove some left-over debugging from deep_mimic
pybullet bump up to 2.5.3
2019-07-22 17:47:02 -07:00
Erwin Coumans b9d4206053 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-07-22 17:19:33 -07:00
Erwin Coumans b433e07d33 pybullet_envs.deep_mimic: use getLinkStates for faster 'getReward'
pybullet_envs.deep_mimic: add profile timers for each thread to optimize training
2019-07-22 17:18:41 -07:00
Erwin Coumans 6c73aa1e12 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2019-07-22 14:01:00 -07:00
Erwin Coumans 0630c245c8 update walk policy trained using latest PyBullet 2.5.2. Still need to update backflip policy. 2019-07-22 14:00:19 -07:00
Erwin Coumans 66f71256cf Merge remote-tracking branch 'bp/master' 2019-07-22 13:27:03 -07:00
erwincoumans 0aaae87245 Merge pull request #2332 from erwincoumans/master
add laikago urdf with toes (for inverse kinematics, and control over …
2019-07-22 10:28:50 -07:00
Erwin Coumans 213ae06e1f bump up version 2019-07-22 10:01:30 -07:00
erwincoumans 1d59db7c3d Merge pull request #2326 from biller23/patch-2
Fix GCC alignment macros for btScalar.h
2019-07-22 09:35:55 -07:00
Erwin Coumans bf3696e5b4 fix a leak in previous commit 2019-07-22 09:28:27 -07:00
Erwin Coumans d82c2043f0 enable useArray for deep_mimic reward 2019-07-21 13:56:10 -07:00
erwincoumans 1e6af4261e Update HeightfieldExample.cpp 2019-07-19 14:02:08 -07:00
Erwin Coumans 4732acfcb1 remove tabs from urdf 2019-07-17 12:57:44 -07:00
Erwin Coumans ac0bfb0bfa remove trailing whitespace 2019-07-17 12:55:13 -07:00
erwincoumans 2502a83bd7 Merge pull request #2278 from biller23/patch-1
Fix GCC alignment macros on Windows
2019-07-12 08:39:00 -07:00