Erwin Coumans
c75bebcafe
revert accidently renaming of m_depthvalues4
2016-08-12 13:55:37 -07:00
Erwin Coumans
4abe083388
fix pybullet
2016-08-11 15:58:51 -07:00
Erwin Coumans
4bb488f65e
reset canvas location
2016-08-11 15:02:00 -07:00
Erwin Coumans
3c30e2f821
add segmentation mask rendering to TinyRenderer and shared memory API
...
similar to the zbuffer, but storing the object index (int) instead of float depth
2016-08-11 14:55:30 -07:00
Erwin Coumans
f416644481
set the camera, even in multi-threaded mode
2016-08-11 11:20:31 -07:00
erwin coumans
a9b1544a9f
Add premake support to build pybullet, Windows and Linux tested, will enable Mac in next commit.
...
Expose inverse dynamics to Bullet shared memory API, through b3CalculateInverseDynamicsCommandInit and
b3GetStatusInverseDynamicsJointForces command/status. See PhysicsClientExeample or pybullet for usage.
Add option for Windows and Linux to set python_lib_dir and python_include_dir for premake and --enable_pybullet option
Expose inverse dynamics to pybullet: [force] = p.calculateInverseDynamics(objectIndex,[q],[qdot],[acc])
Thanks to Jeff Bingham for the suggestion.
2016-08-09 18:40:12 -07:00
Erwin Coumans
b880ddf76b
add pybullet render API with yaw/pitch/roll option
...
add testrender.py file
allow option to enable OpenGL hardware renderer in multithreaded sim
b3RequestCameraImageSelectRenderer(commandHandle,ER_BULLET_HARDWARE_OPENGL);
2016-08-08 14:23:44 -07:00
Erwin Coumans
f5fca86d49
remove debug printf
2016-08-02 11:14:21 -07:00
Erwin Coumans
f304fd7611
add one more pybullet renderImage API and testrender.py example
...
tweak Bullet Inverse Dynamics, work-around compiler issue
2016-08-02 11:12:23 -07:00
Erwin Coumans
93db3d7ba6
fix CMD_INIT_POSE+INIT_POSE_HAS_INITIAL_ORIENTATION,
...
setWorldToBaseRot takes inverse orientation (need to remove that API!)
2016-08-02 09:30:33 -07:00
Erwin Coumans
04cd9e18d6
add [] in error message of texture loading, to show leading/trailing spaces
2016-08-01 23:53:38 -07:00
Erwin Coumans
a608f9bfdd
fix trailing space issue in tinyobjloader/mtl files.
2016-08-01 23:46:35 -07:00
Erwin Coumans
b759ab8a91
fix overflow visual shape in COLLADA .dae file importer.
2016-08-01 23:45:14 -07:00
erwincoumans
0c0b4be665
Merge pull request #722 from matpalm/fixSetIdentity
...
fix setidentity bug
2016-07-29 14:50:16 -07:00
Mat Kelcey
80dfec170b
fix setidentity bug
2016-07-29 14:43:55 -07:00
erwincoumans
d605897d13
Merge pull request #719 from erwincoumans/master
...
fix ffmpeg stream to create quicktime compatible videos
2016-07-29 09:07:46 -07:00
erwin coumans
72e329962e
fix ffmpeg mp4 generation under Windows as well.
...
remove static variables, make them local, to avoid multithreading issues.
2016-07-28 18:06:03 -07:00
Mat Kelcey
a7a9182953
fix warning: extra tokens at end of #endif directive
2016-07-28 16:47:05 -07:00
Erwin Coumans
daf91de778
fix ffmpeg stream to create quicktime compatible videos
2016-07-27 09:11:08 -07:00
erwincoumans
9451923dbd
Merge pull request #717 from matpalm/pyJointMotorControlArgs
...
update pybullet_setJointMotorControl with seperate args for targetPosition, targetVelocity, kp and kd
2016-07-26 16:18:28 -07:00
erwincoumans
745743ac53
Merge pull request #718 from erwincoumans/master
...
fix screen width/height issue on Intel/Linux
2016-07-26 16:17:48 -07:00
Mat Kelcey
b4cfee8745
set dft for kd to be 1.0. note: this is only applicable to CONTROL_MODE_VELOCITY
2016-07-26 16:16:18 -07:00
Erwin Coumans (Google)
98c6181ba8
fix screen width/height issue on Intel/Linux
...
add command-line option to set png_skip_frames when taking screenshot series
2016-07-26 15:36:21 -07:00
Mat Kelcey
4b75c5d9d0
add another combo of args to allow kd to be configured in the CONTROL_MODE_VELOCITY case
2016-07-26 11:36:34 -07:00
Mat Kelcey
b221d2ad18
add targetPosition, targetValue, kp & kd to pybullet_setJointMotorControl
2016-07-26 11:09:12 -07:00
erwincoumans
a6e5c6a273
Merge pull request #716 from erwincoumans/master
...
Add robotics learning add GripperGraspExample
2016-07-25 16:01:15 -07:00
Erwin Coumans
8270096fad
add GripperGraspExample, separate from R2D2GraspExample
2016-07-25 12:30:47 -07:00
Erwin Coumans
6b0ceace7f
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2016-07-25 11:49:56 -07:00
Erwin Coumans
a6216f4f24
add robotics learning grasp contact example
...
add wsg50 gripper with modified r2d2 gripper tip
expose a fudge factor to scale inertia, to make grasping more stable
(until we have better grasping contact model/implementation)
2016-07-25 11:48:44 -07:00
erwincoumans
299243d49b
Merge pull request #715 from erwincoumans/master
...
Add inverse kinematics example with implementations by Sam Buss.
2016-07-25 00:02:50 -07:00
Erwin Coumans
53fa57bdc4
make IK compile on Mac OSX
2016-07-24 23:50:18 -07:00
erwin coumans
75e86051c2
Add inverse kinematics example with implementations by Sam Buss.
...
Uses Kuka IIWA model description and 4 methods:
Selectively Damped Least Squares,Damped Least Squares,
Jacobi Transpose, Jacobi Pseudo Inverse
Tweak some PD values in Inverse Dynamics example and Robot example.
2016-07-24 22:22:42 -07:00
erwincoumans
e55628c7ac
Merge pull request #708 from matpalm/paramNameFix
...
GetJointInfo used linkIndex param, switched to jointIndex for naming consistency
2016-07-21 17:02:55 -07:00
Erwin Coumans
77b9e1a3e2
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2016-07-20 15:46:25 -07:00
erwincoumans
e88de13cc6
fix Parse joint dynamics in SDF
2016-07-20 15:41:58 -07:00
Erwin Coumans
d3a94248d4
fix one more multi-threading issue
2016-07-20 12:48:01 -07:00
Mat Kelcey
51ec707230
fix GetJointInfo to use a param called jointIndex (not linkIndex) for naming consistency
2016-07-20 11:01:02 -07:00
erwincoumans
2278385802
Merge pull request #707 from matpalm/loadErrorMsgTypo
...
fix error msg when loading sdfs
2016-07-20 10:50:31 -07:00
Mat Kelcey
9369f9b764
fix error msg when loading sdfs
2016-07-20 10:24:34 -07:00
erwin coumans
81af5db2da
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2016-07-19 15:56:34 -07:00
erwin coumans
25a1714754
disable CProfileManager, might reduce some multi-threading conflicts
2016-07-19 15:55:52 -07:00
Erwin Coumans
0ae252fa35
fix issue, use bodyUniqueId/b3JointControlCommandInit2
2016-07-19 15:53:16 -07:00
erwin coumans
2302709e2d
OpenVR support: track multiple controllers and buttons
2016-07-18 23:13:46 -07:00
erwin coumans
c28cd03fbd
OpenVR controller can pick/drag objects. Instructions, Windows only:
...
Compile using premake+visual studio, and compile App_SharedMemoryPhysics_VR
Compile pybullet using cmake using cmake -DBUILD_PYBULLET=OFF -DCMAKE_BUILD_TYPE=Release ..
Create a symbolic link from c:\python\dlls\pybullet.pyd to C:\develop\bullet3\cmp\lib\Release\pybullet.dll
App_SharedMemoryPhysics_VR
Run Python. Here are some Python lines to get going:
import pybullet as p
p.connect(p.SHARED_MEMORY)
p.loadURDF("cube.urdf")
p.setGravity(0,0,-10)
p.setRealTimeSimulation(1)
Allow real-time simulation in physics server, add pybullet command setRealTimeSimulation to control it
Mesh decimation (reduce number of triangles/vertices) using a Blender modifier for Kuka IIWA and Husky
Disabled the 'glFlush' commands in GLInstancingRenderer.
Add VR controller methods to examples\CommonInterfaces\CommonExampleInterface.h
Use the ANSI version in Windows file/string operations instead of unicode, hope this doesn't break builds.
2016-07-17 23:50:11 -07:00
Erwin Coumans
fcc9d4ebcb
fix SIMD/16-byte alignment issue causing issue in one of the old benchmarks
2016-07-16 22:33:15 -07:00
Erwin Coumans
8c69bfb042
fix: accidently enable memory-leak debug test
2016-07-16 21:36:40 -07:00
Erwin Coumans
c54a61b97a
More example code is memory-leak free now, in particular PhysicsServerExample.
...
/PhysicsServerCommandProcessor
also fixed some memory issue in InverseDynamicsExample (the base class is supposed to delete collision shape memory)
2016-07-16 21:29:31 -07:00
Erwin Coumans
589fa376b3
only add compound child shapes to 'allocated' list once
2016-07-16 17:58:06 -07:00
Erwin Coumans
e2bdd7dbb1
fix more memory leaks, ImportURDFExample is now leak-free
...
eliminate all run-time memory allocation (except for mouse-pick/ray-intersection) in ImportURDFExample
2016-07-16 17:40:44 -07:00
Erwin Coumans
2caa2b7ff4
removed more memory leaks and improve btAlignedAllocator memory-leak debugging
2016-07-16 14:58:11 -07:00