Erwin Coumans
ac28f50fa5
vrhand.py first try to connect to SHARED_MEMORY if that fails use GUI fallback
2017-03-01 13:01:02 -08:00
Erwin Coumans
2eb019cdc3
Created Wavefront obj to sdf converter, to make it easier to import complex obj models with many materials. See kitchen for example.
...
Fix in tinyobj, make sure material is initialized
Add fatihrmutfak kitchen model, for Virtual Reality and some research
2017-03-01 10:06:10 -08:00
Erwin Coumans
89e8e30de6
fix lack of collision scaling in pybullet URDF/SDF files (only graphics meshes supported scaling, collision objects ignored scaling)
2017-02-28 16:30:57 -08:00
Erwin Coumans
0131754173
Add 'extractRotation' based on "A robust method to extract the rotational part of deformations"
...
///See http://dl.acm.org/citation.cfm?doid=2994258.2994269
Rewrite 'diagonalize' to use 'extractRotation', should fix Issue 846
2017-02-25 16:57:18 -08:00
Erwin Coumans
88aa9e899e
tweak Minitaur/RobotSimulator, fix target value from int to double
2017-02-24 21:40:43 -08:00
Erwin Coumans
a4f1e34899
expose timeout in pybullet/shared memory API
...
add RobotSimulator, a C++ API similar to pybullet. (work-in-progress, only part of API implemeted)
2017-02-24 15:34:11 -08:00
Erwin Coumans
bb11884f89
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-02-22 15:50:34 -08:00
Erwin Coumans
0b27edf172
allow to compile/run 64bit version of VR lib, workaround for issue that both 32bit and 64bit version is called openvr_api.dll
...
Now 64bit version is called openvr64pi.dll (patched the 64bit binary library openvr_api.lib)
See also https://github.com/ValveSoftware/openvr/issues/412
2017-02-22 15:50:09 -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
bd30ba30ce
Replace large timeout (1024*1024*1024) using real-time clock timeout (10 seconds default)
...
Change SHARED_MEMORY_MAGIC_NUMBER to make sure server/client are using the same version (shared memory)
add --realtimesimulation to physics server (GUI, VR)
remove --G Xcode from build_cmake_pybullet_double.sh
2017-02-22 09:33:30 -08:00
Erwin Coumans
35b92c43d3
remove some standalone-example from the premake build (re-enable using option --standalone-examples
...
move PhysicsServer and PhysicsClient into Physics Server-Client in its own ExampleBrowser section (out of Experiments)
2017-02-22 06:13:32 -08:00
Erwin Coumans
7a9c144efc
remove 'run' from script name.
2017-02-22 05:40:08 -08:00
Erwin Coumans
bdf08335ee
Remove a few build scripts, to focus on the main script with pybullet, double precision enabled by default, in addition VR for MSVC.
2017-02-22 05:38:03 -08:00
erwincoumans
4c5958af1a
Merge pull request #969 from erwincoumans/master
...
allow to enable/disable GUI, shadows, wireframe etc of OpenGL Visualizer from pybullet/shmem
2017-02-22 05:09:08 -08:00
Erwin Coumans
bf5f78f35a
decouple some dependency using a callback.
2017-02-21 19:28:49 -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
erwincoumans
61f05c7330
Update PhysicsServerCommandProcessor.cpp
2017-02-21 13:28:43 -08:00
erwincoumans
c1d5f2357a
Merge pull request #968 from erwincoumans/master
...
update pybullet quickstart guide
2017-02-21 10:24:59 -08:00
Erwin Coumans
1cd65a324c
update pybullet quickstart guide
2017-02-21 10:23:18 -08:00
erwincoumans
29772fc3b4
Merge pull request #965 from jietan/pullRequest
...
Pull request
2017-02-21 05:10:01 -08:00
erwincoumans
07bd911c36
Merge pull request #966 from erwincoumans/master
...
add tiny clsocket cross-platform TCP library, update pybullet PDF doc
2017-02-20 21:17:22 -08:00
erwincoumans
bdcd474777
Merge pull request #967 from YunfeiBai/master
...
Generic robot state logging
2017-02-20 21:17:00 -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
942015df9d
use TCP in main thread, accumulate bytes until size matches.
2017-02-20 18:54:12 -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
yunfeibai
e12981fd45
Enable logging a specified list of objects for generic robot logging.
2017-02-20 12:17:12 -08:00
Erwin Coumans
c10dfe6a80
more tcp testing
2017-02-20 09:52:59 -08:00
Erwin Coumans
970de9c4d7
tcp echo/query test setup
2017-02-20 09:34:00 -08:00
Erwin Coumans
3e94840340
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-02-19 12:09:12 -08:00
Erwin Coumans
3faab1b019
adjusted clsocket build and test, so there is an EchoServer and QueryDayTime sending a string to the EchoServer.
2017-02-19 12:08:58 -08:00
Erwin Coumans
4faa6613c9
first draft of premake/cmake build files for clsocket (tiny cross-platform TCP socket library)
2017-02-19 11:48:01 -08:00
Erwin Coumans
957266b121
add tiny cross-platform TCP socket library from https://github.com/DFHack/clsocket
...
(todo: hook-up to Bullet cmake/premake build systems, and implement TCP alternative for UDP server)
2017-02-19 10:25:55 -08:00
Erwin Coumans
b58950df69
Merge remote-tracking branch 'bp/master'
2017-02-17 22:25:54 -08:00
yunfeibai
a3c1fec171
Add logging for generic robot and an example of logging state of kuka and cubes.
2017-02-17 17:41:57 -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
erwincoumans
45aa392a28
Update PhysicsServerCommandProcessor.cpp
2017-02-17 15:43:38 -08:00
erwincoumans
6784cff23a
Merge pull request #964 from erwincoumans/master
...
initial implementation of state logging
2017-02-17 15:39:46 -08:00
erwincoumans
8af62239b0
Update pybullet.c
2017-02-17 15:15:13 -08:00
Erwin Coumans
cfd35840f0
initial implementation of state logging.
...
see examples/pybullet/logMinitaur.py for example. Other state logging will include general robot states and VR controllers state.
2017-02-17 14:25:53 -08:00
Erwin Coumans
2b27ab2463
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-02-17 10:48:03 -08:00
Erwin Coumans
34c3fca8d5
prepare state logging system (log state of robot, vr controllers after each stepSimulation)
2017-02-17 10:47:55 -08:00
erwincoumans
835dea5c3f
Merge pull request #963 from erwincoumans/master
...
disable keyboard toggle in Linux/X11, revert num solver iterations to 50 (from 150)
2017-02-16 15:58:23 -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