Commit Graph
100 Commits
Author SHA1 Message Date
Erwin Coumans 27d38a1ba8 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2016-12-05 11:58:06 -08:00
Erwin Coumans 024ab6725b expose pybullet.setPhysicsEngineParameter(numSubSteps=int) 2016-12-05 11:54:56 -08:00
erwincoumans 08c9bf88e9 Merge pull request #882 from erwincoumans/master
expose numSubSteps to pybullet
2016-12-01 18:13:27 -08:00
erwincoumans 7d4f885be3 Merge pull request #881 from YunfeiBai/master
Restore TinyRenderObjectData API for backward compatibility
2016-12-01 18:12:53 -08:00
erwincoumans 179c48cc58 Merge pull request #880 from erwincoumans/master
fix backward compatibility issue with pybullet:loadURDF
2016-12-01 09:52:05 -08:00
Erwin Coumans e20c487e52 fix backward compatibility issue with pybullet:loadURDF 2016-12-01 09:51:28 -08:00
erwincoumans b986e45417 Merge pull request #877 from erwincoumans/master
add <restitution> in <contact> settings of URDF/SDF etc
2016-11-30 22:49:57 -08:00
Erwin Coumans 15cda75130 add <restitution> in <contact> settings of URDF/SDF
allow 'useMaximalCoordinates' and 'useFixedBase' in pybullet.loadURDF.
enable split impulse for btRigidBody, even in btMultiBodyDynamicsWorld.
allow initialization of velocity and apply force for btRigidBody in pybullet/shared memory API.
process contact parameters in URDF also for btRigidBody (friction, restitution etc)
add pybullet.setPhysicsEngineParameter with numSolverIterations, useSplitImpulse etc.
2016-11-30 22:24:20 -08:00
erwincoumans a5eda81e47 Merge pull request #867 from lunkhound/pr-slider-widget
example browser: slider widget improvements
2016-11-29 21:08:48 -08:00
erwincoumans 81d9305d8d Merge pull request #876 from erwincoumans/master
add a textured tray URDF/OBJ/MTL/JPG
2016-11-29 20:37:01 -08:00
erwincoumans 273f04e0de Merge pull request #875 from YunfeiBai/master
Add shadow to TinyRenderer.
2016-11-29 19:13:15 -08:00
Erwin Coumans 746c4d0d2a add a tray, similar to those ones:
https://research.googleblog.com/2016/03/deep-learning-for-robots-learning-from.html

