Commit Graph

  • 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