Erwin Coumans (Google)
865d37fcb5
add premake4_arm64 that works on NVIDIA TX2
2017-03-18 18:32:21 +00:00
Erwin Coumans
32b9eacb34
fix compile issue
2017-03-16 13:26:44 -07:00
Erwin Coumans
f71a85621d
Merge remote-tracking branch 'bp/master'
2017-03-16 10:04:58 -07:00
Erwin Coumans
e0a4393bd2
fix compile issue
2017-03-15 17:35:10 -07:00
Erwin Coumans
6e2850e08a
fix names (case) for Linux for MPL/hand
2017-03-14 17:03:11 -07:00
Erwin Coumans
66919cc66a
fix unreachable code
2017-03-14 13:13:16 -07:00
Erwin Coumans
5009a55ee1
Merge remote-tracking branch 'bp/master'
2017-03-13 18:50:32 -07:00
Erwin Coumans
e524b22fd6
relax the UseTab in _clang-format, see
...
https://github.com/bulletphysics/bullet3/issues/1007#issuecomment-286264717
2017-03-13 15:52:52 -07:00
Erwin Coumans
b088f7febe
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-03-13 11:02:10 -07:00
Erwin Coumans
e36b7e02aa
Fix for issue 1007
...
_clang-format file and applied to HelloWorld.cpp
usage:
clang-format -style=file -i examples/HelloWorld/HelloWorld.cpp
THere are still some issues with clang-format and its style
2017-03-13 11:00:56 -07:00
Erwin Coumans
00d586c26f
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-03-07 22:37:35 -08:00
Erwin Coumans
cf5702c0be
update pybullet quickstart guide pdf from
...
https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA
2017-03-07 22:34:43 -08:00
Erwin Coumans
f81211f3b0
fix quadruped.py, don't use 'realtime' and set timeout (in case connection to server is lost) to few seconds
2017-03-05 22:40:05 -08:00
Erwin Coumans
dcc4c0bda8
fix uninitialized value in new btMatrix3x3::diagonalize
2017-03-03 16:02:12 -08:00
Erwin Coumans
3d43ab1bad
update pybullet quickstart guide from
...
https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA/edit
2017-03-02 13:26:12 -08:00
Erwin Coumans (Google)
aff3b13ebd
Merge remote-tracking branch 'bp/master'
2017-02-22 10:44:37 -08:00
Erwin Coumans (Google)
e1504eb990
fix Linux premake build
2017-02-22 10:39:37 -08:00
Erwin Coumans
218f883211
make flag/enable required argument
...
update pybullet quickstart guide PDF from
https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA/edit#
2017-02-21 17:53:49 -08:00
Erwin Coumans
926c83f2ab
Merge remote-tracking branch 'bp/master'
2017-02-21 17:38:42 -08:00
Erwin Coumans
3988d363b3
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-02-21 17:38:32 -08:00
Erwin Coumans
37890e5a4d
allow to enable/disable GUI, shadows, wireframe of OpenGL Visualizer from API
...
(pybullet.configureDebugVisualizer)
2017-02-21 17:36:54 -08:00
Erwin Coumans
1cd65a324c
update pybullet quickstart guide
2017-02-21 10:23:18 -08:00
Erwin Coumans
5c74b0a199
add cmake support for TCP / clsocket in pybullet
2017-02-20 20:55:37 -08:00
Erwin Coumans
28146e816f
export TCP connection mode to pybullet
...
made TCP disconnection detection more reliable
2017-02-20 20:34:05 -08:00
Erwin Coumans
3d73a9d788
shmem preliminary TCP implementation (not working yet)
2017-02-20 16:46:25 -08:00
Erwin Coumans
bfcdb8c408
add App_PhysicsServerTCP and App_PhysicsServerSharedMemoryBridgeTCP
...
(can be easier tunneled over SSH)
2017-02-20 14:43:01 -08:00
Erwin Coumans
55361e262e
fix 6dof sensors for fixed joints (recent bug left fields uninitialized in getJointInfo)
...
add premake build support for Test_PhysicsClientUDP
2017-02-20 13:18:33 -08:00
Erwin Coumans
c10dfe6a80
more tcp testing
2017-02-20 09:52:59 -08:00
Erwin Coumans
b58950df69
Merge remote-tracking branch 'bp/master'
2017-02-17 22:25:54 -08:00
Erwin Coumans
0154c2d689
update docs/pybullet_quickstartguide.pdf from online version
...
https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA
2017-02-17 17:27:38 -08:00
Erwin Coumans
8f546acbe8
disable keyboard toggle in Linux/X11
...
revert num solver iterations to 50 (from 150)
set solver iterations for one gripper grasp to 150
2017-02-16 15:56:42 -08:00
Erwin Coumans
0c464e6848
[pybullet] add example for roll, pitch, yaw
2017-02-08 09:27:51 -08:00
Erwin Coumans
04b3e88cde
Attempt to use VERSION string for CMakeLists.txt
...
See Issue 953, https://github.com/bulletphysics/bullet3/issues/953
2017-02-07 19:15:22 -08:00
Erwin Coumans
56b4ac278b
pybullet workaround for very slow Mac OSX GUI mode, since OpenGL can only run in main thread, just like the Python interpreter
...
improve quadruped.py script, to allow 'useRealTime' 0 or 1
2017-02-07 08:08:55 -08:00
Erwin Coumans
257b7b89aa
update pybullet quickstart guide: add 'colorRGBA' to getVisualShapeData
2017-02-03 08:38:46 -08:00
Erwin Coumans
58f37f85f4
fix type 'getMatrixFromQuaterion -> getMatrixFromQuaternion' (missing n, thanks Jie Tan for the report)
...
fix type of dimensions, visualframe in pybullet.getVisualShapeData (thanks Michael Ahn for the report)
2017-02-03 08:34:22 -08:00
Erwin Coumans
e652696f52
report localVisualFrame instead localInertialFrame
2017-01-25 08:29:45 -08:00
Erwin Coumans
95e25d9942
fix a few warnings
2017-01-24 08:36:46 -08:00
Erwin Coumans
1b2db1ff09
more btCapsuleShape fixes
...
use hello_mjcf.xml for MJCF importer
2017-01-23 22:22:02 -08:00
Erwin Coumans
a25a5e523c
drop non-uniform local scaling support for btCapsuleShape
2017-01-23 21:10:32 -08:00
Erwin Coumans
8c480b1cd7
revert to older version of stb_image, the new version causes issues in
...
our build system.
2017-01-23 17:36:43 -08:00
Erwin Coumans
e7dbf0b3e8
Merge remote-tracking branch 'bp/master'
2017-01-23 17:26:34 -08:00
Erwin Coumans
ce9d8d96c9
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-01-23 17:26:23 -08:00
Erwin Coumans
f2da5d41c9
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-01-22 21:26:15 -08:00
Erwin Coumans
73e83d6e84
fix OSX build, fix some warnings
2017-01-22 21:06:51 -08:00
erwin coumans
8a6e40ff95
add --disable_desktop_gl for Virtual Reality server (App_SharedMemoryPhysics_VR)
...
(making the VR performance much better on lowish-quality GPU hardware)
2017-01-14 08:05:04 -08:00
Erwin Coumans
7b7d897e3b
explicitly mark dead code
2017-01-12 12:29:15 -08:00
Erwin Coumans
a93704889c
add a default empty implementation for a few pure virtual calls
...
(in interface classes) for backward compatibility in some code base
2017-01-12 11:40:43 -08:00
Erwin Coumans
8caea20425
small tweak in inverse_kinematics.py example, to make it run better on OSX
2017-01-11 21:57:02 -08:00
Erwin Coumans
5e948ebe00
add placeholder for EGLOpenGLWindow
2017-01-09 15:59:47 -08:00
Erwin Coumans
a051e6f164
fix pybullet unreachable code path
2017-01-07 10:25:10 -08:00
Erwin Coumans
b773481266
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-01-07 09:30:49 -08:00
Erwin Coumans
afdcf69837
implement some dummy methods in URDFImporterInterface, some code
...
breaks because of un-implemented methods
2017-01-07 09:30:06 -08:00
Erwin Coumans
10c7ddcb15
fix issue of duplicate classes with same name
...
causing issues with some linkers
2017-01-06 18:15:04 -08:00
Erwin Coumans
8f02e75d98
avoid creating shared memory segments with same key multiple times
2017-01-06 09:55:22 -08:00
Erwin Coumans
8e554a0c1b
allow creation of multiple shared memory segments
2017-01-06 09:49:03 -08:00
Erwin Coumans
90b1026785
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-01-05 18:36:54 -08:00
Erwin Coumans
0cf869e56a
add multiple shared memory blocks, to allow multiple
...
simultaneous connections. At the moment, MAX_SHARED_MEMORY_BLOCKS = 2
Note that the amount of shared memory is limited on many systems,
32MB, while one block is already over 1MB at the moment...
You can connect to SHARED_MEMORY using the current key,
and key+1. There are a few commands that cannot currently be
executed in parallel among multiple connections,
since the implementation of the server
caches some data: rendering image (getCameraData),
getting contact point data and getting debug lines.
2017-01-05 18:30:01 -08:00
erwin coumans
63d3374c00
Merge remote-tracking branch 'bp/master'
2016-12-31 11:36:30 -08:00
erwin coumans
c6650f9329
fix win32 UNICODE build
...
re-enable VR teleport
2016-12-31 11:35:56 -08:00
Erwin Coumans
0917310521
add nanosecond resolution for Mac OSX clock / about://tracing timings
2016-12-23 18:18:35 -08:00
erwin coumans
a393074793
update to latest OpenVR 1.04 (and make minor API changes)
...
add premake5.exe (will remove premake4.exe soon)
2016-12-11 22:39:45 -08:00
erwin coumans
a96fca486b
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2016-12-11 18:43:13 -08:00
Erwin Coumans
6814e334a2
expose numSubSteps to pybullet
2016-12-01 17:54:52 -08:00
Erwin Coumans
898517b1e3
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2016-11-29 19:14:20 -08:00
Erwin Coumans
32a3fb0b4d
Merge remote-tracking branch 'bp/master'
2016-11-29 19:14:04 -08:00
Erwin Coumans
bf22424853
Merge remote-tracking branch 'bp/master'
2016-11-22 11:18:19 -08:00
erwin coumans
e98b35c5de
Merge remote-tracking branch 'bp/master'
2016-11-17 17:08:26 -08:00
Erwin Coumans
b4b93573fc
tweak quadruped.py script a little bit
2016-11-14 17:02:29 -08:00
Erwin Coumans
0092a1a55d
fix API to use b3InitCreateUserConstraintCommand instead of b3CreateJoint
2016-11-14 16:14:27 -08:00
Erwin Coumans
7aefe56def
Merge remote-tracking branch 'bp/master'
2016-11-14 16:10:06 -08:00
erwin coumans
d0cbfc5905
add humanoid/nao.urdf (BSD license)
2016-11-14 14:09:57 -08:00
erwin coumans
c0fb98861d
add quadruped.py script to load and initialize the a Minitaur-like quadruped
...
pybullet removeConstraint, createConstraint
rename b3CreateJoint to b3InitCreateUserConstraintCommand
add int b3GetStatusUserConstraintUniqueId(b3SharedMemoryStatusHandle statusHandle);
b3SharedMemoryCommandHandle b3InitRemoveUserConstraintCommand(b3PhysicsClientHandle physClient, int userConstraintUniqueId);
2016-11-14 14:08:05 -08:00
Erwin Coumans
c521d816c6
add user debug line/text features in pybullet + shared memory API:
...
addUserDebugLine,
addUserDebugText
removeUserDebugItem
removeAllUserDebugItems
2016-11-14 07:39:34 -08:00
erwin coumans
7577c6d893
add pybullet loadBullet, saveBullet (work-in-progress) and placeholder for loadMJCF.
2016-11-11 18:07:42 -08:00
erwin coumans
b150edf76b
Merge remote-tracking branch 'bp/master'
2016-11-11 14:45:09 -08:00
erwin coumans
35fc8306fd
pybullet load/save .bullet files
2016-11-11 14:44:50 -08:00
Erwin Coumans
3b5d0f444b
various fixes
...
move btSimulationIslandManagerMt.cpp from BulletCollision to BulletDynamics
2016-11-10 16:18:20 -08:00
Erwin Coumans
6701947684
fix compile issues
2016-11-09 12:22:05 -08:00
Erwin Coumans
2bb53b311d
silence warning
2016-11-07 21:13:48 -08:00
Erwin Coumans
34f9dd09c9
remove CommonRigidBodyBase.cpp
2016-11-07 18:30:47 -08:00
Erwin Coumans
c1f728ec86
immediately propagate forward kinematics + collision world transform, after 'INIT_POSE' command
2016-11-06 15:02:07 -08:00
erwin coumans
6a0f095d5b
add proper 'App_PhysicsServerUDP' without shared memory usage, and renamed previous one into 'App_PhysicsServerSharedMemoryBridgeUDP'
...
(premake only, no cmake build rules yet)
2016-11-06 11:01:55 -08:00
Erwin Coumans
17f3c40317
check for basename
2016-11-04 22:30:41 -07:00
Erwin Coumans
0ffd68ac32
fixes in Linux build if pybullet with enet/UDP
2016-11-04 13:36:45 -07:00
erwin coumans
f74a35bacb
serialization structures update, needed to be done since
...
recent addition of src/BulletCollision/CollisionDispatch/btCollisionObject.h
recent (since august 26, 2016) serialization dumps my be corrupt.
2016-11-03 07:11:31 -07:00
erwin coumans
dbcb509246
Merge remote-tracking branch 'bp/master'
2016-10-21 10:55:06 -07:00
erwin coumans
617aa63d3a
Merge remote-tracking branch 'bp/master'
2016-10-21 08:09:26 -07:00
Erwin Coumans
0ca1cee6f0
add a few virtual destructors, remove physics client from server
2016-10-20 14:08:55 -07:00
erwin coumans
24593ed11a
fix r2d2.urdf and avoid self-penetrating limbs
2016-10-19 16:21:33 -07:00
erwin coumans
eda400d14c
Merge remote-tracking branch 'bp/master'
2016-10-19 07:43:46 -07:00
erwin coumans
3b8090fcc1
fix a pybullet.c issue on some compilers (don't allow for (int i=...)
...
make the build_visual_studio_vr_pybullet_double.bat smart enough to find any Python installation in c:\python*
2016-10-19 07:42:55 -07:00
erwin coumans
f97cb7002d
first version of 'getVisualShapeData' to get visual shape information to allow external renderer with pybullet and shared memory robotics API
...
b3InitRequestVisualShapeInformation/b3GetVisualShapeInformation in shared memory API
2016-10-18 22:05:28 -07:00
erwin coumans
d1ab6c144b
change some defaults in MultiBody example, a slider constraint without limits is a bad idea
2016-10-16 11:52:38 -07:00
erwin coumans
29f3afe2a4
don't use GL_LINEAR_MIPMAP_LINEAR for shadow maps
...
optimize gpu upload (use glBufferSubData instead of glMapBuffer
Avoid checking char array against zero.
2016-10-14 15:06:09 -07:00
erwin coumans
a6225d4cd0
add check for #dof of KUKA in VR demo
...
disable debug drawing again in VR demo
2016-10-09 21:48:56 -07:00
erwin coumans
4cd401212c
SharedMemory API: don't enable rolling friction by default for programmatic created rigid bodies
2016-10-07 17:52:14 -07:00
erwin coumans
98d47809b4
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2016-10-07 09:01:39 -07:00
erwin coumans
ddff1bcdc0
remove some useless global constants, move them right into the constructor
2016-10-07 09:00:49 -07:00
erwin coumans
d59b0f05a4
expose b3PhysicsParamSetNumSolverIterations
...
split Visual Studio project generation batch file in regular and VR+pybullet+double precision build.
disable KUKA iiwa joint limit hack
2016-10-05 16:31:48 -07:00