Commit Graph
55 Commits
Author SHA1 Message Date
= 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
= 4041748f55 fix warning 2015-09-14 10:45:53 -07:00
= 3d10338ed5 fix warnings (thanks to Aaron!) 2015-09-10 17:52:41 -07:00
= 81087c3b4a Merge remote-tracking branch 'bp/master' 2015-09-10 17:48:23 -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
= d72cda101c fixes in shared memory client/server: check for valid pointers 2015-09-09 15:14:47 -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
= 5a0ca58436 fix force/torque feedback 2015-08-31 12:36:08 -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
= 89765ceccf update kuka urdf 2015-08-19 16:05:32 -07:00
= f750275cf9 fix _WIN32 build (there is no <err.h>) 2015-08-06 12:07:08 -07:00
= 46fae61c69 fixes in shared memory:
only allow server to create and initialize shared memory,
client will report failure
intercept signals to cleanup shared memory in standalone app, thanks to
Roland Philippsen.
2015-08-06 11:59:31 -07:00
= eb6663ed4b further work on shared memory API
fix dependency of BulletDynamics to Bullet3Common (b3Printf)
2015-08-02 14:00:43 -07:00
= 3fe9138e8c minor refactoring 2015-07-23 11:51:25 -07:00
= 48f6484b3d make OSX/Unix version of PosixSharedMemory work
pass on useFixedBase to URDF loader in PhysicsServer
2015-07-14 16:23:01 -07:00
= 2e0da2b7a1 Merge remote-tracking branch 'bp/master' 2015-07-14 09:02:11 -07:00
= 482f31597b implement preliminary CMD_SEND_DESIRED_STATE with CONTROL_MODE_VELOCITY and
CONTROL_MODE_TORQUE.
2015-07-14 08:34:02 -07:00
= a7fc45410b enable addition of examples at run-time 2015-07-12 14:58:31 -07:00
= 1b9eedd026 make btMultiBody destructor virtual (public github commit) 2015-07-12 14:56:47 -07:00
= de9329ce0a Add --demo-name=NAME option to start specific demo. (public github commit)
For example,

  $ App_ExampleBrowser_gmake_x64_release --demo-name="Physics Server"

this command starts Physics Server demo regardless of bulletDemo.txt.
2015-07-12 14:51:08 -07:00
= 7452df0964 Pass initial position and orientation for CMD_LOAD_URDF. (public github commit) 2015-07-12 14:48:43 -07:00
= 95eff08c51 fix 'binserver' to 'bin' for premake targetdir 2015-07-10 22:31:05 -07:00
= 272ffeb232 add example for btMultiBody constraint and joint feedback 2015-07-07 08:32:02 -07:00
= 3431773800 expose btMultiBodyConstraint applied impulse (force) on its degree of freedom(s),
only tested for btMultiBodyJointMotor for now.
See also MultiBody/MultiBodyConstraintFeedback example
2015-07-06 23:00:46 -07:00
= 33b0d429ba apply newForceTorque.diff patch: it will allow to report
joint reaction force/torque, while using impulse-based response
for btMultiBody
2015-07-06 16:40:09 -07:00
= 41aa58560b add TestHingeTorque example using btRigidBody and btHingeConstraint, setup is similar to TestJointTorque using btMultiBody and a revolute joint. 2015-06-15 23:12:29 -07:00
= c28afd2242 add missing files 2015-05-29 15:38:32 -07:00
= fcb5dac567 fix cmake build and travis/CI 2015-05-29 15:10:52 -07:00
= bc806ab68c exit gracefully and call destructor of the current active example
fflush after printf
implemented stepForward and Shutdown for the SharedMemory client/server
2015-05-29 15:04:05 -07:00
= ff15d36edf Merge remote-tracking branch 'bp/master' 2015-05-29 11:38:57 -07:00
= 6fedad9db7 fix SharedMemory premake file 2015-05-29 11:37:21 -07:00
= 7abefca6f1 small improvement to the shared memory physics server/client 2015-05-28 17:49:55 -07:00
= 82576d0bee added preliminary shared memory physics client/server
fix a bug in CommonMultiBodyBase: don't use data if it hasn't been allocated
2015-05-28 16:05:24 -07:00
= cedd0432bf don't compile SimpleOpenGL3App if NO_OPENGL3 is defined 2015-05-07 14:11:17 -07:00
= a9b10aea9f try if we can get OSX support with travis 2015-05-07 14:06:11 -07:00
= 7eec0dc57d add enet for some client/server tests 2015-05-05 12:51:38 -07:00
= 6ea35aa875 fix urdf relative path problem (don't use arrays on stack!) 2015-05-04 14:15:34 -07:00
= 29949b63cc fix double precision build (a demo was broken) 2015-03-23 11:43:50 -07:00
= a65d8fc209 fix a few warnings 2015-02-12 17:08:11 -08:00
= 6cbe3a3087 Merge remote-tracking branch 'erwin/master' 2015-02-12 14:04:13 -08:00
= 99637cbc1a fix HACD crash, thanks to gjaegy
See https://github.com/bulletphysics/bullet3/pull/277
2015-02-12 13:54:19 -08:00
= c8e252ba36 Merge remote-tracking branch 'bp/master' 2015-02-12 09:14:39 -08:00
= 27aa959059 fix some btMultiBody URDF conversion issues in ImportURDFSetup
remove various vertex format structures and use GLInstanceVertex from #include "OpenGLWindow/GLInstanceGraphicsShape.h"
btMultiBody::setupPrismatic takes an additional argument to allow a shift of inertia tensor, relative to the joint frame (link frame at q=0)
2015-02-12 09:11:55 -08:00
= 2a1ac61c4d fix cmake build 2015-01-27 13:09:39 -08:00
= 83ccc5b2c5 fix Mac build 2014-10-29 13:56:32 -07:00
= f395a5d031 split Wavefront .obj to graphics conversion in a reusable file (Wavefront2GLInstanceGraphicsShape.*) 2014-09-16 14:22:09 -07:00
= 35fa146f13 fix build 2014-08-01 14:41:22 -07:00
= 3c9ee80504 fix compile error 2014-08-01 14:25:56 -07:00
= cac50c1a8e remove a few warnings, fix GLInstancingRenderer::drawLines 2014-07-29 11:08:09 -07:00
= c487170196 remove OpenGL/glu.h from gl3 headers (warning), replace some OpenGL definitions ARB/non-ARB 2014-07-27 11:19:11 -07:00