bb4c195118
added getJointStates and make humanoid_running.py use it to reduce Python<->C++ calling overhead a lot.
Erwin Coumans
2017-05-13 18:07:49 -07:00
8b90885cf6
more compile fixes
Erwin Coumans
2017-05-13 13:58:05 -07:00
e954374e56
build system fixes
Erwin Coumans
2017-05-13 13:50:35 -07:00
ef7a7f9004
Potential fix for Linux slow performance (usleep(0) takes a lot of time) Remove b3RobotSimAPI, use RobotSimulator/b3RobotSimulatorClientAPI.h instead
Erwin Coumans
2017-05-13 13:37:49 -07:00
0944790577
migrating from b3RobotSimAPI to b3RobotSimulatorClientAPI (step by step) allow to run the client/server code in the example browser without this b3RobotSimAPI hack.
Erwin Coumans
2017-05-13 11:15:20 -07:00
f80838e989
expose the changeVisualShape RGBA color for TinyRenderer, OpenGL3 renderer.
Erwin Coumans
2017-05-13 09:18:36 -07:00
7cb763e4c8
don't render objects with zero alpha color (RGBA)
Erwin Coumans
2017-05-13 07:38:00 -07:00
f692973f47
update pybullet quickstart guide. See also pip install pybullet.
Erwin Coumans
2017-05-12 20:45:22 -07:00
e2d596f4d0
remove visual shape from CPU/TinyRenderer with removeBody (thanks to Jeff Bingham for reporting the bug!)
Erwin Coumans
2017-05-12 20:24:10 -07:00
85c84ce09a
remove other humanoids in single humanoid_running.py example
Erwin Coumans
2017-05-12 17:18:04 -07:00
79e2c10506
add second humanoid_running_3.py example with 3 humanoids, for testing. Created a humanoid_symmetric_no_ground.xml and ground.xml: if the ground is duplicated, simulation is unstable (too many contacts in the same area?)
Erwin Coumans
2017-05-12 17:17:27 -07:00
b22ffcf61c
Use more googley colors in the examples. Add high-resolution textured sphere, and automatically convert sphere, capsule and multi-sphere shape to use this, with caching to avoid duplicates.
Erwin Coumans
2017-05-11 22:59:27 -07:00
a587d4fec4
Use "change" instead of "reset" for changing dynamics info.
yunfeibai
2017-05-09 10:44:33 -07:00
98654a0cb4
Change dynamic to dynamics in dynamics info.
yunfeibai
2017-05-09 10:31:28 -07:00
0f5b400895
pybullet: implement setJointMotorControlArray, the array version of setJointMotorControl2. This can improve performance in reinforcement learning loops (training / inference) by reducing Python/C-API/shared memory calling overhead.
Erwin Coumans
2017-05-08 13:41:07 -07:00
a69442d119
Some optimizations for btMultiBodyJointMotor (skip constraint generation if maxImpulse/maxForce = 0) and skip constraint row generation if joint limit is not violated.
Erwin Coumans
2017-05-08 09:06:39 -07:00
92de4ecd31
Add pybullet example to get dynamic info.
yunfeibai
2017-05-07 22:41:05 -07:00
5fe4c6bb5b
Add API to get dynamic info.
yunfeibai
2017-05-07 22:21:38 -07:00
e363e12ea4
Add default specular when there is not specular map. Add example for adjusting specular coefficient.
yunfeibai
2017-05-07 21:09:08 -07:00
1f64a87abe
Improve ChromeTraceUtil logging, allow filename to be specified. Expose this ChromeTraceUtil logging to C-API: start/statelogging and submitProfileTiming pybullet.submitProfileTiming, and STATE_LOGGING_PROFILE_TIMINGS used in startStateLogging added example for Python profileTiming.py and C++ b3RobotSimulatorClientAPI::submitProfileTiming
Erwin Coumans
2017-05-04 17:51:40 -07:00