Erwin Coumans
eb7cf38293
Add option to --useKitchen=1 to VRGloveSimulatorMain
2017-05-02 22:33:42 -07:00
Erwin Coumans
07992fe61d
Improve MJCF import, to allow reading of friction parameters, including spinning and rolling friction, with some rudimentary 'default class' support.
...
Tweak VRGloveSimulatorMain to work better with MPL/mpl2.xml hand.
2017-05-02 18:05:36 -07:00
Erwin Coumans
9fef6c1d66
Add C++ version VRGloveSimulatorMain example, using the serial library.
...
First run the App_PhysicsServer_SharedMemory_VR_vs2010.exe to run the VR server,
then run App_VRGloveHandSimulator. You likely need to tune the minV/maxV for each finger (check values using Arduino IDE Serial Monitor)
2017-05-01 22:35:33 -07:00
Erwin Coumans
305725e52e
add --serial option in premake, added serial library to test vr glove in C++ (pybullet works already fine)
2017-05-01 15:04:00 -07:00
Erwin Coumans
af6bf8ddc8
plumb URDF/SDF audio_source into PhysicsServerCommandProcessor, allow to play sounds on collision !
...
See also https://youtu.be/eppOjTfx5Jg for a first test, and this modified URDF how to add sounds:
https://github.com/bulletphysics/bullet3/blob/master/data/plane_with_collision_audio.urdf
Add the --audio flag to enable sound in pybullet/Bullet-C-API
2017-05-01 11:14:09 -07:00
Erwin Coumans
2a2c18e959
add more tinyaudio preparation, some test wav files, play sound on collision events. Will expose this in the C-API to pick wav files and collision threshold levels etc. Use the premake --audio flag to try it out. The TinyAudio example in the ExampleBrowser works on Mac, Linux and Windows, you can play notes by pressing keys.
2017-04-29 10:32:30 -07:00
Erwin Coumans
c95a1c9c33
add soft-clipping of mixed sounds using tanh
...
expose ADSR to TinyAudio API
enable envelope when playing wav files
2017-04-28 12:39:51 -07:00
Erwin Coumans
37a16f7e6b
move work on TinyAudio.
2017-04-28 11:35:00 -07:00
Erwin Coumans
e6759cfa4f
TinyAudio fixes for OSX etc.
2017-04-27 12:07:31 -07:00
Erwin Coumans
1c168c102b
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-04-27 09:01:16 -07:00
Erwin Coumans
c51b22d6f5
remove verbose print's from ADSR code.
2017-04-27 08:42:28 -07:00
Erwin Coumans
dfc1800065
remove the goto's from the source code (came from http://github.com/thestk/stk toolkit)
...
add test wav file
2017-04-27 08:39:57 -07:00
Erwin Coumans
a43656701c
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-04-27 07:31:26 -07:00
erwincoumans
72d5366a92
Update b3WriteWavFile.h
2017-04-26 21:34:43 -07:00
Erwin Coumans
eaa6255e06
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-04-26 21:33:19 -07:00
Erwin Coumans
943dd16e78
disable keyboard repeat on Windows
...
add some TinyAudio classes to play wav, mostly from Stk (http://github.com/thestk/stk )
2017-04-26 21:31:01 -07:00
erwincoumans
09280d6f7b
Merge pull request #1084 from erwincoumans/master
...
fix some potentially uninitialized variable
2017-04-26 05:29:38 +00:00
Erwin Coumans
e4ace90980
fix some potentially uninitialized variable
2017-04-25 21:37:04 -07:00
erwincoumans
2b4f6d7997
Merge pull request #1082 from benelot/feature/link-names
...
Add link name to getJointInfo(...).
2017-04-26 02:29:04 +00:00
yunfeibai
56f9c38226
Use float when clipping the shadow map index, because the index before clipping can be out of the range for int.
2017-04-25 18:28:56 -07:00
Benelot
55414f5b20
Add link name to getJointInfo(...).
2017-04-25 23:58:30 +02:00
Erwin Coumans
771b197131
add option to calibrate individual fingers for the vr glove
2017-04-25 09:40:18 -07:00
Erwin Coumans
5ba6e11454
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-04-24 09:57:19 -07:00
Erwin Coumans
d41a2fdfd4
change hand.ino/py to match hardware changes (use pullup resistor, connect to gnd, instead of 5V + pull down resistor)
2017-04-24 09:56:27 -07:00
Erwin Coumans
552c85617f
fix compile issue
2017-04-23 17:12:40 -07:00
Erwin Coumans
4759e5a590
tinyrenderer: disable triangle backface culling (doesn't work well, cull triangles that should be visible)
...
GLInstancingRenderer: allow to set the light position
2017-04-23 07:35:13 -07:00
Erwin Coumans
e8c1602232
add vrhand for vive tracker
...
tweak 'saveWorld' feature a bit (mjcf, gui fallback if shared memory server is not available)
2017-04-21 10:28:20 -07:00
Erwin Coumans
d2ff554e37
tweak hand.py script to automatically find the port on Windows (COM0 to COM30) and Mac OSX.
2017-04-20 14:44:47 -07:00
erwincoumans
5b789ed67b
reduce max ray hits to 256
2017-04-19 12:06:26 -07:00
yunfeibai
a7068bb57a
Modify the link index when computing Jacobian. Add a test for end effector orientation IK. Inverse dynamics Jacobian uses zero-based indexing of bodies, not starting from -1 for base.
2017-04-17 16:54:45 -07:00
erwincoumans
ee753eef6f
Merge pull request #1073 from devnexen/build_fix_bsd
...
build fix for BSD systems
2017-04-17 18:19:10 +00:00
Erwin Coumans
ad2099e107
address 2 issues pointed out by PVS-Studio:
...
https://github.com/bulletphysics/bullet3/issues/1074
2017-04-17 10:01:44 -07:00
David Carlier
756568ad9c
build fix for BSD systems
2017-04-16 17:53:44 +01:00
Erwin Coumans (google)
c2b80c562b
fix TinyAudioExample
2017-04-14 19:33:52 +00:00
Erwin Coumans
eef76af663
create basic audio, towards sound sensors etc.
2017-04-14 12:22:38 -07:00
Erwin Coumans
c3cc53d5aa
TinyRenderer, apply backface culling
2017-04-13 11:06:38 -07:00
Erwin Coumans
5158c1ae98
add python dumpLog.py utility to view log files created using 'startStateLogging'
...
don't enable <CTRL> for hotkeys yet
add some more profile markers
log objectId and linkIndex as signed int ('i') and not unsigned int 'I'
fix issue in startStateLogging: number of parameters was wrong
2017-04-12 15:02:47 -07:00
Erwin Coumans
f73b54e4ab
testing ImGUI
2017-04-11 20:16:49 -07:00
Erwin Coumans
a43f3b026a
testing ImGui, nice and simple!
...
https://github.com/ocornut/imgui
This would replace GWEN.
2017-04-11 17:10:25 -07:00
Erwin Coumans
80e87d5ccb
re-create debug drawer after 'resetSimulation', also avoid memory leak after doing so.
...
this fixes wireframe.
Also use <CTRL>+hotkey, to avoid conflicts with user-specified keyboard functions.
2017-04-11 16:03:07 -07:00
Erwin Coumans
0a42ad6a88
pybullet: add support for Anaconda install on Mac OSX, for pip install pybullet, python setup.py install and cmake.
...
Usage:
Also updated pypi to latest, see https://pypi.python.org/pypi?:action=display&name=pybullet&version=0.1.7
Here are a few options for Mac OSX + Anaconda:
1) In the root of the Bullet Physics SDK source tree, run
CFLAGS="-DB3_NO_PYTHON_FRAMEWORK" python setup.py install
2) cmake, add the flag -DBUILD_PYBULLET_MAC_USE_PYTHON_FRAMEWORK=OFF
3) Globally, just use pip or pip3:
CFLAGS="-DB3_NO_PYTHON_FRAMEWORK" pip install pybullet
Option (3) may have an out-of-date pybullet/bullet version.
2017-04-11 12:17:08 -07:00
Erwin Coumans
bdf366b045
implement pybullet.getDebugVisualizerCamera, width, height, providing viewmatrix, projection matrix
2017-04-10 11:03:41 -07:00
Erwin Coumans
82b6bc8770
apply the deviceTypeFilter also to VR state logging.
2017-04-08 11:48:12 -07:00
erwincoumans
2e47310e76
fix enum (has to be power of 2, to allow combination of devices)
...
add vrtracker.py
2017-04-08 10:37:32 -07:00
Erwin Coumans
8b2491f84f
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-04-07 22:54:04 -07:00
Erwin Coumans
440d445a02
also report VR events for HMD and generic tracked devices. Also expose those VR events to pybullet: expose a deviceTypeFilter, that defaults to VR_DEVICE_CONTROLLER
2017-04-07 22:53:36 -07:00
erwincoumans
e1874c6b54
Update MacOpenGLWindow.cpp
2017-04-06 22:41:04 -07:00
Erwin Coumans
82b576a390
fixed a bug that prevented kitchens/1.sdf to render properly (local scaling was double applied)
...
disable some left-over clipping that was moved to another part of the code
2017-04-06 21:13:23 -07:00
Erwin Coumans
d6125ecb8c
fix in tinyrenderer clipping logic
2017-04-06 17:43:40 -07:00
Erwin Coumans
deb95c758b
TinyRenderer: implement triangle clipping against near-plane
...
TinyRenderer: implement texture UV-repeat by default (instead of clamp(0,1))
2017-04-06 14:31:34 -07:00