erwincoumans
9c77e07494
upgrade from tinyxml to tinyxml2
2018-04-12 00:09:44 -07:00
erwincoumans
2bc246b0b1
fixes in relative imports
2018-04-11 18:00:43 -07:00
erwincoumans
b18d407ca4
screenshot frame counter start at 0 (instead of 100)
2018-04-11 17:17:35 -07:00
erwincoumans
ac945df07a
remote 'render' arg
2018-04-11 10:14:24 -07:00
erwincoumans
698b20938f
fix a number of issues in a series of new Minitaur environments
...
add them to pybullet_envs through __init__.py
id='MinitaurReactiveEnv-v0',
id='MinitaurTrottingEnv-v0',
id='MinitaurBallGymEnv-v0',
id='MinitaurStandGymEnv-v0',
id='MinitaurAlternatingLegsEnv-v0',
id='MinitaurFourLegStandEnv-v0',
disable reflection of minitaur_four_leg_stand_env, since the floor changes orientation (reflection is a fixed plane with [0,0,1] normal)
from pybullet_envs.minitaur.envs.minitaur_alternating_legs_env import MinitaurAlternatingLegsEnv
from pybullet_envs.minitaur.envs.minitaur_ball_gym_env import MinitaurBallGymEnv
from pybullet_envs.minitaur.envs.minitaur_randomize_terrain_gym_env import MinitaurRandomizeTerrainGymEnv
from pybullet_envs.minitaur.envs.minitaur_reactive_env import MinitaurReactiveEnv
from pybullet_envs.minitaur.envs.minitaur_stand_gym_env import MinitaurStandGymEnv
from pybullet_envs.minitaur.envs.minitaur_trotting_env import MinitaurTrottingEnv
from pybullet_envs.minitaur.envs.minitaur_four_leg_stand_env import MinitaurFourLegStandEnv
2018-04-11 10:09:03 -07:00
erwincoumans
c2869e0a3c
enable planar reflection in minitaur_gym_env.py and locomotion scenes
2018-04-11 08:50:29 -07:00
erwincoumans
ffc808784b
PyBullet: add planar reflection example,
...
See examples/pybullet/examples/addPlanarReflection.py
2018-04-11 01:03:36 -07:00
erwincoumans
39edcf699c
bump up pybullet version, add missing sdf file
2018-04-10 22:59:53 -07:00
Erwin Coumans
0832d3fd22
disable velocity clamp (maxVelocity) in velocity control mode,
...
remove some warnings
2018-04-10 17:21:14 -07:00
Erwin Coumans
f37e22bfba
fix syntax error
2018-04-10 15:29:31 -07:00
erwincoumans
759d8b5317
nullptr -> 0 (no C++11)
2018-04-09 21:28:29 -07:00
erwincoumans
103f16c64a
UINT_MAX requires #include <limits.h>
2018-04-09 20:59:16 -07:00
erwincoumans
5747b1a689
fix case sensitive header include
2018-04-09 20:57:36 -07:00
erwincoumans
7949f31c3e
fixes in btMiniSDF
2018-04-08 21:30:06 -07:00
erwincoumans
9ab03057ea
add btMiniSDF and btSdfCollisionShape to CMakeLists.txt
2018-04-08 21:25:38 -07:00
erwincoumans
698836d54e
Preparation to add signed distance field collision detection.
...
btMiniSDF is based on https://github.com/InteractiveComputerGraphics/Discregrid
2018-04-08 21:10:03 -07:00
Erwin Coumans
380e59be6a
explicit cast from double to float in TinyRendererVisualShapeConverter plugin
2018-04-04 16:34:28 -07:00
erwincoumans
5ff2a1d6c8
Update env_bases.py
2018-04-02 22:31:22 -07:00
erwincoumans
507d024f25
add example of a free moving sphere controlled by external torque
...
add some toy shape sorter cube (not finished yet)
2018-04-01 15:55:32 -07:00
erwincoumans
14d37ecb43
first pass of updated minitaur quadruped environment
2018-03-31 21:15:27 -07:00
erwincoumans
ec68290497
PyBullet createVisualShape/createVisualShapeArray: postpone visual shape conversion until we know the link inertial transform
2018-03-28 19:08:18 -07:00
erwincoumans
094fa53440
Merge pull request #1611 from alantrrs/master
...
Fix simple cloth example. Closes #1606
2018-03-26 17:17:45 -07:00
erwincoumans
fafa939d33
Merge pull request #1579 from lunkhound/parallel-solver-wip3
...
Multithreaded constraint solver
2018-03-26 17:11:05 -07:00
erwincoumans
79e7469a0a
Merge pull request #1607 from lunkhound/pr-fix-readme
...
fix premake build instructions in README
2018-03-26 16:28:01 -07:00
erwincoumans
31ab72a0ed
Merge pull request #1609 from YunfeiBai/master
...
Add PyBullet API to set projective texture.
2018-03-26 16:27:14 -07:00
erwincoumans
f690687416
Merge pull request #1615 from haudren/topic/fixJacobian
...
Fix jacobian computation with fixed joints
2018-03-26 16:25:21 -07:00
erwincoumans
680ce39e96
Merge pull request #1601 from dbartolini/dev
...
Fix warning with -Wmisleading-indentation
2018-03-15 07:40:32 -07:00
erwincoumans
73d6624da3
Merge pull request #1603 from erwincoumans/master
...
add missing implementation of b3RobotSimulatorClientAPI_NoGUI::getCam…
2018-03-15 07:34:46 -07:00
erwincoumans
9c9ac6cba8
Merge pull request #1604 from jietan/pullRequest
...
Revised URDFEditor
2018-03-15 07:34:25 -07:00
erwincoumans
90b6befe3d
add missing implementation of b3RobotSimulatorClientAPI_NoGUI::getCameraImage
...
Fixes Issue 1602
2018-03-14 17:33:51 -07:00
erwincoumans
282458684f
Merge pull request #1598 from erwincoumans/master
...
fix loadTexture for tinyrenderer
2018-03-12 21:10:35 -07:00
erwincoumans
b62501d04d
fix loadTexture for tinyrenderer
2018-03-12 19:40:13 -07:00
erwincoumans
11e789d32b
Merge pull request #1596 from erwincoumans/master
...
example for Issue #1586
2018-03-10 19:51:09 -08:00
Erwin Coumans
f5d7e5bed3
example for Issue #1586
2018-03-10 19:49:30 -08:00
erwincoumans
cce41a62ef
Merge pull request #1594 from erwincoumans/master
...
PyBullet: explicit sync transform right before hardware OpenGL getCam…
2018-03-09 18:33:28 -08:00
Erwin Coumans
69d343386d
PyBullet/C-API: implement createVisualShapeArray, with multiple visual shapes (require 1 texture max, since visual shapes are merged)
2018-03-09 18:02:06 -08:00
Erwin Coumans
159fef5818
PyBullet: explicit sync transform right before hardware OpenGL getCameraImage
2018-03-09 09:56:03 -08:00
erwincoumans
d69fefd7e9
Merge pull request #1559 from shubhtuls/patch-1
...
minor bugfix in image reshaping in kukaGymEnv.py
2018-03-08 15:16:30 -08:00
erwincoumans
94118bb2aa
Merge pull request #1592 from erwincoumans/master
...
git merge --no-ff a-anik-fix-import-spherical
2018-03-08 15:14:51 -08:00
erwincoumans
31c2e00139
Merge pull request #1587 from a-anik/fix-import-spherical
...
Fix import of spherical joint state
2018-03-07 15:49:09 -08:00
erwincoumans
047da9dc04
Merge pull request #1591 from erwincoumans/master
...
Use kF_UseGjkConvexCastRaytest by default for raycast in PyBullet (it…
2018-03-07 15:47:08 -08:00
Erwin Coumans
b578361acf
Use kF_UseGjkConvexCastRaytest by default for raycast in PyBullet (it is more robust/accurate, but a bit slower)
...
Use 10*EPSILON, as suggested in Gino's paper:
http://www.continuousphysics.com/ftp/pub/test/files/physics/papers/jgt04raycast.pdf
2018-03-07 14:51:51 -08:00
erwincoumans
d77d85edce
Merge pull request #1590 from erwincoumans/master
...
increase shared memory block size, bump up pybullet version, simplify r2d2 stl meshes
2018-03-07 13:29:40 -08:00
erwincoumans
8bde0d35cc
Merge pull request #1589 from GaborPuhr/Fix-for-#1567
...
Fix for #1567
2018-03-05 16:10:46 -08:00
erwincoumans
6d326a79c8
Merge pull request #1575 from erwincoumans/master
...
fix minor sdf warning in kiva_shelf/model.sdf
2018-03-04 12:34:21 -08:00
Erwin Coumans
4d6e2c1905
update imgui test
2018-02-24 14:57:49 -08:00
erwincoumans
94bc897067
Merge pull request #1574 from erwincoumans/master
...
fix glx include
2018-02-22 09:41:01 -08:00
Erwin Coumans
05b02d6b3e
fix glx include
2018-02-22 09:08:10 -08:00
erwincoumans
90b34680b0
Merge pull request #1572 from erwincoumans/master
...
explicitly remove textures during resetSimulation
2018-02-22 08:37:03 -08:00
erwincoumans
c632fea48d
PyBullet: remove VisualLeakDetector
2018-02-21 23:44:57 -08:00
erwincoumans
73a4334e30
explicitly remove textures during resetSimulation
...
move glViewport to Win32Window
2018-02-21 23:22:16 -08:00
erwincoumans
91f77dfb39
Merge pull request #1571 from erwincoumans/master
...
fix __init__.py
2018-02-21 12:42:37 -08:00
erwincoumans
3508a4523b
Merge pull request #1560 from YunfeiBai/master
...
Add shader and example for projective texture.
2018-02-21 10:23:18 -08:00
erwincoumans
8bc39ab11e
Merge pull request #1569 from erwincoumans/master
...
allow to build GLFW version of Bullet examples on Linux (use premake4…
2018-02-21 10:07:39 -08:00
erwincoumans
0e0b7cb9f8
glew->glad
2018-02-21 08:59:06 -08:00
erwincoumans
f341acc44a
glew->glad
2018-02-21 08:50:47 -08:00
erwincoumans
4343d041da
more work towards glew->glad
2018-02-21 08:36:53 -08:00
erwincoumans
5679802c24
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-02-21 08:20:01 -08:00
erwincoumans
483f017613
fix VR build
2018-02-21 08:19:49 -08:00
Erwin Coumans
3a019be57e
Merge remote-tracking branch 'bp/master'
2018-02-21 07:31:00 -08:00
Erwin Coumans
c2b59776ed
CMakeLists glew to glad
2018-02-20 21:09:31 -08:00
Erwin Coumans
92fd206dac
bump up pybullet version
2018-02-20 20:59:41 -08:00
Erwin Coumans
d583269430
fix glad_glx on linux
2018-02-20 20:57:55 -08:00
Erwin Coumans
850b8b0493
add glad_glx files
2018-02-20 20:15:26 -08:00
Erwin Coumans
b0984de046
preparation to replace glew by glad
2018-02-20 19:44:02 -08:00
Erwin Coumans
8bb40b632b
allow to build GLFW version of Bullet examples on Linux (use premake4_linux --enable_glfw gmake)
2018-02-20 16:21:22 -08:00
erwincoumans
62b86e6eab
Merge pull request #1568 from erwincoumans/master
...
PyBullet: soft bodies are rendered, so we don't need to also render w…
2018-02-18 16:54:49 -08:00
erwincoumans
01f58f8f02
PyBullet: soft bodies are rendered, so we don't need to also render wireframes in regular mode.
...
Use glBufferSubData instead of glMapBuffer/glUnmapBuffer, much faster soft body vertex sync.
Don't use a separate btSoftBodyWorldInfo, use the existing one in btSoftMultiBodyDynamicsWorld.
2018-02-18 11:09:42 -08:00
erwincoumans
a6849de99c
Merge pull request #1555 from JanMatas/softBody-opengl-rendering
...
Implemented support for softbodies in OpenGL renderer
2018-02-18 10:48:46 -08:00
erwincoumans
389d7aaa79
Merge pull request #1561 from erwincoumans/master
...
add HelloPyBullet notebook, random block stacking gym env test
2018-02-17 10:00:58 -08:00
erwincoumans
ddf304ca78
PyBullet: expose internal edge utility, to adjust edge normals to prevent object penetrating along triangle edges of concave triangle meshes
...
(due to local convex-triangle collisions causing opposite contact normals, use the pre-computed edge normal)
PyBullet: expose experimental continuous collision detection for maximal coordinate rigid bodies, to prevent tunneling.
2018-02-16 19:44:33 -08:00
erwincoumans
1dcacbb64e
Merge pull request #1564 from radarsat1/master
...
Fix calculation of startPt for perturbed object A.
2018-02-16 10:16:15 -08:00
erwincoumans
d35941ebb8
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-02-14 16:50:05 -08:00
erwincoumans
d3fe21ef17
Add option GUI_MAIN_THREAD for running OpenGL in the main thread (Python thread). This already happens on Mac OSX by default.
...
Pass all argc/argc from options to InProcessPhysicsClientSharedMemoryMainThread
2018-02-14 16:49:44 -08:00
erwincoumans
5e08d6d334
small test to create / simulate random box stacks
2018-02-14 15:37:50 -08:00
erwincoumans
a6f3064a65
Merge remote-tracking branch 'bp/master'
2018-02-14 11:49:55 -08:00
erwincoumans
e87060dcf4
Merge pull request #1557 from erwincoumans/master
...
fix premake build for linux, thanks to @consultit
2018-02-10 07:48:19 -08:00
erwincoumans
0421c60515
Merge pull request #1552 from erwincoumans/master
...
fix include
2018-02-06 19:33:31 -08:00
erwincoumans
8c3016b995
Merge pull request #1551 from erwincoumans/master
...
C-API/PyBullet: fix issue with plugin manager
2018-02-06 10:48:19 -08:00
erwincoumans
19231434c2
gym env backward compatibility due to gym 0.9.6 breaking changes
2018-02-06 10:20:41 -08:00
erwincoumans
ede8042c2c
Merge remote-tracking branch 'bp/master'
2018-02-06 09:13:51 -08:00
erwincoumans
82fae36ab9
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-02-06 08:59:58 -08:00
erwincoumans
3fb26e4835
fix issue with plugin manager (store plugin uid instead of pointer)
2018-02-06 08:56:24 -08:00
erwincoumans
0cf1b2d801
Merge pull request #1550 from erwincoumans/master
...
PyBullet/rendering: improve sorting of transparent objects
2018-02-06 08:30:40 -08:00
Erwin Coumans
dcdec2236f
PyBullet/rendering: improve sorting of transparent objects
2018-02-05 23:48:39 -08:00
erwincoumans
805d4b49b3
Merge pull request #1547 from wenkesj/master
...
pybullet support for gym BREAKING CHANGES, including v0.9.x
2018-02-05 09:55:26 -08:00
erwincoumans
d4b834b9f0
fix #3
2018-02-04 11:35:47 -05:00
erwincoumans
9b9a0c5992
fix #2 for pthread/dl
2018-02-04 11:35:46 -05:00
erwincoumans
b15ac0c5f6
add pthread/DL to App_RobotSimulator_NoGUI for Linux (not Win32/Apple)
2018-02-04 11:35:46 -05:00
erwincoumans
433f8449f4
refactor b3RobotSimulatorClientAPI into a main part without GUI dependencies (no OpenGL, gwen, glew etc)
...
so that App_RobotSimulator_NoGUI can link against BulletRobotics and App_RobotSimulator links against BulletRobotics and some extra files.
2018-02-04 11:35:46 -05:00
erwincoumans
7f535367ef
Add new methods for b3RobotSimulatorClientAPI, thanks to John F. Canny for the contribution!
2018-02-04 11:35:46 -05:00
erwincoumans
0bebf86b50
Merge pull request #1546 from erwincoumans/master
...
Add new methods for b3RobotSimulatorClientAPI
2018-02-02 20:52:14 -08:00
erwincoumans
b692ec87f7
fix #3
2018-02-02 20:22:53 -08:00
erwincoumans
f119cff516
fix #2 for pthread/dl
2018-02-02 19:38:39 -08:00
erwincoumans
64a505ec19
add pthread/DL to App_RobotSimulator_NoGUI for Linux (not Win32/Apple)
2018-02-02 19:12:02 -08:00
erwincoumans
c93b9a6165
Merge remote-tracking branch 'bp/master'
2018-02-02 18:33:59 -08:00
erwincoumans
df0305462d
refactor b3RobotSimulatorClientAPI into a main part without GUI dependencies (no OpenGL, gwen, glew etc)
...
so that App_RobotSimulator_NoGUI can link against BulletRobotics and App_RobotSimulator links against BulletRobotics and some extra files.
2018-02-02 18:33:29 -08:00
erwincoumans
b30401c1f7
Add new methods for b3RobotSimulatorClientAPI, thanks to John F. Canny for the contribution!
2018-02-02 16:19:53 -08:00
erwincoumans
e66ba45ccd
Merge pull request #1540 from erwincoumans/master
...
bump up pybullet version, update NativeMethods.cs, minor fixes
2018-01-31 22:24:31 -08:00
erwincoumans
a576fd38cd
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-01-31 22:17:39 -08:00