ab3954d892
Set actuator_force in MJX. Fixes#2068.
Taylor Howell
2024-09-20 09:15:45 -07:00
50f43b8745
Fix various issues with body inertial parsing and compiling.
Yuval Tassa
2024-09-20 07:52:31 -07:00
78832db53f
Use designated initializers for mjCCDObj.
Yuval Tassa
2024-09-20 04:31:00 -07:00
7a92423cf2
Add height fields to list of discrete objects in NativeCCD.
Kyle Bayes
2024-09-19 09:47:40 -07:00
4998e7b392
Move flex damping to the engine and remove membrane and solid plugins.
Alessio Quaglino
2024-09-19 09:00:13 -07:00
6c7e1095c5
Add mjsPlugin and mjsOrientation related keyword argument support for mjSpec Python bindings.
Taylor Howell
2024-09-19 07:54:24 -07:00
f4381e12a2
Delete plugins when their corresponding objects are deleted, if their instance belonged the object.
Alessio Quaglino
2024-09-19 07:20:44 -07:00
c77babe046
Fix a bug in MuJoCo's user_mesh.cc that caused meshdir_ to be overwritten when a model was loaded with a nested model.
Alessio Quaglino
2024-09-16 04:21:11 -07:00
fd17b2144a
Replace double- or single-precision-denominated function calls in the engine with the equivalent mjtNum-denominated calls. This avoids unnecessary casting or precision loss when MuJoCo is compiled for 32-bit float precision. Accordingly, remove #include <math.h> from all engine source files.
Yuval Tassa
2024-09-16 03:39:11 -07:00
dde25d039b
Update Mujoco dependencies to latest versions.
Google DeepMind
2024-09-12 14:09:11 -07:00
577afd1e28
Improve wording of some items in the changelog.
Yuval Tassa
2024-09-12 09:53:17 -07:00
9f8f6947fc
Remove global linear search in favor of (almost constant time) local search when finding the convex hull of the polytope and new point in EPA for NativeCCD.
Kyle Bayes
2024-09-12 08:09:58 -07:00
5144be2baa
Add unit tests for NativeCCD.
Kyle Bayes
2024-09-12 08:02:31 -07:00
8d165d5cc7
Fix early termination in GJK. It's possible for x_k to be the origin, so we should run the previous test to conclude that the objects are colliding.
Kyle Bayes
2024-09-12 07:16:38 -07:00
e3d3a24b36
Add spatial tendons with site wrapping to MJX.
Taylor Howell
2024-09-12 04:15:54 -07:00
14f420069e
Make projectOriginPlane in NativeCCD numerically robust.
Kyle Bayes
2024-09-12 03:00:07 -07:00
567793c26f
Store model paths in assets.
Alessio Quaglino
2024-09-11 05:19:08 -07:00
8710126d08
Raise NotImplementedError for unsupported sensors in MJX. Update MJX feature parity docs to include fully supported sensors.
Taylor Howell
2024-09-11 03:49:43 -07:00
fa156ed22f
Add accelerometer to MJX.
Taylor Howell
2024-09-05 06:55:51 -07:00
20296466b1
Add subtreelinvel and subtreeangmom sensors to MJX.
Taylor Howell
2024-09-05 06:20:39 -07:00
7b073b60c4
Add rne_postconstraint function to MJX. This function matches mj_rnePostConstraint and computes cacc, cfrc_ext, and cfrc_int.
Taylor Howell
2024-09-05 05:34:27 -07:00
cd8ff4401d
Add eq_objtype to mjx.Model and support for connect constraint using sites in MJX.
Taylor Howell
2024-09-04 21:59:35 -07:00
fe1d6dad02
Using temp directory for usd exporter test
Abhishek Joshi
2024-09-04 18:18:37 -04:00
81618f95f9
Update doc for mj_addFileVFS and mj_addBufferVFS as VFS is no longer memory limited.
Kyle Bayes
2024-09-04 13:50:48 -07:00
4a4db13eba
Update documentation to reflect that multi-threading is now used when loading meshes.
Yuval Tassa
2024-09-04 12:37:41 -07:00
b9822e4347
Check hexahedron in polytope3 to make sure it contains the origin. Otherwise, EPA can return invalid results.
Kyle Bayes
2024-09-04 12:16:53 -07:00
b502ceef00
Add note that XML saving requires that the spec first be compiled. Fixes#1832
Yuval Tassa
2024-09-04 11:46:34 -07:00
79a5bd0915
Add better boundary tests in polytope3 for EPA.
Kyle Bayes
2024-09-04 11:24:53 -07:00
ae4987026c
Add tree element support to mjs_firstElement() and mjs_nextElement().
Alessio Quaglino
2024-09-04 09:45:35 -07:00
d3dfa6f970
Add mjs_findElement() to find any element in a spec by name.
Alessio Quaglino
2024-09-04 08:23:18 -07:00
0e8c0b80eb
add content_type to model in the XML schema.
Alessio Quaglino
2024-09-04 07:24:48 -07:00
9a27fc14c2
Raise appropriate errors for mj_addBufferVFS in Python bindings.
Nimrod Gileadi
2024-09-04 07:19:27 -07:00
e9a85764ea
Native CCD: Replace mju_malloc with C standard malloc, fix bug in computing v5 in polytope3, and add another warning in EPA.
Kyle Bayes
2024-09-04 05:52:40 -07:00