Commit Graph
3001 Commits
Author SHA1 Message Date
Erwin Coumans 1e3bc22483 linux fixes 2020-03-20 20:19:15 -07:00
Erwin Coumans c4898ed3e3 more tcp tuning 2020-03-20 18:46:10 -07:00
Erwin Coumans 6cedf26f24 more tcp fixes 2020-03-20 17:47:13 -07:00
Erwin Coumans 4cbc8c2a8d set tcp timeouts for send/receive 2020-03-20 16:58:18 -07:00
Erwin Coumans 99c7c32b10 tcp fixes and allow to run graphics server on mainloop (for Mac) 2020-03-20 16:50:44 -07:00
Erwin Coumans 911355fe62 fixes for Mac OSX 2020-03-20 15:57:19 -07:00
Erwin Coumans 344bd629ee embed TCP graphics server in PyBullet for easier working-from-home
This allows to render at a different machine, sending all assets across the TCP network, using port 6667 by default.
You can use ssh port forwarding to get this working:
ssh -R 6667:localhost:6667 username@remotehost.com -v

python3 -m pybullet_utils.graphicsServer
python3 -m pybullet_utils.graphicsClient

Note that there are still some tcp networking issues that can cause a hang, just restart graphics server and graphics client if it hangs.
2020-03-20 15:43:52 -07:00
Erwin Coumans c06859723b Embed graphics server (shared memory) in PyBullet. Use pybullet.connect(pybullet.GRAPHICS_SERVER) to enable it.
TODO: enable for Mac OSX on mainloop, add tcp bridges from and to shared memory.
2020-03-19 14:18:35 -07:00
Erwin Coumans d3fdf434ed few more fixes in pybullet setup.py 2020-03-17 10:38:51 -07:00
Erwin Coumans 88ce0be26b fix int64_t 2020-03-17 17:20:57 -07:00
Erwin Coumans d31c248751 fixes for compilation on Visual C++ for Python 9.0
bump up to PyBullet 2.6.9
2020-03-17 17:10:47 -07:00
Erwin Coumans fde6cffecc create BulletRoboticsGUI CMake target, pybullet links against it
fix BulletRobotics header install
2020-03-16 23:15:18 -07:00
Erwin Coumans 1640eef937 pybullet: enable getMeshData for multibody/rigid body (and filter on collisionShapeIndex for compound shapes) 2020-03-17 00:38:12 -07:00
Erwin Coumans 7991012f9d pybullet: fixes in polyhedral feature generation 2020-03-16 23:32:26 -07:00
Erwin Coumans 27fbbfee7f pybullet removeAllParameters (sliders, buttons)
pybullet addUserDebugParameter adds button instead of slider, if min > max.
2020-03-16 21:29:30 -07:00
erwincoumans 07b9194e15 Merge pull request #2667 from xhan0619/teleport
Teleport deformables
2020-03-15 21:12:26 -07:00
Xuchen Han 27d2cdaef0 Merge remote-tracking branch 'xuchen/master' into teleport 2020-03-15 19:29:06 -07:00
erwincoumans e8c873a5cd Merge pull request #2672 from erwincoumans/master
embed V-HACD directly into PyBullet
2020-03-15 19:18:11 -07:00
Erwin Coumans 17c6839a77 add example of using vhacd in pybullet 2020-03-15 18:15:14 -07:00
Erwin Coumans f0528db5e9 embed V-HACD directly into Pybullet to make it easier to use:
pip3 install pybulle
import pybullet as p
p.connect(p.DIRECT)
p.vhacd("teddy.obj", "teddy_large_newout.obj", "newlog.txt", depth=2,resolution=1000000)
2020-03-16 00:38:52 -07:00
erwincoumans 8721482e7b Merge pull request #2670 from erwincoumans/master
convert upper/lower limits in urdfEditor.py
2020-03-15 12:53:54 -07:00
Erwin Coumans 2d5e8ea1f3 convert upper/lower limits in urdfEditor.py 2020-03-13 20:49:39 -07:00
Xuchen Han 0a66818841 Use latest mouse position for picking force 2020-03-13 14:52:13 -07:00
Xuchen Han 4730dab4bb Address PR comments 2020-03-13 14:52:13 -07:00
Chuyuan Fu f43c40f694 fix space 2020-03-13 14:52:13 -07:00
Chuyuan Fu b4bfe4fa99 fix rigidbody activation 2020-03-13 14:52:13 -07:00
Erwin Coumans 4d0d8a189c increase the number of steps from 1000 to 2000, to mimic multiple cycles 2020-03-13 14:52:13 -07:00
Erwin Coumans ca5061fac3 set correct reward for deep_mimic gymenv (max episode = 1000 steps, 1 reward at each step)
terminate testrl.py at 1000, show reward
2020-03-13 14:52:12 -07:00
Erwin Coumans 9ecd0884d9 Connect deep_mimic_env.py to internal pybullet_deep_mimic_env.py
This adds two untested Gym environments to pybullet_envs. todo: train using PPO2 etc
HumanoidDeepMimicBackflipBulletEnv-v1
HumanoidDeepMimicWalkBulletEnv-v1
2020-03-13 14:52:12 -07:00
Erwin Coumans 812c675d4c prepare towards HumanoidDeepMimicBackflipBulletEnv-v1 and HumanoidDeepMimicWalkBulletEnv-v1
remove unused SubprocVecEnv from stable_baselines/enjoy.py
2020-03-13 14:52:12 -07:00
Erwin Coumans 55de20b945 add flag to assure deterministicOverlappingPairs 2020-03-13 14:52:12 -07:00
Erwin Coumans 91df837a79 use PyBullet's own visualizer for enjoy script, + add a time.sleep since it is way too fast (1000FPS for cart pole) 2020-03-13 14:52:12 -07:00
Xuchen Han 4b35af3830 change deformable teleport to absolute pose 2020-03-12 16:40:25 -07:00
Xuchen Han 6e97302610 activate deformable after teleporting 2020-03-12 16:39:28 -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 41ca8b9e59 More parameter tuning for cloth-like behavior 2020-03-06 16:29:32 -08:00
Xuchen Han ec0e9892b5 add slider demo 2020-03-06 16:04:34 -08:00
Chuyuan Fu d02989cc96 fix space 2020-03-05 10:50:54 -08:00
Chuyuan Fu b37448278a fix rigidbody activation 2020-03-05 10:48:56 -08:00
Xuchen Han 4efc983ca5 bug fixes and parameter tuning 2020-03-04 17:22:46 -08:00
erwincoumans 8a3e2e9fa6 Merge pull request #2653 from xhan0619/master
Bug fix in barycentric weight calculation
2020-03-03 11:53:22 -08:00
Xuchen Han 1cb9a0630f bug fix in barycentric weight calculation 2020-03-02 22:48:25 -08:00
erwincoumans acb7f7ee8a Merge pull request #2652 from xhan0619/master
Support separate render and simulation obj & fix sleeping issue for deformable.
2020-03-02 17:06:37 -08:00
erwincoumans 2b1e27834b Merge pull request #2649 from erwincoumans/master
use PyBullet's own visualizer for enjoy script, + add a time.sleep si…
2020-03-02 16:43:21 -08:00
Xuchen Han 62537436f2 more Motor->NonContactInner 2020-03-02 16:03:27 -08:00
Xuchen Han 4f36e09747 Motor->NonContactInner 2020-03-02 16:00:40 -08:00
Xuchen Han c86da93d58 fix type error 2020-03-02 13:29:59 -08:00
Erwin Coumans 1f3c0057e5 increase the number of steps from 1000 to 2000, to mimic multiple cycles 2020-03-02 12:52:14 -08:00
Xuchen Han a6bc125945 formatting 2020-03-02 12:12:04 -08:00