Benelot
4a16032820
Fix manipulators too.
2018-05-22 18:12:45 +02:00
Benelot
7b219e0ea6
Fix pendula to use the bullet-client.
2018-05-22 16:40:10 +02:00
Benelot
ea850d1bf1
Merge remote-tracking branch 'upstream/master'
2018-05-22 15:44:10 +02:00
Benelot
a492839a80
Merge remote-tracking branch 'upstream/master'
2018-04-28 14:32:30 +02:00
Benelot
d5c99099b8
Merge branch 'master' of https://github.com/benelot/bullet3
2017-09-16 13:02:53 +02:00
Benelot
3f57fb655a
Enable randomized reset for Humanoid.
2017-09-14 12:53:12 +02:00
Benelot
2e8a86462f
Remove tweaks added by me but not part of roboschool.
2017-09-14 12:52:21 +02:00
Benelot
ed504dc02c
Remove all the tweaks added by me but not part of roboschool.
2017-09-11 19:17:27 +02:00
Benelot
3191291748
Split pendula robot from the pendula envs due to changes in the underlying mujoco xml base env.
2017-08-17 00:25:16 +02:00
Benelot
9f20e40541
Rename old humanoid gym to simple humanoid gym.
2017-08-17 00:06:01 +02:00
Benelot
aed57d130e
Update mjcf files!
...
----------------------------------
Git did not realize I changed those.
2017-08-17 00:04:21 +02:00
Benelot
f74a9299a8
Unversion manipulators for now. They come back as they are ready.
2017-08-16 22:43:40 +02:00
Benelot
68106d66dd
Split locomotion environments.
2017-08-16 08:08:24 +02:00
Benelot
cab3de35e4
Remove duplicate assets and use other assets. Rename classes appropriately for robot-scene-env split refactoring.
2017-08-15 15:31:24 +02:00
Benelot
4771bae9fa
Merge branch 'master' into bullet-gym
2017-08-10 22:50:12 +02:00
Benelot
7572d505dc
Add pyc to gitignore.
2017-08-10 22:46:34 +02:00
Benelot
cd153eb6a5
Remove graphic instances from previous runs. Still non-deterministic unfortunately.
2017-05-29 23:55:27 +02:00
Benelot
f0212cc072
Merge remote-tracking branch 'upstream/master' into 3D-NN-walkers-example
2017-05-29 21:55:12 +02:00
Benelot
dad9bf40a4
Merge branch 'master' into 3D-NN-walkers-example
2017-05-28 17:16:54 +02:00
Benelot
55414f5b20
Add link name to getJointInfo(...).
2017-04-25 23:58:30 +02:00
Benelot
d3305bb76f
Change jointIndex to linkIndex in getLinkState error message.
2017-01-19 09:11:06 +01:00
Benelot
fa2a734857
Update robotcontrol.py script. Closes #907 .
2017-01-06 00:30:28 +01:00
Benelot
10eb8d63f8
[WIP] Fix some add/remove issues.
2016-12-30 01:46:36 +01:00
Benelot
3add00631f
Merge branch 'master' into 3D-NN-walkers-example
2016-12-27 21:09:49 +01:00
Benelot
3a424079f3
[WIP] Implementing recreating the world to reset it.
2016-12-27 21:00:22 +01:00
Benelot
1fc36d0a9f
Only create graphics if not headless.
2016-11-02 00:00:24 +01:00
Benelot
e10ca70944
Fix and reconfigure demo by rebuilding walkers every time.
2016-11-01 22:52:19 +01:00
Benelot
4559de6c11
Modify TimeSeriesCanvas to be defined by yMin and yMax instead of yScale.
2016-11-01 22:52:06 +01:00
Benelot
293f355b37
Add gitignore to exclude build files.
2016-11-01 22:52:06 +01:00
Benelot
d051685060
Various improvements of NNWalkers demo.
2016-11-01 22:51:46 +01:00
Benelot
09d2e9afa7
Replace std::map with btHashMap.
2016-10-19 22:33:59 +02:00
Benelot
062236af70
Fix running headless to be nearly completely headless.
2016-09-18 01:03:41 +02:00
Benelot
51e51ca848
Print out effective speedup. Reduce application tick to 60/s.
2016-09-18 00:52:08 +02:00
Benelot
7cf4a2352c
Simplify the parameter interface for NNWalkers. Keys 1-9 cause speedup.
2016-09-18 00:42:34 +02:00
Benelot
f0f694145d
Implement TimeWarpBase.
...
-------------------------------------
This commit implements speeding up and slowing down examples. The
example can be influenced by the parameters. A separate example will be
added to show off the capabilities of the TimeWarpBase for other
examples.
The walkers work quite well, a successful evolution was run over night
and reached a walker distance of 7.2m.
2016-09-16 09:49:18 +02:00
Benelot
faada023be
Fix error happening when using btQuaternion() to create Unit quaternion
...
instead of btQuaternion::getIdentity(). Fix problems raised by Bullet CI.
2016-09-13 09:48:45 +02:00
Benelot
c0285bc425
Add slider to control number of parallel evaluations.
2016-09-12 19:42:07 +02:00
Benelot
229d2501af
Add 2m ground circles. Make population config printable. Add timeseries
...
plot of individual fitnesses of each generation.
2016-09-12 16:36:37 +02:00
Benelot
88edbf8524
Implement basic evoluationary algorithm.
2016-09-11 22:25:22 +02:00
Benelot
d9a2113b28
Implement simple body part drop strategy to resolve body
...
interpenetrations
2016-09-06 22:30:46 +02:00
Benjamin Ellenberger
dcfa5a3ee2
Clear gContactProcessedCallback on exiting physics.
2016-08-02 20:38:36 +02:00
Benjamin Ellenberger
4622ab4299
Merge commit.
2016-07-31 16:22:50 +02:00
Benjamin Ellenberger
46af3ddc54
Normal settings.
2016-07-31 16:07:38 +02:00
Benjamin Ellenberger
b73bcead4b
Merge remote-tracking branch 'upstream/master
2016-07-11 23:31:49 +02:00
Benjamin Ellenberger
5f03b039a5
Change btVector3/btQuaternion to const btVector3&/btQuaternion&.
...
------------------------------------------------------------------
Parameters such as btVector3/btQuaternion need to be passed as const reference, not by value (it causes SIMD alignnment errors on Windows).
2016-07-11 23:22:17 +02:00
Benjamin Ellenberger
ed13cc6c26
Add a slider to displace pendula via GUI.
...
------------------------------------------------
The slider applies the selected displacement force according to the chosen scalar and falls back to zero when moved below an absolute value of 0.2.
2016-07-11 23:07:48 +02:00
Benjamin Ellenberger
5112de3e3f
Fix premake.lua missing includes.
...
---------------------------------------------------------------------
Due to using Cmake for the creation of the example, the premake.lua file was not correctly updated. This commit adds the missing includes by including all files using a wildcard.
2016-07-11 21:50:32 +02:00
Benjamin Ellenberger
a5b55e8fbf
Randomize the dimensions of the creature within a certain dimension range.
2016-07-05 18:57:51 +02:00
Benjamin Ellenberger
a71810e76f
Change scalings of different body parts.
2016-07-04 19:43:26 +02:00
Benjamin Ellenberger
34ae030c72
Fix CMake references.
2016-07-04 19:27:18 +02:00
Benjamin Ellenberger
40175b4700
Changed header guard name.
2016-07-04 19:26:27 +02:00
Benjamin Ellenberger
74aba8b8fd
Correct the build files and fix the name of the create method in header
...
file.
2016-07-04 19:17:50 +02:00
Benjamin Ellenberger
277e103b7b
Move NN3DWalkers to the evolution folder.
2016-07-04 19:17:10 +02:00
Benjamin Ellenberger
e652863baa
Working random walkers.
2016-07-03 19:54:47 +02:00
Benjamin Ellenberger
2bf17a7a81
Initial commit.
...
------------
Simplifying the walker generation code and making it more understandable
SQUASH THIS LATER.
2016-07-01 19:35:27 +02:00
Benjamin Ellenberger
50b6003470
Merge remote-tracking branch 'upstream/master'
2016-06-27 15:14:47 +02:00
Benjamin Ellenberger
e16082a7cd
Refactor Newton's Cradle. Implement Newton's Cradle with Softbody ropes.
2016-06-27 15:14:36 +02:00
Benjamin Ellenberger
e46a718807
Add btScalar fixes and correct M_PI to SIMD_PI.
2016-06-06 23:47:33 +02:00
Benjamin Ellenberger
9872d2b20f
Create InclinedPlane,Newton's Cradle and Multi-Pendulum examples for the Bullet Example Browser.
2016-06-04 12:09:37 +02:00
Benjamin Ellenberger
dfb2c51dc7
Merge remote-tracking branch 'upstream/master'
2016-06-04 11:36:43 +02:00
Benjamin Ellenberger
79be214d08
Merge resolve.
2016-05-15 14:19:01 +02:00
Benjamin Ellenberger
4f169b4d8f
Add missing m_callback call in SliderMove().
...
-------
The MySliderEventHandler is missing the m_callback whereas the SliderParams contains the m_callback field. Therefore, the m_callback is never called if the slider position is changed. This commit adds the missing m_callback field and call in SliderMove().
Fixes #613 .
2016-05-08 20:26:05 +02:00
Benjamin Ellenberger
e39bf6c4cd
Fix the Bullet Raycast sample. Closes #450 .
2015-08-25 15:56:46 +02:00