Erwin Coumans
35b44f8a85
implement pybullet.saveState command, for in-memory storage of state.
...
bump up pybullet API version (SHARED_MEMORY_MAGIC_NUMBER) to 201801010
2017-12-31 15:37:16 -08:00
Erwin Coumans
4c6df650d4
skip serialization of empty contact manifolds.
2017-12-31 11:28:22 -08:00
Erwin Coumans
f104765c47
added some template to restore (syncMultiBody, syncContactManifolds) for single float and double precision, in 'pybullet.restoreState'
2017-12-31 11:19:29 -08:00
Erwin Coumans
20e00d11d8
further work on saveRestoreState.py
2017-12-30 21:57:42 -08:00
Erwin Coumans
9c55b61315
pybullet.createVisualShape: process sphere radius, box half extents, capsule+cylinder radius/length
...
fixes issue #1427 , https://github.com/bulletphysics/bullet3/issues/1427
2017-12-30 17:42:13 -08:00
Erwin Coumans
4084c1cc71
also add serializeContactManifolds to btSoftMultiBodyDynamicsWorld.cpp and btDiscreteDynamicsWorld.
2017-12-30 14:20:20 -08:00
Erwin Coumans
0326fa93a8
made some progress in saving and restoring the state during the simulation, with identical results.
...
Option to de/serialize btPersistentContactManifolds and fix lossy conversion during btMultiBody de/serialization of base world transform
(serialize the quaternion, not the converted 3x3 matrix)
There are still several caches not taken into account, and btMultiBody links/constraints are not deserialized yet etc.
See examples\pybullet\examples\saveRestoreState.py for an example.
2017-12-30 14:19:13 -08:00
Erwin Coumans
29cfac096b
compile fix in pybullet.c
2017-12-28 12:57:49 -08:00
Erwin Coumans
22e23d22d1
double/single precision compile fix
2017-12-28 12:55:47 -08:00
Erwin Coumans
5517cbc4e0
add segmask_linkindex.py example using p.getCameraImage(320,200,flags=p.ER_SEGMENTATION_MASK_OBJECT_AND_LINKINDEX)
...
to extract object unique id and link index from segmentation mask in getCameraImage
2017-12-28 12:37:07 -08:00
Erwin Coumans
afd1066c50
pybullet.getCameraImage: preparation to expose link index in segmentation mask buffer
2017-12-28 10:18:35 -08:00
Erwin Coumans
78e4d9675e
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-12-28 10:15:46 -08:00
Erwin Coumans
97547eda0d
preliminary work towards saveState/restoreState and saveRestoreState.py example (not implemented yet)
...
allow multiple options in connect, for example: p.connect(p.GUI, options="--width=640, --height=480")
2017-12-28 10:05:51 -08:00
Erwin Coumans
d0561d81b0
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-12-26 07:59:07 -08:00
Erwin Coumans
712a088303
Merge remote-tracking branch 'bp/master'
2017-12-23 11:02:52 -08:00
Erwin Coumans
ddabc6b70c
bump up pybullet version
2017-12-23 11:02:22 -08:00
Erwin Coumans
799d030874
restore multibody world transform and joint angles/velocities from a .bullet file.
2017-12-22 14:45:36 -08:00
erwincoumans
60d2af8ed2
Merge pull request #1483 from erwincoumans/master
...
expose API to change the local inertia diagonal, pybullet.ChangeDynam…
2017-12-20 17:46:36 -08:00
erwincoumans
41f9bb89e5
expose API to change the local inertia diagonal, pybullet.ChangeDynamics(objectUid, linkIndex, localInertiaDiagonal=[xx,yy,zz])
2017-12-20 16:56:31 -08:00
erwincoumans
6803c80f89
Merge pull request #1482 from erwincoumans/master
...
expose local inertia diagonal in PyBullet/C-API, render inertia boxes, updated minitaur with flex brackets
2017-12-20 16:09:01 -08:00
erwincoumans
eb35cba740
expose local inertia diagonal in C-API, PyBullet, through the 'getDynamicsInfo'
...
render the inertia boxes in examples/pybullet/examples/quadruped.py and examples/pybullet/examples/reset_dynamic_info.py
fix an issue where the original margin (0.04) was used to compute the inertia, instead of latest margin
2017-12-20 14:54:32 -08:00
Erwin Coumans
ecba966890
add minitaur rainbow dash (carbon fiber) simulating flexibility in
...
outside brackets using prismatic joints
2017-12-19 14:44:39 -08:00
erwincoumans
c0619ac924
Merge pull request #1475 from yurivict/master
...
Fixed GL/GLEW libraries on BSD (they weren't linked).
2017-12-14 11:38:25 -08:00
Erwin Coumans
b24d344cbe
update to pybullet 1.7.5 version
2017-12-14 11:33:18 -08:00
erwincoumans
ef4d5e68cf
Merge pull request #1476 from avikde/cmakelists_default_sse_off
...
Removed default ON for USE_MSVC_SSE (warning on recent 64 bit windows)
2017-12-14 11:30:27 -08:00
erwincoumans
c5dd2fc466
Merge pull request #1479 from erwincoumans/master
...
fix in cone friction, test with Markdeep doc
2017-12-14 11:20:24 -08:00
erwincoumans
5ab6a0ad43
Fix issue with cone friction, we had to accumulate squared residual, not just residual.
...
This fixes issue 1473, thanks to Avik De for reporting the issue.
2017-12-14 10:51:43 -08:00
erwincoumans
e0bb359804
report the camera target in the ExampleBrowser StatusBarMessage
...
(so the parameters reported are compatible with the resetDebugVisualizerCamera API)
2017-12-14 09:36:36 -08:00
erwincoumans
72eeacc9db
Merge pull request #1478 from jietan/pullRequest
...
add system id for rainbow dash (second generation minitaur with TX2 i…
2017-12-13 17:42:26 -08:00
Jie
b35f6300a4
add system id for rainbow dash (second generation minitaur with TX2 installed)
2017-12-13 16:19:42 -08:00
Avik De
df80c6d7f1
Removed default ON for USE_MSVC_SSE (warning on recent 64 bit windows)
2017-12-12 09:34:06 -05:00
Yuri
b788e7f4f1
Fixed GL/GLEW libraries on BSD (they weren't linked).
2017-12-12 00:00:45 -08:00
erwincoumans
ec444fcad9
Merge pull request #1471 from ahundt/patch-1
...
FindPythonLibs.cmake add missing quotes
2017-12-07 19:57:37 -08:00
Andrew Hundt
706013b87a
FindPythonLibs.cmake add missing quotes
...
This avoids problems in the case that the the path has a space in it.
2017-12-07 21:47:38 -05:00
Erwin Coumans
1661cf9189
add markdeep.js, some css, and reduce table font size (hard-coded in markdeep.js for now)
2017-12-06 22:26:07 -08:00
Erwin Coumans
ae4bc1b3ae
convert more parts of the PyBullet Quickstart Guide to Markdeep.
2017-12-06 15:07:46 -08:00
Erwin Coumans
ab22c15e51
don't add .DS_Store
2017-12-06 13:59:58 -08:00
Erwin Coumans
277b6bb8a1
add first few pages of PyBullet quickstart guide in Markdeep
2017-12-06 13:58:56 -08:00
erwincoumans
1ce98eeac8
Merge pull request #1467 from erwincoumans/master
...
expose pybullet 'enableConeFriction
2017-12-01 14:34:30 -08:00
Erwin Coumans
5906923324
tweak travis, linux && g++
2017-12-01 13:33:48 -08:00
Erwin Coumans
949346f293
only run pybullet unittests on linux
2017-12-01 13:14:29 -08:00
Erwin Coumans
8c0913d96b
Merge remote-tracking branch 'bp/master'
2017-12-01 10:25:43 -08:00
Erwin Coumans
c556ad651d
expose pybullet 'enableConeFriction' to switch between pyramid and cone friction model.
2017-12-01 10:07:07 -08:00
Erwin Coumans
e1df1534f3
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2017-11-30 13:11:39 -08:00
erwincoumans
aa82003174
Update btMultiBodyConstraintSolver.h
2017-11-29 10:53:29 -08:00
erwincoumans
5cada6a78d
Merge pull request #1464 from erwincoumans/master
...
add pybullet unittests.py with travis support
2017-11-29 10:38:36 -08:00
Erwin Coumans
defda0135c
fix clang part
2017-11-28 23:11:31 -08:00
Erwin Coumans
5736018b66
travis: verbose pybullet unittests.py
2017-11-28 22:29:11 -08:00
Erwin Coumans
2c60362e6c
travis fun2
2017-11-28 22:22:59 -08:00
Erwin Coumans
629e8d06d1
more travis fun
2017-11-28 22:19:26 -08:00