tune the VR demo a bit, to make it more user friendly.
2016-11-29 17:08:47 -08:00
Erwin Coumans 8de35cf01c remove prefix/postfix from pybullet, so it becomes pybullet.so and pybullet_d.so in debug mode (and on Windows, pybullet.pyd and pybullet_d.pyd)
fix build_cmake_pybullet_win32.bat, so it links against correct version of pythonx.lib pythonx_d.lib. Still, I would prefer using premake on Windows, it has more native Visual Studio features.
2016-11-29 09:09:35 -08:00
erwincoumans 5e52760fbd Merge pull request #873 from erwincoumans/master
fix pybullet:getClosestPoints, add pybullet:get/resetBaseVelocity
2016-11-28 16:18:30 -08:00
Erwin Coumans 2d42c7963a add pybullet getBaseVelocity / resetBaseVelocity
C-API b3CreatePoseCommandSetBaseLinearVelocity/b3CreatePoseCommandSetBaseAngularVelocity
2016-11-28 15:11:34 -08:00
Erwin Coumans 2e372a525e remove duplicate 'setTimeStep' in pybullet.c 2016-11-28 12:36:52 -08:00
Erwin Coumans c0113310ca Merge branch 'master' of https://github.com/erwincoumans/bullet3 2016-11-23 09:59:50 -08:00
Erwin Coumans ca71b84913 fix uninitialized m_lightColor (see ExampleBrowser/Rendering/TinyRenderer, Software was black. 2016-11-21 22:33:23 -08:00
erwincoumans d4a18c5634 Update NN3DWalkers.cpp
the excessive stack-space requirements in printWalkerConfigs breaks some proprietary/internal build systems.
2016-11-21 10:18:48 -08:00
erwincoumans 659e36102d Merge pull request #868 from erwincoumans/master
pybullet/shmem API: setDebugObjectColor
2016-11-21 10:11:00 -08:00
erwincoumans 1f35697152 Merge pull request #866 from erwincoumans/master
separate 'getClosestPointsAlgorithm', various pybullet improvements
2016-11-21 07:41:45 -08:00
erwincoumans 323609b087 Merge pull request #865 from YunfeiBai/master
Set light color.
2016-11-21 07:41:11 -08:00
erwincoumans 936a104fb2 re-enable samurai.urdf loading for VR demo 2016-11-18 08:08:46 -08:00
erwincoumans 1db3d01851 Merge pull request #860 from lunkhound/pr-renamed-unique-id
collisionObject: renamed uniqueId to worldArrayIndex
2016-11-17 18:31:06 -08:00
erwincoumans d9ebe381e9 Merge pull request #864 from erwincoumans/master
add pybullet getCameraImage, replacing renderImage, cleaner API:
2016-11-17 18:18:10 -08:00
erwincoumans 3130e59974 Merge pull request #863 from erwincoumans/master
tweak quadruped script to make a few more moves
2016-11-17 11:05:20 -08:00
Erwin Coumans ee7a5a470f tweak quadruped script to make a few more moves 2016-11-16 21:36:51 -08:00
erwincoumans 6598c942ae Merge pull request #862 from erwincoumans/master
add quadruped.py to initialize a Minitaur-like quadruped robot and humanoid/nao.urdf
2016-11-16 19:17:05 -08:00
erwincoumans 361d398856 Merge pull request #859 from erwincoumans/master
pybullet loadBullet/saveBullet, allow ExampleBrowser with --opengl2 fallback with z-up axis,
2016-11-14 08:51:07 -08:00
erwincoumans d49e3d787a fix rolling/spinning friction in raytest demo. 2016-11-12 12:24:20 -08:00
erwincoumans 9bad64fed9 allow obsolete OpenGL2 drawer to render with z-up axis. 2016-11-12 11:59:40 -08:00
erwincoumans fd90589cc2 disable dead code 2016-11-10 15:44:03 -08:00
erwincoumans 02c781e56b disable dead code 2016-11-10 15:42:55 -08:00
erwincoumans 4c2c2bf74b Merge pull request #858 from erwincoumans/master
pybullet getClosestPoints collision query. center gripper (1 version)
2016-11-10 12:08:17 -08:00
erwincoumans e65f9af230 Merge pull request #857 from erwincoumans/master
fix compile issues
2016-11-09 12:56:06 -08:00
erwincoumans f54cee55d5 Merge pull request #856 from erwincoumans/master
move CommonRigidBodyMTBase out of interfaces, into MultiThreadedDemo.
2016-11-07 18:46:44 -08:00
erwincoumans 5d1babea38 Merge pull request #855 from erwincoumans/master
add proper 'App_PhysicsServerUDP' without shared memory usage, and re…
2016-11-07 08:48:23 -08:00
erwincoumans ec78184604 Update README.md 2016-11-07 08:42:39 -08:00
erwincoumans dced3521a2 Merge pull request #848 from Kotolegokot/master
Fix a little typo
2016-11-06 13:45:13 -08:00
erwincoumans 0bf3a96365 Merge pull request #852 from YunfeiBai/master
Fix memory leak in IK.
2016-11-05 13:31:31 -07:00
erwincoumans c738e2269e Merge pull request #853 from erwincoumans/master
add UDP network connection for physics client <-> server
2016-11-05 13:30:45 -07:00
Erwin Coumans cf21da4c9d fix a few issues in UDP networking 2016-11-04 17:44:16 -07:00
erwincoumans a49d2b289e Merge pull request #850 from YunfeiBai/master
Contact handling between btMultiBody and btSoftBody.
2016-11-03 16:16:07 -07:00
erwincoumans 908cb2def2 Merge pull request #851 from erwincoumans/master
serialization structures update, needed to be done since
2016-11-03 09:11:36 -07:00
erwincoumans f64166d71e Merge pull request #847 from lunkhound/thread-work4
MultiThreading for Bullet 2.x
2016-11-03 09:11:15 -07:00
erwincoumans f01389ded2 Merge pull request #842 from erwincoumans/master
added b3PhysicsParamSetInternalSimFlags command, and pybullet setInte…
2016-10-23 08:26:52 -07:00
erwincoumans c2ca88bf44 added b3PhysicsParamSetInternalSimFlags command, and pybullet setInternalSimFlags API.
//Use at own risk: magic things may or my not happen when calling this API.

This allows to enable/disable robot assets (samurai world, gripper, KUKA robot etc) in Physics Server (and App_PhysicsServerVR etc)
1 = create robot assets
2 = create experimental box-vr-gui

Add optional command-line parameter for App_PhysicsServerVR, --norobotassets, to start with an empty world, no assets in VR (no gripper, no kuka)
2016-10-23 07:14:50 -07:00
erwincoumans 2c6237abda process todo in CMakeLists.txt 2016-10-22 13:53:44 -07:00
erwincoumans 79d9e6b15e move CommonTimeWarpBase.h to Evolution/NN3DWalkersTimeWarpBase, it is not a common interface. 2016-10-22 13:50:08 -07:00
erwincoumans c83dde6344 Merge pull request #841 from YunfeiBai/master
Programmatic render API for changing texture in TinyRenderer.
2016-10-22 07:16:06 -07:00
erwincoumans 0d91a480af Merge pull request #840 from erwincoumans/master
Update fontstash.cpp
2016-10-22 07:11:39 -07:00
erwincoumans ebc7692a78 Update NN3DWalkers.cpp
delete m_timeSeriesCanvas, otherwise the windows accumulate at restart
make text a little bit smaller, too much overlap. If this has issues, please add a dropdown menu for text ;-)
2016-10-21 08:52:11 -07:00
erwincoumans c481662938 Merge pull request #723 from benelot/3D-NN-walkers-example
Simple Neural Network 3D Walkers example
2016-10-21 08:47:35 -07:00
erwincoumans d309e298e1 Update fontstash.cpp
use free instead of 'delete' for the tex->m_texels memory
2016-10-20 17:11:33 -07:00
erwincoumans 7afbaa6685 Update README.md
trigger travis
2016-10-20 15:34:06 -07:00
erwincoumans 8c140fcc8a Merge pull request #839 from erwincoumans/master
fix r2d2.urdf and avoid self-penetrating limbs
2016-10-20 14:36:05 -07:00
erwincoumans ad07b3cf13 Merge pull request #838 from erwincoumans/master
first version of 'getVisualShapeData' for pybullet / shmem API
2016-10-19 10:50:56 -07:00
erwincoumans 6584bd8a97 Merge pull request #837 from YunfeiBai/master
Add btSoftMultiBodyDynamicsWorld and set up the soft body grasp demo.
2016-10-19 07:07:37 -07:00
erwincoumans 292dd5ced4 Update README.md 2016-10-16 10:28:22 -07:00
erwincoumans 9cb9608da3 Update README.md 2016-10-16 10:27:32 -07:00
erwincoumans e744890f10 Merge pull request #835 from erwincoumans/master
don't use GL_LINEAR_MIPMAP_LINEAR for shadow maps, compile issue, VR tiny UI work-in-progress
2016-10-15 10:49:53 -07:00
Erwin Coumans da4098166e fix case in #include 2016-10-14 17:25:52 -07:00
erwincoumans 4ebc327151 Merge pull request #834 from erwincoumans/master
Add rudimentary 'saveWorld' command in shared memory API and pybullet…
2016-10-13 00:00:22 -07:00
erwincoumans 1a62f21143 Merge remote-tracking branch 'bp/master' 2016-10-12 23:07:41 -07:00
erwincoumans 33d9603e16 Add rudimentary 'saveWorld' command in shared memory API and pybullet, see examples/pybullet/saveWorld.py
Use trilinear filtering instead of bilinear
2016-10-12 23:03:36 -07:00
erwincoumans 729ae8d3d6 Merge pull request #833 from matpalm/process_server_status_warning
handle CMD_CALCULATE_INVERSE_KINEMATICS_COMPLETED/FAILED in PhysicsCl…
2016-10-12 12:03:24 -07:00
erwincoumans 9c076736dd Merge pull request #832 from YunfeiBai/master
Fix a bug about the link transformation in IK.
2016-10-12 11:00:00 -07:00
erwincoumans 7cb8756c28 Merge pull request #827 from erwincoumans/master
add check for #dof of KUKA in VR demo
2016-10-09 21:49:37 -07:00
erwincoumans 6c718d5ffb Merge pull request #826 from erwincoumans/master
add kuka iiwa with different limits
2016-10-09 21:17:04 -07:00
erwincoumans c6b61cc52a Merge branch 'master' of https://github.com/erwincoumans/bullet3 2016-10-09 21:16:20 -07:00
erwincoumans d853500997 add kuka iiwa with different limits (experiment with inverse kinematics null space) 2016-10-09 21:16:01 -07:00
erwincoumans 724d2c5d61 Merge pull request #825 from erwincoumans/master
App_SharedMemoryPhysics_VR: Add a command-line flag (--emptyworld) to start with an empty VR world and use pybullet to populate it over shared memory.
2016-10-09 17:19:29 -07:00
erwincoumans 489f5c0637 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2016-10-08 18:40:29 -07:00
erwincoumans bbb2fac940 App_SharedMemoryPhysics_VR: Add a command-line flag (--emptyworld) to disable the Samurai/KUKA robot creation in the VR demo, and use pybullet to populate the VR world. Note that either way, you can use pybullet to interact and control the world. 2016-10-08 18:40:09 -07:00
erwincoumans 4e69166ef1 Merge pull request #823 from erwincoumans/master
disable VSYNC for VR
2016-10-08 08:26:48 -07:00
erwincoumans c5d4f7b3b3 disable VSYNC for VR
clamp KUKA motor motion to be less abrupt
2016-10-08 07:51:45 -07:00
erwincoumans aaa03c9fcc Merge pull request #822 from erwincoumans/master
SharedMemory API: don't enable rolling friction by default for progra…
2016-10-07 18:07:20 -07:00
erwincoumans 080cb520b1 Merge pull request #821 from erwincoumans/master
remove some useless global constants, move them right into the constructor
2016-10-07 17:30:13 -07:00
erwincoumans 0aa2bbfe07 Merge pull request #817 from erwincoumans/master
avoid wavefront obj texture index out-of-bounds (most obj out-of-boun…
2016-10-05 17:28:23 -07:00
erwincoumans 90ae12659c Update README.md 2016-10-05 17:27:34 -07:00
erwincoumans 4e9d25a2ef Update README.md 2016-10-05 17:25:49 -07:00
erwincoumans efe86c9b41 Update README.md 2016-10-05 17:22:35 -07:00
erwincoumans 831b42c19d Merge pull request #816 from YunfeiBai/master
Add null space task as an option for IK in VR. Fix angular velocity target in IK to prevent flip motion.
2016-10-05 16:42:46 -07:00
erwincoumans a287227384 Merge pull request #815 from YunfeiBai/master
Rearrange the scene for VR demo.
2016-09-30 14:33:13 -07:00
erwincoumans d86cce521c Merge pull request #814 from erwincoumans/master
textured table top (no legs) + few jenga/domino blocks
2016-09-30 08:42:20 -07:00
erwincoumans bcfb0aa473 enable textured table (no legs), place a few jenga/domino on table 2016-09-30 08:40:24 -07:00
erwincoumans 591a55d913 Merge remote-tracking branch 'bp/master' 2016-09-30 08:09:15 -07:00
erwincoumans c1657c6d5a Merge pull request #813 from YunfeiBai/master
Add null space task for IK.
2016-09-30 07:53:47 -07:00
erwincoumans 032ffe427e jenga brick was way too heavy 2016-09-29 22:03:29 -07:00
erwincoumans d8c54e3e31 no spinning friction for jenga block 2016-09-29 21:51:28 -07:00
erwincoumans a1fa2b8056 add a basic table top (no legs yet) 2016-09-29 21:45:39 -07:00
erwincoumans 3e0058e451 Merge pull request #812 from YunfeiBai/master
Add a new one motor gripper.
2016-09-29 20:45:50 -07:00
erwincoumans f0d03c5751 Merge pull request #810 from iwilkes1/master
Fixed mismatched new and delete in BussIK VectorRn and MatrixRmn
2016-09-28 17:20:40 -07:00
erwincoumans 0cf5bef109 Merge pull request #811 from YunfeiBai/master
Setup for VR demo.
2016-09-28 17:20:04 -07:00
erwincoumans 3bb5e02b18 Merge pull request #809 from erwincoumans/master
ping-pong back/forward in PGS solving iterations to reduce bias in co…
2016-09-28 13:53:35 -07:00
erwincoumans cf046093ab Merge pull request #808 from YunfeiBai/master
KUKA and gripper control in VR.
2016-09-27 19:24:13 -07:00
erwincoumans 3f805103dd Merge pull request #807 from erwincoumans/master
expose getNumBodies, getBodyUniqueId, getBodyInfo in sharedmem/pybullet
2016-09-27 14:04:51 -07:00
erwincoumans 3d813b2f1b Merge pull request #806 from erwincoumans/master
fix pybullet compilation, add clang sqrtf '-inf' workaround
2016-09-26 14:03:12 -07:00
Erwin Coumans 6563c9c821 add btVector3::safeNorm to avoid/workaround certain clang/g++ issue or returning -INF
when taking sqrtf(0.0000000000000000000000000000000000000108333558)
2016-09-25 23:13:23 -07:00
Erwin Coumans c05784ea88 Merge remote-tracking branch 'bp/master' 2016-09-25 22:55:52 -07:00