Commit Graph

  • f89d587a02 update tutorial for SIGGRAPH course allow multiple graphing windows at the same time Erwin Coumans 2015-08-10 14:30:00 -07:00
  • 72e22f480b Merge pull request #455 from erwincoumans/master erwincoumans 2015-08-07 16:44:18 -07:00
  • edaa92c286 fix retina API Erwin Coumans 2015-08-07 16:21:33 -07:00
  • 3c0e67298a add command-line option --disable_retina for Mac improve TimeSeries and Dof6ConstaintTutorial Erwin Coumans 2015-08-07 16:05:03 -07:00
  • de4dcdbb18 more tutorial work add fixed_timestep command-line parameter, 0 means disabled (variable timestep) erwincoumans 2015-08-07 14:18:57 -07:00
  • 89c2a729ce Improved simple TimeSeriesCanvas Fixes in RobotControlExample Disable gravity by default in PhysicsServer erwincoumans 2015-08-07 13:17:33 -07:00
  • 8e62a5ed10 Merge pull request #452 from erwincoumans/master erwincoumans 2015-08-07 00:21:15 -07:00
  • 03d991c92b add command-line argument for example browser and shared memory app, --shared_memory_key=<int> fix some shared memory issues, client uses attach/detach, server uses create/remove shared memory implement CMD_RESET_SIMULATION Erwin Coumans 2015-08-07 00:13:26 -07:00
  • d93b00fa39 Merge pull request #451 from erwincoumans/master erwincoumans 2015-08-06 12:35:40 -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
  • dcab0e2b1f use multibody by default when using FILE/Open URDF (instead of maximal coordinate rigid body+typed constraints) Erwin Coumans 2015-08-06 00:35:03 -07:00
  • 12d8c676a4 Merge pull request #449 from erwincoumans/master erwincoumans 2015-08-05 22:16:45 -07:00
  • 6d8ad72d68 add Tutorial.cpp files load textured sphere8.obj by default as a test tiny_obj_loader don't crash when mtl is not found fix camera perspectives for some examples erwin coumans 2015-08-05 19:22:48 -07:00
  • a5669d2ffd add a textured sphere8.obj test with obj loader fix shaders, so that shadowed and non-shadowed are matching fix registerGraphicsUnitSphereShape API (level of detail), support textured sphere too add support for textured cube add start for a Tutorial.cpp erwin coumans 2015-08-05 19:03:27 -07:00
  • 6c71f37da1 fix: btQuaternion.slerp() may result in NaN-quaternions T4Larson 2015-08-05 21:06:13 +02:00
  • 5853d071fb Merge pull request #445 from erwincoumans/master erwincoumans 2015-08-05 10:09:42 -07:00
  • 250068d5eb re-enable enter key in example browser Erwin Coumans 2015-08-04 22:03:53 -07:00
  • b316f30040 improve usability of ExampleBrowser store command-line arguments in bulletDemo.txt save/load of configuration, save demo name instead of index add setBackgroundColor as example (background_color_red) and mouse move/wheel speed config (mouse_wheel_multiplier and mouse_move_multiplier) (saved after changing the demo) default btIDebugDraw colors can be changed b3CommandLineArgs::GetCmdLineArgument returns bool, and b3CommandLineArgs::addArgs added fix copy/paste erwincoumans 2015-08-04 18:24:30 -07:00
  • 29b251e81b Use the max motor impulse if the motor is enabled. Cameron White 2015-08-04 10:54:34 -04:00
  • 5e956154ce Merge pull request #444 from AndrewMeadows/btCompoundShape-with-protected-data-memebers erwincoumans 2015-08-03 17:00:23 -07:00
  • ac7dc87a4d btCompoundShape data members protected not private Andrew Meadows 2015-08-03 16:26:23 -07:00
  • 9d7d5caa8b Merge pull request #404 from donggas90/master erwincoumans 2015-08-03 08:49:30 -07:00
  • 88961b9e6f Merge pull request #443 from erwincoumans/master erwincoumans 2015-08-02 19:36:29 -07:00
  • 49a89ab0e7 fix SharedMemory/test.c compile errors erwincoumans 2015-08-02 19:10:42 -07:00
  • eb6663ed4b further work on shared memory API fix dependency of BulletDynamics to Bullet3Common (b3Printf) = 2015-08-02 14:00:43 -07:00
  • 29e0488fec Merge pull request #438 from erwincoumans/master erwincoumans 2015-07-31 10:07:24 -07:00
  • 19c5be5646 small progress towards shared memory C-api and test.c. erwincoumans 2015-07-30 23:22:44 -07:00
  • 63150432e0 Merge pull request #436 from erwincoumans/master erwincoumans 2015-07-27 13:41:26 -07:00
  • 26531f3fbc fix some warnings, disable gimpact by default in world importer, use DIRECTLY_UPDATE_VELOCITY_DURING_SOLVER_ITERATIONS by default for now, until we find the issue with some failing test cases in btMultiBody fix a crashing issue in MyMultiBodyCreator.cpp (uninitialized variable) disable excessive debug printf in URDF2Bullet Erwin Coumans 2015-07-27 13:28:47 -07:00
  • ad03dba2fa update stb_truetype.h to latest from https://raw.githubusercontent.com/nothings/stb/master/stb_truetype.h Erwin Coumans 2015-07-23 23:17:58 -07:00
  • e6859bde13 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2015-07-23 18:37:14 -07:00
  • 346bc00ac7 add kuka_lwr urdf file for testing, the r2d2 gets boring Erwin Coumans 2015-07-23 18:36:46 -07:00
  • 3fe9138e8c minor refactoring = 2015-07-23 11:51:25 -07:00
  • f866142ebe Merge pull request #435 from erwincoumans/master erwincoumans 2015-07-23 11:11:21 -07:00
  • 0fe6d343bc move m_updateFlags to command, and make it 64bit erwin coumans 2015-07-23 10:51:09 -07:00
  • 812c67e221 fix various warnings, more work on shared memory API Erwin Coumans 2015-07-22 18:06:05 -07:00
  • c812fce343 Merge pull request #434 from erwincoumans/master erwincoumans 2015-07-22 11:37:21 -07:00
  • fd1c00dbb2 Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2015-07-21 21:48:54 -07:00
  • 05fc203ec1 Separate SharedMemoryStatus from SharedMemoryCommand Added CMD_CMD_SEND_PHYSICS_SIMULATION_PARAMETERS (set gravity as example) and CMD_INIT_POSE, not fully implemented yet. Erwin Coumans 2015-07-21 21:46:28 -07:00
  • 2de1f29995 add xacro_standalone.py tool, to convert a urdf.xacro to urdf It has no dependencies, except for a python installation Erwin Coumans 2015-07-21 12:42:46 -07:00
  • eb8acf3689 Merge pull request #433 from erwincoumans/master erwincoumans 2015-07-20 23:44:20 -07:00
  • 8e163c984d allow to control of powered joints after loading a URDF file, through shared memory more refactor of shared memory joint control API Erwin Coumans 2015-07-20 23:35:29 -07:00
  • 9bbc88cbe1 Merge pull request #432 from erwincoumans/master erwincoumans 2015-07-17 00:15:44 -07:00
  • 68b53feb9c add Inverted Pendulum example with PD control erwincoumans 2015-07-16 23:58:36 -07:00
  • 0b96d0f14d Merge pull request #430 from erwincoumans/master erwincoumans 2015-07-15 17:52:32 -07:00
  • 26e175013d add prismatic.urdf test file and revert to r2d2.urdf in import example Erwin Coumans 2015-07-15 17:51:49 -07:00
  • 78bd53a531 Merge pull request #429 from erwincoumans/master erwincoumans 2015-07-15 17:50:09 -07:00
  • 7698d5f95c fix some out-of-date comments in btMultiBody, thanks to Thomas Buschmann disable disactivation for btRigidBody in import urdf demo, increase strength of joint motor for btMultiBody Erwin Coumans 2015-07-15 17:39:43 -07:00
  • b8e07e6a55 Merge pull request #428 from erwincoumans/master erwincoumans 2015-07-15 16:07:38 -07:00
  • b563c7c8ce add additional example using server and client for future simple robot control of simulated robot (load urdf, get state, set desired state, step simulation) Create SharedMemoryCommand and put that into the queue move arrays for Q, Qdot etc into the command erwin coumans 2015-07-15 15:23:40 -07:00
  • 80f8f940b3 add Time Series example to cmake build file. erwin coumans 2015-07-15 13:02:20 -07:00
  • 259bcb1989 mix physics client/server into a single example for easier/faster development of shared memory experiment add premake option to choose targetdir for binaries/libraries add simple hinge.urdf file erwin coumans 2015-07-15 12:57:45 -07:00
  • a6fa717dac add very simple (rudimentary) time series graphing example tweak camera near plane distance, less sensitive mouse wheel Erwin Coumans 2015-07-15 09:07:47 -07:00
  • 8f87ccee88 Merge pull request #426 from erwincoumans/master erwincoumans 2015-07-14 17:00:34 -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
  • 54a76f6e0c Refactor of PhysicsClient/PhysicsServer, to separate from the example browser code. (as usual, work-in-progress) erwin coumans 2015-07-14 15:30:17 -07:00
  • 6836121e29 Merge pull request #425 from erwincoumans/master erwincoumans 2015-07-14 10:09:37 -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
  • 70837d2d0b Merge pull request #424 from erwincoumans/master erwincoumans 2015-07-12 15:09:28 -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) = 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
  • 51ec862582 Merge pull request #421 from erwincoumans/master erwincoumans 2015-07-12 14:17:56 -07:00
  • 95eff08c51 fix 'binserver' to 'bin' for premake targetdir = 2015-07-10 22:31:05 -07:00
  • 6c9ce344ea fix shadowmap crash on some Intel GPUs, see https://github.com/bulletphysics/bullet3/issues/4 remove targetdir from all libraries in premake, so it is much easier to create a separate folder for all binary+lib transmit the serialized btMultiBody data back from server to client, after the server loads a URDF file. This includes base+link+joint names tweak the serialization routines, so it is easier to skip pointers and to serialize directly to a shared memory buffer also tweak the serialization code to allow to process data without 'DNA' schema data (assuming file-DNA = memory DNA) erwincoumans 2015-07-10 22:20:06 -07:00
  • ae3e392b69 Merge pull request #420 from erwincoumans/master erwincoumans 2015-07-09 18:19:59 -07:00
  • f6f76901fd First draft of btMultiBody serialization, including optional names for base, link and joints (see ImportURDFDemo/ImportURDFSetup.cpp how this is done) Bump up version number to 2.84 because of new serialization data. erwincoumans 2015-07-09 17:36:00 -07:00
  • 285ac286fa some work towards streaming Bullet data over shared memory for client/server erwincoumans 2015-07-09 14:04:58 -07:00
  • c293c3df8f Update btQuickprof.cpp erwincoumans 2015-07-08 23:22:41 -07:00
  • 4366070611 Update btQuickprof.cpp erwincoumans 2015-07-08 22:28:20 -07:00
  • 187edd7a66 Merge pull request #419 from erwincoumans/master erwincoumans 2015-07-07 16:17:10 -07:00
  • 7f4beba7ee add forceFixedBase option for URDF import example Erwin Coumans 2015-07-07 15:39:36 -07:00
  • b2fc337544 Merge pull request #418 from erwincoumans/master erwincoumans 2015-07-07 09:01:55 -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
  • 7ef36ea8b9 Merge pull request #417 from erwincoumans/master erwincoumans 2015-07-06 16:54:16 -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:39:41 -07:00
  • 841a7fcd88 Merge pull request #415 from erwincoumans/master erwincoumans 2015-07-03 19:01:33 -07:00
  • 4630d0abb1 fix windows build for b3ResourcePath replace print -> b3Printf in URDF2Bullet.cpp erwincoumans 2015-07-03 18:54:41 -07:00
  • 8517e85b21 fix various warning add b3ResourcePath utility, to locate resources relative to executable Erwin Coumans (Google) 2015-07-03 18:17:14 -07:00
  • 4a9441c5fd Merge pull request #414 from erwincoumans/master erwincoumans 2015-07-02 11:30:06 -07:00
  • 45d4816c44 fix case-sensitivity issue Erwin Coumans 2015-07-01 08:58:14 -07:00
  • e7bafbc71c make Bullet URDF parser more similar to the ROS URDF parser. There is still a difference in ordering of links, due to the use of different hash-map implementations, with a difference in iterator order (btHashMap versus std::hashmap) erwincoumans 2015-06-29 21:30:44 -07:00
  • 3fbe9f63ef more case-sensitivity fixes Erwin Coumans 2015-06-28 22:12:59 -07:00
  • 5d44d596ed fix build system (case sensitive filename) Erwin Coumans 2015-06-28 22:00:03 -07:00
  • f8add8bba0 fixes in build system for URDF parser Erwin Coumans 2015-06-28 21:21:57 -07:00
  • 039174a809 add alternative URDF parser that doens't use ROS urdf Erwin Coumans 2015-06-28 14:09:21 -07:00
  • 3da6763371 Merge pull request #411 from erwincoumans/master erwincoumans 2015-06-26 13:00:38 -07:00
  • bc8b95dd9d remove some warnings Erwin Coumans 2015-06-26 12:59:48 -07:00
  • 3b4ad1cd5a add the option to shift the applied force/torque for a multibody joint (mobilizer) to the joint frame origin erwin coumans 2015-06-25 15:09:35 -07:00
  • 6a282601cf Merge remote-tracking branch 'bp/master' Erwin Coumans 2015-06-24 23:46:54 -07:00
  • bdab994208 re-enable gravity for import urdf demo (accidently turned it off for debugging) Erwin Coumans 2015-06-24 23:27:50 -07:00
  • d830681674 add option for rigid body/typed constraint to set target velocity compare joint feedback between multi body and rigid body. initial results are promising (not exactly the same, but reasonably close) Erwin Coumans 2015-06-24 23:19:00 -07:00
  • b14afba350 more work-in-progress on joint-torque sensor sample and server/client shared memory API erwin coumans 2015-06-22 15:30:57 -07:00
  • 4688540a98 minor update for shared memory interface Erwin Coumans 2015-06-21 13:24:36 -07:00
  • 0a086c8492 Merge pull request #410 from erwincoumans/master erwincoumans 2015-06-20 21:43:32 -07:00
  • 6e9eb13235 implement joint reaction forces for mobilizer motor/limit, by passing the constraint forces as 'external forces' and going through the Articulated Body Algorithm minor refactor for forwardKinematics, store the cached world transform in each btMultiBody::link erwin coumans 2015-06-19 15:51:24 -07:00