This website requires JavaScript.
ff4783482c
Fix misleading line for creating list of models in rollout_test.py
Yuval Tassa
2025-01-20 11:12:24 -08:00
699a6765e3
Add find functions for joints, lights, and cameras to mjSpec bindings.
Alessio Quaglino
2025-01-20 11:01:00 -08:00
600f4acb52
Change GJK and EPA return values.
Kyle Bayes
2025-01-20 08:58:45 -08:00
36cbef50b7
Allow loading obj meshes
Bálint Hodossy
2025-01-20 11:09:18 +00:00
5c4c79cd6a
Refactor LD back-substitution (CSR version).
Yuval Tassa
2025-01-19 22:46:38 -08:00
2a100547bd
Remove match in support.py (introduced in Python 3.10).
Baruch Tabanpour
2025-01-19 22:07:47 -08:00
e2b1cfc3a8
Merge pull request #2249 from Balint-H:docs/unity-tutorial
Copybara-Service
2025-01-19 13:01:07 -08:00
f13c107cd7
Workaround to doc build error caused by sphinx-toolbox bug.
Yuval Tassa
2025-01-19 11:57:53 -08:00
1d47a91c19
Add a test for mj_solveM2
Yuval Tassa
2025-01-19 11:33:35 -08:00
203e9bc292
Remove trailing spaces
Bálint Hodossy
2025-01-19 13:24:36 +00:00
b2d353d062
Document default visible geom groups in XMLreference.
Yuval Tassa
2025-01-18 12:41:05 -08:00
463bc47633
Clarify that equality constraints defined using the body-based semantic are assumed to be satisfied at `mjData.qpos0`.
Yuval Tassa
2025-01-18 12:38:28 -08:00
69c66aa1bb
Fix typo.
Yuval Tassa
2025-01-17 15:39:02 -08:00
1b34246c6e
Update MJX notebook to point to playground.
Baruch Tabanpour
2025-01-17 13:17:18 -08:00
240a7afdee
Add sensors for potential and kinetic energy.
Yuval Tassa
2025-01-17 13:09:29 -08:00
688d367733
Modify model loading in MJX tutorial.
Taylor Howell
2025-01-17 11:48:48 -08:00
71e5e376bc
Remove units from zero valued size in CSS, fix a typo.
Yuval Tassa
2025-01-16 12:54:26 -08:00
9fc1ac2c7d
Fix typo in sensordata binding.
Alessio Quaglino
2025-01-16 09:04:09 -08:00
c16f95f62c
Add sensordata MJX binding.
Alessio Quaglino
2025-01-16 08:14:01 -08:00
4903d5321c
add find_geom property to mjSpec
Silvia Cruciani
2025-01-16 07:19:03 -08:00
f899e717d4
Raise error for invalid name in MJX bind.
Alessio Quaglino
2025-01-16 06:39:32 -08:00
394cc61192
Use RST links throughout the Unity doc.
Bálint Hodossy
2025-01-16 14:33:08 +00:00
893a993bf6
Fix typos.
Yuval Tassa
2025-01-16 06:27:55 -08:00
4da2ddce29
Only correct box-box collisions with the mjc_BoxBox function.
Kyle Bayes
2025-01-16 06:21:34 -08:00
26bac8c8af
Fix changelog.
Saran Tunyasuvunakool
2025-01-16 05:20:54 -08:00
c2138c3fb0
Do not copy the spec during attach.
Alessio Quaglino
2025-01-16 03:52:31 -08:00
6436055c6c
Update the version number to 3.2.8 following the 3.2.7 release.
Gabe Oppenheimer
2025-01-15 11:12:28 -08:00
f1d557c125
Support for MJX bind set() for scalars.
Alessio Quaglino
2025-01-15 09:36:44 -08:00
ff1ff44e34
Fix typo MjsHfield->MjsHField.
Alessio Quaglino
2025-01-15 08:20:34 -08:00
05d4c3d670
Add mjs_getParent to retrieve the parent body of an object.
Alessio Quaglino
2025-01-15 07:41:45 -08:00
10c7207cea
Process asset path before adding VFS buffer.
Alessio Quaglino
2025-01-15 05:08:48 -08:00
66f2758ea5
Minor updates. Fix a typo and a comment.
Andrea Gesmundo
2025-01-14 23:56:02 -08:00
61973a33c9
Update eigen3 and the changelog ahead of the 3.2.7 release.
Gabe Oppenheimer
2025-01-14 11:50:30 -08:00
ba183adb67
Add assets to MjSpec wrapper.
Alessio Quaglino
2025-01-13 08:40:56 -08:00
64d0f57c50
Fixes for MJX tendons and muscle actuators. Fixes #2317 .
Taylor Howell
2025-01-13 06:57:12 -08:00
1c32b5d2dd
Fix attach logic. Replace .attach() with .attach_body() where a body is passed as a first argument instead of a spec that is expected by .attach(). +Fix typo.
Andrea Gesmundo
2025-01-13 05:40:56 -08:00
d4ca66a47b
Allocate dual-solver memory inside mj_projectConstraint, no more than required.
Yuval Tassa
2025-01-10 10:18:14 -08:00
2409a6e537
Add mjData.nA the number of non-zeros in the constraint inverse inertia matrix.
Yuval Tassa
2025-01-10 09:22:58 -08:00
ca6162e6d0
Refactor mj_projectConstraint to use CSR representation, don't allocate quadratic memory inside the function.
Yuval Tassa
2025-01-10 08:30:50 -08:00
da32b0db30
Handle ctrl special case explicitly in bind().
Alessio Quaglino
2025-01-10 08:07:05 -08:00
3f32cc2479
Add mjSpec binding to MJX.
Alessio Quaglino
2025-01-10 06:15:42 -08:00
5fa6b43539
Fix contact frame inconsistency in visualization with mjContact.frame
Yuxuan Jiang
2025-01-10 20:45:46 +08:00
6f7fba794b
Merge pull request #2336 from xela-95:patch-2
Copybara-Service
2025-01-10 03:46:20 -08:00
d3a0c28457
Merge pull request #2334 from jjyyxx:patch-3
Copybara-Service
2025-01-10 01:12:43 -08:00
b0f885ead0
Minor edits to the Programming/Simulation docs page.
Yuval Tassa
2025-01-10 01:10:28 -08:00
00010f5848
Compute diagonal indices in mj_sqrMatTDSparse
Yuval Tassa
2025-01-09 10:16:37 -08:00
daba00ca9d
Fix a box-box bad collision in NativeCCD.
Kyle Bayes
2025-01-09 08:34:49 -08:00
90049343b9
Fix texture indexing bug in bindings.
Alessio Quaglino
2025-01-09 07:37:31 -08:00
419da17395
Fix plot label.
Andrea Gesmundo
2025-01-09 05:22:44 -08:00
f7d38dac62
Add recursive call to FindSpec for handling nested attachments.
Alessio Quaglino
2025-01-09 04:55:19 -08:00
40ef08c8ed
Don't pollute the global namespace when using mjpython.
Saran Tunyasuvunakool
2025-01-08 15:47:15 -08:00
357ea024c0
Remove unconditional mj_markStack in mjv_addGeoms.
Saran Tunyasuvunakool
2025-01-08 14:30:56 -08:00
f912e8df16
Print sparsity structure of mjData.efc_AR
Yuval Tassa
2025-01-08 08:11:54 -08:00
6654d63438
Add spec lookup in the attached spec array using the compiler option pointer.
Alessio Quaglino
2025-01-08 05:42:59 -08:00
7a6bf06706
Update simulation.rst
Alessandro Croci
2025-01-08 14:27:46 +01:00
661c3e01dc
Update simulation.rst
Alessandro Croci
2025-01-08 14:21:24 +01:00
8a5f092081
Allow CSR back-substitution to handle multiple vectors.
Yuval Tassa
2025-01-08 03:30:41 -08:00
df1d15fa38
Fix typo in modeling.rst
Yuxuan Jiang
2025-01-08 09:53:36 +08:00
4d82ab5762
Add function to merge chains of indices.
Yuval Tassa
2025-01-07 04:41:09 -08:00
1c69e64e6e
Extend test comparing dense and sparse pipelines to all solvers.
Yuval Tassa
2025-01-07 04:36:13 -08:00
674d227050
Standardize names of sparse fill-in pre-counting functions
Yuval Tassa
2025-01-07 02:38:50 -08:00
0be7e6a1f6
Fix #2306 .
Baruch Tabanpour
2025-01-06 10:27:16 -08:00
f607d9554e
Check that there are no pending keyframes while writing a spec.
Alessio Quaglino
2025-01-06 07:49:35 -08:00
b5df2c10bf
Remove mjData.C_diag, no longer required as C is now lower triangular.
Yuval Tassa
2025-01-06 06:57:19 -08:00
ac11e5faa6
Add CSR implementation of mj_factorI
Yuval Tassa
2025-01-06 05:47:13 -08:00
7eb8231fda
Represent only the lower triangle in Newton solver's reduced dof-dof matrix.
Yuval Tassa
2025-01-06 04:58:06 -08:00
ee6f4837f3
Auto-generate 3D mesh from convex OBJ if dim=3 in flex.
Alessio Quaglino
2025-01-06 04:34:49 -08:00
65048d6b8f
Do not use fast lookup for frames.
Alessio Quaglino
2025-01-06 04:16:56 -08:00
daed8f46c8
Don't assume compressed input in mju_transposeSparse, allow NULL pointer for matrix values, to only transpose the structure.
Yuval Tassa
2025-01-06 03:50:44 -08:00
94230a8bee
Fix bad indent.
Yuval Tassa
2025-01-05 09:11:40 -08:00
364ab5947d
Fix typo
Bálint Hodossy
2025-01-04 11:21:54 +00:00
f884316613
Add links to the engine plugins and warning about repo versions
Bálint Hodossy
2025-01-04 11:18:53 +00:00
abe8ffdee7
Enable AVX for inlined mju_dotSparse.
Yuval Tassa
2025-01-03 14:41:08 -08:00
340c0d7c97
Fix a box-box bad collision in NativeCCD.
Kyle Bayes
2025-01-03 09:21:24 -08:00
63e2836f63
Expose mj_printSparsity in engine_print.h.
Yuval Tassa
2025-01-03 08:50:48 -08:00
923f75fd23
Use only lower triangle in CSR back-substitution.
Yuval Tassa
2025-01-03 02:32:54 -08:00
6c880eb0fa
Clean up mju_sqrMatTDSparse
Yuval Tassa
2025-01-02 12:00:53 -08:00
4510c6d290
Further speedup to CSR back-substitution using dof_simplenum.
Yuval Tassa
2025-01-02 09:03:54 -08:00
69c9ac074a
Remove mjData.qLDiagSqrtInv, add corresponding argument to mj_solveM2.
Yuval Tassa
2024-12-30 15:23:41 -08:00
ec322641b7
Fix bug in mj_mulM2.
Yuval Tassa
2024-12-30 11:14:00 -08:00
e42370c982
Avoid allocation and copying in implicit solver's addJTBJSparse
Yuval Tassa
2024-12-30 04:18:11 -08:00
8cb253b6ca
Fix typos.
Yuval Tassa
2024-12-30 04:14:31 -08:00
0336114a88
Add restrict to output variable in mj_solveLDs.
Yuval Tassa
2024-12-28 16:04:20 -08:00
e67599f517
Add weak deprecation notice include in XMLreference.
Yuval Tassa
2024-12-28 08:49:36 -08:00
8dd360a2c0
Add some elements to test model.
Yuval Tassa
2024-12-27 08:17:58 -08:00
a8a9607712
Inline mju_dotSparse in engine_util_sparse.h
Yuval Tassa
2024-12-25 08:08:49 -08:00
ea98c57921
Clean up engine_core_smooth_benchmark_test.
Yuval Tassa
2024-12-25 07:43:26 -08:00
273ced428a
Add simple unit test for mjv_updateScene.
Yuval Tassa
2024-12-24 06:43:08 -08:00
3f855f32d9
Fix stack allocation leak in mjv_addGeoms()
Yuval Tassa
2024-12-20 10:10:25 -08:00
4d0865c2e8
Add light fields to mjx.Model, needed for Madrona.
Erik Frey
2024-12-19 12:41:25 -08:00
526637f118
Merge pull request #2276 from traversaro:reducetestboilerplate
Copybara-Service
2024-12-18 11:22:59 -08:00
edec8c5e3a
Copybara import of the project:
Kristian Hartikainen
2024-12-18 06:28:24 -08:00
3ef5ebcf01
removed trailing spaces
AaronYoung5
2024-12-17 12:57:48 -05:00
287256e63f
added struct function for spec bindings
AaronYoung5
2024-12-16 14:22:59 -05:00
0cf5500b6a
Fixed MjSpec introspection with visual.rgba and visual.headlight. Added access to MjSpec.visual.global_.
AaronYoung5
2024-12-14 07:47:24 -05:00
644dfc7fb5
Fix assigning bytes to texture data.
Alessio Quaglino
2024-12-16 10:04:06 -08:00
a7eb6efd4e
Copybara import of the project:
Levi Burner
2024-12-16 09:56:12 -08:00
b26d6f0466
Disable tendon catenary visualization when tendon is actuated. Add note about catenary visualization.
Yuval Tassa
2024-12-14 01:53:13 -08:00
ec230fa4b6
Prune face linear map in EPA.
Kyle Bayes
2024-12-11 09:43:27 -08:00
2691887500
Add engine-internal convenience macro for allocating typed arrays, improve error message.
Yuval Tassa
2024-12-11 09:03:39 -08:00