Chuyuan Fu
e74ffa2f65
add body type info to dynamics info
2019-09-28 14:43:40 -07:00
Erwin Coumans
95a7488310
PyBullet: fix createMultiBodyBatch.py example
2019-09-13 07:38:00 -07:00
Erwin Coumans
64ea8e9f27
PyBullet createMultiBody(Batch), return all body unique ids
...
PyBullet: fix crash: always check for existance m_multibodyWorld in ::render method
2019-09-09 16:41:25 -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
Chuyuan Fu
ecc28d6472
revert testing example
2019-09-03 14:35:33 -07:00
Chuyuan Fu
e4a5f9e06e
add body type info to dynamics info
2019-09-03 14:27:19 -07:00
muupan
4c209a4834
Fix typo: s/duraction/duration/g
2019-09-03 17:29:43 +09:00
Erwin Coumans
648844e898
minor fixes, bump up pybullet to 2.5.5
2019-08-14 21:30:10 -07:00
Erwin Coumans
88d1788ee5
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:06:10 -07:00
Erwin Coumans
e0b642d730
pybullet: fix calculateInverseKinematics2
2019-08-11 17:02:16 -07:00
Erwin Coumans
f9b232b153
pybullet: allow programmatic creation of heightfield. See https://github.com/erwincoumans/bullet3/tree/master/examples/pybullet/examples/heightfield.py
...
premake4: allow to build example browser without C++11, re-enable stable PD control plugin using --enable_stable_pd=True
2019-08-11 13:59:24 -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
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
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
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
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
Erwin Coumans
6d844e5df1
pybullet: more detailed nested timings
2019-08-01 19:15:02 -07:00
Erwin Coumans
7263439c4b
improved for inserting profile timings from Python, to analyzer performance of pybullet programs.
...
See examples/pybullet/examples/profileTiming.py for an example. Note that python and c++ is properly interleaved.
Open a timings with a name, close the timing without a name. Note that timings can be recursive, added/popped as a stack.
2019-08-01 19:12:16 -07:00
Erwin Coumans
38d56a42de
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2019-07-29 20:29:29 -07:00
Erwin Coumans
51fba6f78d
export btHeightfieldTerrainShape to PyBullet. Note that tinyrenderer doesn't support rendering it (it would be too slow on CPU)
...
fix rare getKeyboardEvents threading issue
change texture color to default plane.urdf blue
2019-07-29 20:23:38 -07:00
Erwin Coumans
4bb5d07e3e
pybullet_envs.deep_mimic: add pretrained spinkick model (only trained for 20 million steps, may need more for nicer mimic)
2019-07-29 08:22:57 -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
020e569ece
pybullet_envs.deep_mimic add pretrained crawl policy
2019-07-28 18:01:37 -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
Erwin Coumans
45c393e86e
Merge remote-tracking branch 'bp/master'
2019-07-27 10:25:31 -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
Erwin Coumans
36f3adc03f
copy/move heightfield files around (part of pybullet_data)
...
prepare for heightfield support in pybullet (first step, needs a bit more)
2019-07-25 13:01:26 -07:00
Erwin Coumans
3eedb2a6f2
fix rotational friction between btMultiBody and btRigidBody
2019-07-24 22:07:16 -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
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
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
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
Erwin Coumans
0cf6685041
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2019-07-21 13:13:25 -07:00
Erwin Coumans
39a4e8dcd9
Implement faster array versions of PyBullet: getJointStatesMultiDof, getLinkStates, setJointMotorControlMultiDofArray, resetJointStatesMultiDof,
...
Implement StablePD in C++ through setJointMotorControlMultiDofArray method for pybullet_envs.deep_mimic, see testHumanoid.py and examples/pybullet/examples/humanoidMotionCapture.py
Minor fix in ChromeTraceUtil in case startTime>endTime (why would it happen?)
2019-07-21 13:08:22 -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
Erwin Coumans
dff277ad7b
add laikago urdf with toes (for inverse kinematics, and control over stiffness/damping to model rubber)
2019-07-17 12:30:49 -07:00
Erwin Coumans
ee9575167d
expose PyBullet.calculateInverseKinematics2 that allows to specify multiple IK end effector locations (not multiple orientations)
...
usage example:
jointPoses = p.calculateInverseKinematics2(bodyUniqueId, [endEffectorLinkIndices], [endEffectorTargetWorldPositions])
2019-07-10 17:21:18 -07:00