9cc2b1ec12
Physics SharedMemory: Add flags BOX_SHAPE_HAS_MASS and BOX_SHAPE_HAS_COLLISION_SHAPE_TYPE to CMD_CREATE_RIGID_BODY (which maps to CMD_CREATE_BOX_COLLISION_SHAPE for backward compatibility for now) Need to add way to receive world transform
erwin coumans
2015-10-27 14:55:46 -07:00
57f50f1778
Create a PhysicsLoopBack that includes both PhysicsClient and PhysicsServer over shared memory. Add a test for PhysicsLoopBack.
erwincoumans
2015-10-26 17:56:21 -07:00
163b797d8b
Update to ZLib license for GWEN files. Note that our copy of GWEN is modified and GWEN is not under active development anymore. We plan to integrate and modify GWEN further into the Bullet Example Browser or rewrite the GUI and drop GWEN
Erwin Coumans
2015-10-25 11:30:34 -07:00
52edac4ef2
example Collision: catch case where no collision world is created
erwincoumans
2015-10-24 14:00:53 -07:00
ec1947bbbd
add SIM_PARAM_UPDATE_DELTA_TIME flag to fix setting the time step in shared memory API
Erwin Coumans
2015-10-24 13:50:11 -07:00
818037c011
Fix issue related to CMD_RESET_SIMULATION
Erwin Coumans
2015-10-24 13:49:25 -07:00
f28150c368
catch setting of invalid joint angles in PhysicsClientC_Api use the proper m_bodyUniqueIndex (todo: fix this field, move to shared command data)
Erwin Coumans
2015-10-24 13:48:53 -07:00
98bce6e484
Remove usage of deprecated register keyword
Andrew Short
2015-10-23 15:59:38 +11:00
75207c4839
fix for broken memmove used in btDbvt.h, issue 347.
Ola Røer Thorsen
2015-10-22 00:29:54 +02:00
3d9218e07d
Add plane shape and profile timing support in examples/Collide Use View/Profiler in example browser, in optimized build/Release mode and look for plCollideWorld
erwin coumans
2015-10-20 18:30:43 -07:00
a0e507280c
Implement CMD_INIT_POSE to set base position, base orientation and joint position (angle). See PhysicsClientExample for example use of CMD_INIT_POSE. Change: CMD_INIT_POSE uses m_initPoseArgs and not m_sendDesiredStateCommandArgument
erwin coumans
2015-10-13 22:23:28 -07:00
62d977f5cd
Add missing <stdio.h> include in src/LinearMath/btMatrixX.h for printf() access. (missing in Emscripten/musl libc builds otherwise)
Jukka Jylänki
2015-10-08 18:19:10 +03:00
5e4badc099
make PhysicsClient an interface class, and move shared memory implementation of physics client into PhysicsClientSharedMemory class/file. This will allow implementation of UDP and other transport protocols to a physics server.
=
2015-09-24 22:50:34 -07:00
e05825f639
improvements to the shared memory physics API: support picking in C API etc.
=
2015-09-24 22:42:22 -07:00
066ff5f2e9
fix c error
=
2015-09-17 13:42:02 -07:00
23bdd0ed36
more work on physics client c-api over shared memory
=
2015-09-17 09:37:44 -07:00
003a42478b
another step closer to useable shared memory C API (force/torque sensor needs new API) in a nutshell, users of shared memory physics API should not directly poke into shared memory, not fill 'SharedMemorCommand' nor read SharedMemoryStatus directly. The C-API declares 'handles' for those, to avoid it from happening.
=
2015-09-16 23:09:10 -07:00
2257ec05ad
don't compensate for COLLADA up axis in collision element for now (todo: let user override COLLADA up axis, some URDF files are inconsistent)
=
2015-09-10 17:36:19 -07:00
5be9119455
run the PhysicsServerExample 'stepSimulation' smoother fix a warning in ThirdParty/stb_image fix an single/double precision issue in btPolyhedralContactClipping.cpp
=
2015-09-08 13:39:09 -07:00
f75df90d82
Allow batches of debug lines. The PhysicsClientExample rendering is still slow (one line at a time, instead of batches) Prepare for IMU sensor in Shared Memory Server
erwin coumans
2015-09-03 14:18:22 -07:00
3d130d9d66
reset simulation in test/SharedMemory/test for proper cleanup, and it can restart without shutting down/restarting physics server w
Erwin Coumans (Google)
2015-08-27 17:51:31 -07:00
86880a2795
Only use the max motor impulse if it is positive (it defaults to -1).
Cameron White
2015-08-27 16:03:02 -04:00
2e7949bb3e
fix some warnings
Erwin Coumans
2015-08-26 15:26:53 -07:00
e39bf6c4cd
Fix the Bullet Raycast sample. Closes#450.
Benjamin Ellenberger
2015-08-25 15:56:46 +02:00
faab737738
add a robot joint sensor example, reading joint reaction forces/torques using the shared memory API
erwin coumans
2015-08-24 15:26:29 -07:00
bbc450a3de
position/velocity control through constraint for shared memory server
=
2015-08-20 14:57:14 -07:00
63873e2926
fix issue, cannot assume 16-byte alignment in shared memory, causing crashes when SIMD btVector3 is stored on Mac OSX.
=
2015-08-20 08:09:22 -07:00
081a40d254
initial implementation to send debug lines from physics server to client, need to add streaming because memory is too small to store all lines initial test of PD control in physics server, need to switch to PD control for motor constraint, instead of using external forces.
erwincoumans
2015-08-19 22:51:16 -07:00
89765ceccf
update kuka urdf
=
2015-08-19 16:05:32 -07:00
9c71a0bb7a
Google Code -> github in btCollisionWorld.h documentation
Erwin Coumans
2015-08-12 21:16:23 -07:00