erwincoumans
bb6f4fb17c
improve the ARS implementation: add multiprocessing Gym environment stepping, add command-line parameters to resume a policy, --render, --movie, --steps, --env
2018-11-24 11:54:36 -08:00
erwincoumans
ca36a82c62
add deepmimic args file (for testing)
...
implement deepmimic reward function (only joint angles/velocities for now)
fix an out-of-date comment, related to contactPoint.m_lateralFrictionInitialized in btSequentialImpulseConstraintSolver.cpp
2018-11-23 18:32:23 -08:00
erwincoumans
ccbd6e5fb7
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-11-23 18:01:45 -08:00
erwincoumans
5f0dcb575f
add DeepMimic helper utils
2018-11-23 18:01:39 -08:00
erwincoumans
7669fc92c5
add shiftCenterOfMass.py example.
2018-11-23 18:01:00 -08:00
Erwin Coumans
5bdfece800
Merge remote-tracking branch 'bp/master'
2018-11-21 16:44:04 -08:00
erwincoumans
121cdc91b0
more work on PyBullet implementation of DeepMimic humanoid mimic of motion capture.
...
b3Quaternion, deal with zero-length axis (in axis,angle constructor)
2018-11-21 11:09:10 -08:00
erwincoumans
f93e4e4553
fix mjcf2urdf.py for Python 3 (utf) and don't export visuals (let it auto-convert from collision element)
2018-11-21 11:07:05 -08:00
erwincoumans
41e28e3587
Add link/joint names for DeepMimic humanoid urdf
2018-11-20 21:40:20 -08:00
Erwin Coumans
bded2968ea
add PyBullet.rotateVector method
...
add missing walk humanoid3d_walk.txt
2018-11-19 10:10:33 -08:00
erwincoumans
f2a98777e7
Merge pull request #1994 from erwincoumans/master
...
Preparation to replicate parts of DeepMimic in plain PyBullet
2018-11-17 17:53:50 -08:00
erwincoumans
8c0b4d9e12
bump up pybullet version to 2.3.9
2018-11-17 14:12:10 -08:00
erwincoumans
f9f8d0fbb0
example for fileIOPlugin.py loading SDF and its assets from a single zipfile,
...
also show how to disable file caching (used in the fileIOPlugin)
2018-11-17 14:11:01 -08:00
erwincoumans
70f94ddd81
Merge pull request #1993 from stolk/master
...
Change confusing variable name in btDiscreteDynamicsWorldMT API.
2018-11-16 17:31:27 -08:00
erwincoumans
9e99f5cdbc
Expose PyBullet.calculateVelocityQuaternion, getAxisAngleFromQuaternion, getQuaternionFromAxisAngle, getDifferenceQuaternion
...
Add preparation for DeepMimic humanoid environment, replicating parts of https://github.com/xbpeng/DeepMimic
Loading humanoid.urdf and applying motion action: examples/pybullet/gym/pybullet_envs/mimic/humanoid.py
Loading MotionCapture data: examples/pybullet/gym/pybullet_envs/mimic/motion_capture_data.py
Little test: examples/pybullet/gym/pybullet_envs/mimic/humanoid_test.py
2018-11-16 17:29:03 -08:00
stolk
b39f47eab1
Change confusing variable name in btDiscreteDynamicsWorldMT API.
2018-11-15 14:48:43 -08:00
erwincoumans
b13e84e43c
Merge remote-tracking branch 'bp/master'
2018-11-14 12:29:09 -08:00
Erwin Coumans
ccc26260b6
bump up pybullet version to 2.3.8
2018-11-13 15:39:54 -08:00
erwincoumans
9ad77a220e
Merge pull request #1990 from erwincoumans/master
...
If a convex has called 'initializePolyhedralFeatures', use those feat…
2018-11-13 15:32:05 -08:00
erwincoumans
7c7235a8c5
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-11-13 14:32:38 -08:00
erwincoumans
7dd524075c
Implement btMultiBodySphericalJointMotor, able to track a quaternion position target.
...
Expose this btMultiBodySphericalJointMotor through PyBullet.setJointMotorControlMultiDof
Expose PyBullet.getQuaternionSlerp
Improve PyBullet.setJointMotorControlMultiDof
Improve humanoidMotionCapture.py with slerp and using setJointMotorControlMultiDof
Expose btMultiBody::spatialTransform
Fix btMultiBody::setupPlanar from DeepMimic codebase
Add support for multidof joints in btMultiBody::compTreeLinkVelocities, thanks to DeepMimic codebase @xbpeng
2018-11-13 14:32:18 -08:00
erwincoumans
75d60e1550
Merge pull request #1978 from stolk/master
...
Added Benchmark Demo for packed convex shapes.
2018-11-12 21:51:25 -08:00
erwincoumans
60b9551b38
If a convex has called 'initializePolyhedralFeatures', use those features also to create debug visualizer mesh, to avoid showing penetration.
...
Avoid crash in InvertedPendulumPDControl, due to recent change in m_jointFeedbackInWorldSpace
2018-11-12 21:46:11 -08:00
erwincoumans
38109dbd10
Merge pull request #1987 from erwincoumans/master
...
make setJointPosMultiDof and setJointVelMultiDof argument const.
2018-11-11 20:17:15 -08:00
erwincoumans
a06b5de7b6
add converted humanoid from DeepMimic ( https://github.com/xbpeng/DeepMimic ,
...
thanks to Jason Peng), and motion capture playback example.
See also https://www.youtube.com/watch?v=vw3EKnKrgqw
2018-11-11 20:15:47 -08:00
erwincoumans
0b2142414d
fix usage of btMultiBody::setJointPosMultiDof/setJointVelMultiDof
2018-11-11 19:04:07 -08:00
erwincoumans
17219f84c6
make setJointPosMultiDof and setJointVelMultiDof argument const.
...
add PyBullet.resetJointStateMultiDof / getJointStateMultiDof, for preliminary support for spherical and planar joints
2018-11-10 14:26:31 -08:00
stolk
3af132ffd4
Fix compiler warning about shadowing int j variable.
2018-11-09 16:10:42 -08:00
stolk
fe07b0da9d
Merge remote-tracking branch 'upstream/master'
2018-11-09 16:05:25 -08:00
erwincoumans
b03b2fa481
Merge pull request #1985 from erwincoumans/master
...
fix setuptools 'monkey-patch' hang and 2 potential data race conditions.
2018-11-09 08:48:59 -08:00
erwincoumans
642c6a71d2
fix 2 potential data race conditions.
2018-11-08 14:41:22 -08:00
Erwin Coumans
036d75bc04
fix issue that cause hanging/stallig setup.py due to monkey-patch,
...
see also https://github.com/bulletphysics/bullet3/issues/1956
2018-11-08 11:33:45 -08:00
erwincoumans
f7237647fb
Merge pull request #1984 from erwincoumans/master
...
PyBullet: avoid calling syncBodies for each DOF in pdControl.
2018-11-07 11:16:18 -08:00
erwincoumans
49b098854e
PyBullet: avoid calling syncBodies for each DOF in pdControl.
...
Allow PD_CONTROL in setJointMotorControlArray.
2018-11-07 09:29:19 -08:00
erwincoumans
99f4d80204
Merge pull request #1983 from erwincoumans/master
...
bump up pybullet version to 2.3.6
2018-11-06 12:35:19 -08:00
Erwin Coumans
d414224d96
Merge remote-tracking branch 'bp/master'
2018-11-06 12:34:14 -08:00
Erwin Coumans
6e169ada80
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-11-06 12:33:53 -08:00
Erwin Coumans
5d20b2d346
bump up pybullet version
2018-11-06 12:33:46 -08:00
erwincoumans
0b513c825d
Merge pull request #1981 from erwincoumans/master
...
fix some race conditions
2018-11-05 18:12:52 -08:00
Erwin Coumans
882252f8c0
move global from btMultiBody into dynamicsWorld.getSolverInfo
2018-11-05 10:50:03 -08:00
Erwin Coumans
ac18c95ea1
fix some race conditions
2018-11-05 10:04:19 -08:00
Erwin Coumans
3b18a67217
Merge remote-tracking branch 'bp/master'
2018-11-04 17:17:45 -08:00
Erwin Coumans
f3e9f9b4e5
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-11-04 17:17:29 -08:00
erwincoumans
1cb8dc383f
Merge pull request #1975 from erwincoumans/master
...
fix a potential data race condition.
2018-11-02 11:21:51 -07:00
Erwin Coumans
8b53e47fe8
add simpler ARS implementation, thanks to Alexis Jacq and Hadelin de Ponteves
...
(will add save/restore of policy and rendering movies through command-line arguments soon)
2018-11-02 11:19:46 -07:00
stolk
464100168f
Added Benchmark Demo for packed convex shapes.
2018-11-02 10:13:08 -07:00
Erwin Coumans
f6ea2a7379
fix a potential data race condition.
...
remove createObstacleCourse programmatic creation part until we can steam vertices/indices.
2018-11-01 10:20:54 -07:00
erwincoumans
9ed9ef2894
Merge pull request #1972 from erwincoumans/master
...
fix some thread sanitizer (read/write integer, should be a harmless w…
2018-11-01 08:47:43 -07:00
erwincoumans
750133694c
Disable btQuickprof.h profiling by default. We use custom profiling functions, see b3ChromeUtilsStartTimings.
2018-11-01 08:19:50 -07:00
Erwin Coumans
336a4b65fe
disable some internal statistics, reporting a race condition.
2018-11-01 07:41:35 -07:00