3ad49ae5eb
Set logging unique id at initialization. This fixed a bug that the second log couldn't be stopped properly.
yunfeibai
2017-03-07 11:52:26 -08:00
63dc57c7e6
add pybullet file to track VR controller attached to some robot (such as minitaur) press button to toggle tracking, other button to reset orientation of controller, relative to robot.
erwincoumans
2017-03-07 08:48:23 -08:00
f81211f3b0
fix quadruped.py, don't use 'realtime' and set timeout (in case connection to server is lost) to few seconds
Erwin Coumans
2017-03-05 22:40:05 -08:00
00361afea5
allow user to specify the maximum number of dofs to log in GenericRobotStateLogger (default = 12) add minitaur quadruped playback of minitaur log files (real robot and simulated create the same log files) add improved minitaur.urdf file, see https://youtu.be/lv7lybtOzeo for a preview.
erwincoumans
2017-03-05 21:49:20 -08:00
34fc2fb589
create premake/cmake file for Bullet/Extras/obj2sdf add missing 1.sdf for Bullet/data/kitchens/1.sdf add support for getting keyboard events (pybullet.getKeyboardEvents and b3RobotSimulatorClientAPI::getKeyboardEvents)
Erwin Coumans
2017-03-02 12:33:22 -08:00
2f3ba49357
expose some sleep timeout pybullet.setPhysicsEngineParameter(maxNumCmdPer1ms=100) or b3PhysicsParamSetMaxNumCommandsPer1ms,
Erwin Coumans
2017-03-01 13:48:57 -08:00
ac28f50fa5
vrhand.py first try to connect to SHARED_MEMORY if that fails use GUI fallback
Erwin Coumans
2017-03-01 13:01:02 -08:00
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
Erwin Coumans
2017-03-01 10:06:10 -08:00
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
Erwin Coumans
2017-02-25 16:57:18 -08:00
88aa9e899e
tweak Minitaur/RobotSimulator, fix target value from int to double
Erwin Coumans
2017-02-24 21:40:43 -08:00
a4f1e34899
expose timeout in pybullet/shared memory API add RobotSimulator, a C++ API similar to pybullet. (work-in-progress, only part of API implemeted)
Erwin Coumans
2017-02-24 15:34:11 -08:00
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
Erwin Coumans
2017-02-22 15:50:09 -08:00
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
Erwin Coumans
2017-02-22 09:33:30 -08:00
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)
Erwin Coumans
2017-02-22 06:13:32 -08:00
bdf08335ee
Remove a few build scripts, to focus on the main script with pybullet, double precision enabled by default, in addition VR for MSVC.
Erwin Coumans
2017-02-22 05:38:03 -08:00
37890e5a4d
allow to enable/disable GUI, shadows, wireframe of OpenGL Visualizer from API (pybullet.configureDebugVisualizer)
Erwin Coumans
2017-02-21 17:36:54 -08:00
bfcdb8c408
add App_PhysicsServerTCP and App_PhysicsServerSharedMemoryBridgeTCP (can be easier tunneled over SSH)
Erwin Coumans
2017-02-20 14:43:01 -08:00
55361e262e
fix 6dof sensors for fixed joints (recent bug left fields uninitialized in getJointInfo) add premake build support for Test_PhysicsClientUDP
Erwin Coumans
2017-02-20 13:18:33 -08:00
e12981fd45
Enable logging a specified list of objects for generic robot logging.
yunfeibai
2017-02-20 12:17:12 -08:00
c10dfe6a80
more tcp testing
Erwin Coumans
2017-02-20 09:52:59 -08:00
970de9c4d7
tcp echo/query test setup
Erwin Coumans
2017-02-20 09:34:00 -08:00
3faab1b019
adjusted clsocket build and test, so there is an EchoServer and QueryDayTime sending a string to the EchoServer.
Erwin Coumans
2017-02-19 12:08:58 -08:00
4faa6613c9
first draft of premake/cmake build files for clsocket (tiny cross-platform TCP socket library)
Erwin Coumans
2017-02-19 11:48:01 -08:00
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)
Erwin Coumans
2017-02-19 10:25:55 -08:00
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.
Erwin Coumans
2017-02-17 14:25:53 -08:00
8f546acbe8
disable keyboard toggle in Linux/X11 revert num solver iterations to 50 (from 150) set solver iterations for one gripper grasp to 150
Erwin Coumans
2017-02-16 15:56:42 -08:00
0665a447af
refactor to make minitaur example more general
Jie Tan
2017-02-16 15:23:46 -08:00
83e5e816f5
Merge remote-tracking branch 'bp/master' into pullRequest
Jie Tan
2017-02-16 15:13:12 -08:00