72e329962e
fix ffmpeg mp4 generation under Windows as well. remove static variables, make them local, to avoid multithreading issues.
erwin coumans
2016-07-28 18:06:03 -07:00
626a913866
The kinematic character controller with various fixes and a few new features like, being able to set any vector for gravity/up, jumping in a certain direction, possibility to use collision masks, angular & linear velocity, angular & linear damping.
MiCroN3000
2016-07-28 20:15:38 +02:00
b4cfee8745
set dft for kd to be 1.0. note: this is only applicable to CONTROL_MODE_VELOCITY
Mat Kelcey
2016-07-26 16:15:08 -07:00
98c6181ba8
fix screen width/height issue on Intel/Linux add command-line option to set png_skip_frames when taking screenshot series
Erwin Coumans (Google)
2016-07-26 15:36:21 -07:00
4b75c5d9d0
add another combo of args to allow kd to be configured in the CONTROL_MODE_VELOCITY case
Mat Kelcey
2016-07-26 11:36:34 -07:00
b221d2ad18
add targetPosition, targetValue, kp & kd to pybullet_setJointMotorControl
Mat Kelcey
2016-07-26 11:09:12 -07:00
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)
Erwin Coumans
2016-07-25 11:48:44 -07:00
53fa57bdc4
make IK compile on Mac OSX
Erwin Coumans
2016-07-24 23:50:18 -07:00
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.
erwin coumans
2016-07-24 22:22:42 -07:00
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)
erwin coumans
2016-07-17 23:50:11 -07:00
5cb97baba0
add husky, quadcopter and plane 100x100 meter urdf files, to prepare for a bit of robotics, machine learning and VR fun
Erwin Coumans
2016-07-16 23:14:16 -07:00
fcc9d4ebcb
fix SIMD/16-byte alignment issue causing issue in one of the old benchmarks
Erwin Coumans
2016-07-16 22:33:15 -07:00
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)
Erwin Coumans
2016-07-16 21:29:31 -07:00
589fa376b3
only add compound child shapes to 'allocated' list once
Erwin Coumans
2016-07-16 17:58:06 -07:00
e2bdd7dbb1
fix more memory leaks, ImportURDFExample is now leak-free eliminate all run-time memory allocation (except for mouse-pick/ray-intersection) in ImportURDFExample
Erwin Coumans
2016-07-16 17:40:44 -07:00
2caa2b7ff4
removed more memory leaks and improve btAlignedAllocator memory-leak debugging
Erwin Coumans
2016-07-16 14:58:11 -07:00
bbefc6b108
fix an issue in previous commit
Erwin Coumans
2016-07-16 01:11:53 -07:00
a12d25e6ce
remove #include of visual leak detector (used to find memory leaks in ExampleBrowser/main.cpp)
erwin coumans
2016-07-16 00:58:09 -07:00
f9762d63ab
Removed many memoryleaks in Example Browser, reducing some technical debt. When running the Example Browser with Basic Example, 'visual leak detector' show no leak. Many other individual examples still leak, so it is work-in-progress. Disabled the profiler window (too many leaks)
erwin coumans
2016-07-16 00:55:56 -07:00
797680a535
Remove memory leak in SimpleOpenGL3 example code
erwin coumans
2016-07-14 20:42:00 -07:00
34187fba1c
fix camera update issue in previous commit fix Mac OSX build issue
Erwin Coumans
2016-07-14 09:49:49 -07:00
4a705d1e03
Add kiva_shelf to prepare for picking/grasping task Fix uninitialized variable jointDamping/jointFriction in SDF importer Add SDF <pose> parsing in visual, inertial, collision elements. Slight improvement in TinyRender loading performance of largish meshes (30k vertices) Reduce #define MAX_SDF_BODIES to 500, due to some issue in client code, todo: figure out what the issue is. b3RobotSimAPI support SDF file loading Tiny improvement in OpenGL hardware renderer lighting, to distinguish faces without textures
erwin coumans
2016-07-14 00:05:57 -07:00
588bd007e7
bug fix for pybullet_applyExternalForce where linkId wasn't actually being used in b3ApplyExternalForce call
Mat Kelcey
2016-07-13 21:12:39 -07:00
02582e3a78
shrink down cube size of BasicDemo 10 times (it looked ginormous in VR) from 2x2x2 meter to 0.2 add test for VR HUD/sub-titles fix issue in previous commit, partial string use %.8s not %8.s use long long int in b3Clock fix warning/error in pointer alignment in serialization Fix pybullet Windows compilation. (thanks to bkeys/https://github.com/bulletphysics/bullet3/pull/687)
erwin coumans
2016-07-09 15:09:09 -07:00
54979a0f89
pybullet renderimage with projection matrix calculated using field of view
Mat Kelcey
2016-07-08 14:29:58 -07:00
06d6c9fc3a
There was a typo I came across when cross compiling TLDR; I fixed a typo for the windows build. - bkeys
Brigham Keys, Esq
2016-07-08 16:30:01 -05:00
60d2b99151
Physics runs in a separate thread from rendering in PhysicsServerExample (preliminary) Improve rendering performance. OpenVR experience is smooth now. commit needs a bit more testing before pushing in main repo.
erwin coumans
2016-07-07 19:24:44 -07:00
a71810e76f
Change scalings of different body parts.
Benjamin Ellenberger
2016-07-04 19:43:26 +02:00
34ae030c72
Fix CMake references.
Benjamin Ellenberger
2016-07-04 19:27:18 +02:00
40175b4700
Changed header guard name.
Benjamin Ellenberger
2016-07-04 19:26:27 +02:00
74aba8b8fd
Correct the build files and fix the name of the create method in header file.
Benjamin Ellenberger
2016-07-04 19:17:50 +02:00
277e103b7b
Move NN3DWalkers to the evolution folder.
Benjamin Ellenberger
2016-07-04 19:17:10 +02:00
e652863baa
Working random walkers.
Benjamin Ellenberger
2016-07-03 19:54:47 +02:00
d0f20eafd1
Allow to build PhysicsServer in VR mode, to see the URDF/SDF robots in proper scale in VR. Add option to have Z as up-axis for VR examples. Add OpenVR LICENSE + README file Don't crash VR app when no HMD is detected, just exit. For now, don't request debug lines in client, it slows down physics server in VR mode too much.
erwin coumans
2016-07-02 18:53:19 -07:00