erwincoumans
710e660763
Merge pull request #1855 from erwincoumans/master
...
more work on grpc/proto/pybullet.proto
2018-09-04 12:11:03 -07:00
erwincoumans
c4842220a8
Merge pull request #1852 from RanTig/remove-visual-shape
...
Removes visual shape data when a body gets removed.
2018-09-04 09:42:48 -07:00
erwincoumans
5b5e4f4d74
Merge pull request #1854 from RanTig/pybullet-plugincommand-fix
...
Small fix in executePluginCommand
2018-09-04 09:42:32 -07:00
erwincoumans
9b66074949
add some missing GRPC files
2018-09-04 09:10:57 -07:00
erwincoumans
9e2f6c7935
more GRPC work
2018-09-03 23:13:15 -07:00
Tigran Gasparian
a670041793
Small fix in executePluginCommand, now you can pass int arguments while keeping floats null without errors.
2018-09-03 10:41:38 +02:00
Tigran Gasparian
93145f3979
Adding space to make compiler happy.
2018-09-03 10:37:22 +02:00
erwincoumans
23e84ca9b6
more work on proto/pybullet.proto
2018-09-01 13:49:56 -07:00
erwincoumans
3285143232
Merge pull request #1851 from RanTig/use-dlmopen
...
Uses dlmopen() instead of dlopen() in b3PluginManager.cpp. This allow…
2018-08-31 14:13:13 -07:00
erwincoumans
a9299fbd0c
Merge pull request #1853 from erwincoumans/master
...
fix crash in btInternalEdgeUtility when a mesh is not the expected type
2018-08-31 14:12:43 -07:00
Erwin Coumans
9a26d4aaaf
fix type
2018-08-31 09:59:18 -07:00
Erwin Coumans
f1cb4fe29c
fix crash in btInternalEdgeUtility when a mesh is not the expected type
...
(don't wrap a mesh in a btCompoundShape if you want to use the edge utility)
2018-08-31 09:25:49 -07:00
Tigran Gasparian
9799f356de
.
2018-08-31 15:35:35 +02:00
Tigran Gasparian
f132b4d16b
Only make the change for Linux, since OSX doesn't have dlmopen()
2018-08-31 15:33:08 +02:00
Tigran Gasparian
c062bfc2d5
Removes visual shape data when a body gets removed.
...
Problem description:
When you add a body, remove it and then add a new
body, the body id may be reused by Bullet.
Because the visual shape data was not being removed when a body was
removed, requesting the visual shape data for a 'recycled' body id
results in both the visual shape data of the new body as well as the old
one.
Removing the visual shape data when the body gets removed fixes this.
Changes the btAlignedObjectArray for visual shapes to a hashmap, so
that removing is faster. Additionally, functions like getNumVisualShape
don't perform a linear search anymore.
2018-08-31 15:12:28 +02:00
Tigran Gasparian
6036c027bf
Uses dlmopen() instead of dlopen() in b3PluginManager.cpp. This allows plugins to be loaded in a separate namespace, avoiding symbol conflicts.
2018-08-31 10:53:46 +02:00
erwincoumans
4bf846822f
Merge pull request #1850 from erwincoumans/master
...
Add preliminary GRPC server for PyBullet and BulletRobotics.
2018-08-30 19:40:13 -07:00
erwincoumans
f10068b7c9
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2018-08-30 18:36:06 -07:00
erwincoumans
ee9fca8c29
GJK fix for https://github.com/bulletphysics/bullet3/issues/1703
...
In a nutshell, we added a more reliable check, based on if the origin is in the GJK simplex, to determine if we are really intersecting and need to run EPA.
See also "Real-time Collision Detection with Implicit Objects" by Leif Olvang
Todo: integrate the simplex penetration check directly inside the Bullet btVoronoiSimplexSolver
and remove this temporary code from libCCD
Note, for large differences in shapes, use double precision build!
2018-08-30 18:35:51 -07:00
Erwin Coumans
40a15053bd
add createProtobufs.sh script for Mac/Linux (only tested on Mac so far)
2018-08-30 10:09:00 -07:00
erwincoumans
4f7dfc2069
Add preliminary GRPC server for PyBullet and BulletRobotics.
...
Will add GRPC client and PyBullet GRPC server plugin.
Will cover most/all SharedMemoryCommand/SharedMemoryStatus messages.
Run the server, then test using the pybullet_client.py
2018-08-29 21:12:13 -07:00
erwincoumans
4d00beefbb
Merge pull request #1849 from madebr/fix_1827
...
Fix for bug #1827
2018-08-29 20:54:31 -07:00
erwincoumans
65175425b0
Merge pull request #1848 from erwincoumans/master
...
more fixes related to islands
2018-08-27 08:50:46 -07:00
Erwin Coumans
2668b89740
fix another island issue
2018-08-26 22:25:39 -07:00
erwincoumans
8cac231890
Merge pull request #1847 from erwincoumans/master
...
Fix some deactivation issues with btMultiBodyDynamicsWorld, should al…
2018-08-26 18:38:34 -07:00
Erwin Coumans
72c48870b0
after picking in a multibody demo, allow sleeping for rigid bodies
2018-08-26 18:07:28 -07:00
Erwin Coumans
186ddb81d8
fix tab/space issue in Python file
...
fix determinism issue introduced in previous commit
2018-08-26 17:17:42 -07:00
Erwin Coumans
6ab6cf0bdb
test if different broadphase maintains determinism
2018-08-26 16:49:17 -07:00
Erwin Coumans
ff43cea263
Fix some deactivation issues with btMultiBodyDynamicsWorld, should also improve performance for PyBullet with larger worlds
...
(even when sleeping is disabled, islands are split)
2018-08-26 16:14:36 -07:00
erwincoumans
d5514ef68d
Merge pull request #1846 from erwincoumans/master
...
also drop 'model://' from URDF file names (like we drop package://)
2018-08-26 11:40:13 -07:00
Erwin Coumans
3036a6d2bc
also drop 'model://' from URDF file names (like we drop package://)
2018-08-26 09:33:51 -07:00
erwincoumans
1bc3cec547
Merge pull request #1844 from erwincoumans/master
...
remove leading space
2018-08-25 11:55:37 -07:00
Erwin Coumans
593380b73a
remove leading space
2018-08-24 16:33:18 -07:00
erwincoumans
4eb0598e8e
Merge pull request #1838 from gkjohnson/fix-urdf-xml-version
...
Change URDF xml version from "0.0" to "1.0"
2018-08-23 23:08:48 -07:00
erwincoumans
78946c8ca7
Merge pull request #1842 from crewmatt/crewmatt-ikoriginalpositions
...
Allow current positions for Calculate IK.
2018-08-23 23:07:48 -07:00
erwincoumans
aace31c1fa
Merge pull request #1843 from rhaschke/master
...
preserve constness to avoid compiler warnings
2018-08-23 23:06:54 -07:00
Erwin Coumans
61b7591b8e
expose choice of contraint solver in PyBullet, with switchConstraintSolver example
2018-08-23 23:04:17 -07:00
Robert Haschke
beb3dd6196
reduce diff
2018-08-24 00:34:16 +02:00
Robert Haschke
5088f71e7f
preserve constness to avoid compiler warnings
2018-08-24 00:29:54 +02:00
mbennice
780b280181
Allow current positions for Calculate IK.
...
Allows the user to specify the current positions of joints when
calculating Inverse Kinematics.
2018-08-23 13:19:15 -07:00
Garrett Johnson
711b37bea9
Change URDF xml version from "0.0" to "1.0"
2018-08-16 12:44:43 -07:00
Colin Basnett
5bdfba1ea6
Fix for bug #1827
2018-08-14 19:36:42 +02:00
erwincoumans
d44571a4b3
Merge pull request #1832 from erwincoumans/master
...
fix parameter mismatch in SerialChains.cpp
2018-08-10 02:03:12 +00:00
Erwin Coumans
6d53f1a6d9
fix parameter mismatch in SerialChains.cpp
2018-08-09 17:15:54 -07:00
erwincoumans
2c425f72fe
Merge pull request #1831 from erwincoumans/master
...
bump up pybullet version, revert linear slop
2018-08-09 23:56:29 +00:00
Erwin Coumans
90e08b41a5
bump up pybullet version
2018-08-09 16:53:11 -07:00
Erwin Coumans
15e831ab99
revert default linear slop, need to handle restitution separately
2018-08-09 16:49:25 -07:00
Erwin Coumans
d6cf60ab83
Merge remote-tracking branch 'bp/master'
2018-08-09 16:48:55 -07:00
erwincoumans
1410c84824
Merge pull request #1830 from erwincoumans/master
...
add missing SerialChains.cpp file to premake4.lua
2018-08-09 23:31:03 +00:00
Erwin Coumans
07b21ca4a2
add missing SerialChains.cpp file to premake4.lua
2018-08-09 16:30:20 -07:00