Commit Graph

  • 12b40b948e Remove MuJoCo stack calls in nativeccd. Kyle Bayes 2025-03-21 08:19:42 -07:00
  • dc96ed6bdb Remove plugins that are not referenced after detaching a body. Alessio Quaglino 2025-03-21 04:32:57 -07:00
  • 8d92a0fbe6 Clear body subtreedofs when compiling. Fixes issue when attaching previously compiled model. Tom Power 2025-03-20 12:51:33 -07:00
  • 2e11afa2de Fix a bug in the handling of efc_J in put_data. Saran Tunyasuvunakool 2025-03-20 11:25:14 -07:00
  • 467a63d203 Add BoxBox to ccd benchmarks. Kyle Bayes 2025-03-20 05:15:18 -07:00
  • 1f1d5287fb Fix bind.set when using a single joint instead of a list. Alessio Quaglino 2025-03-19 14:43:21 -07:00
  • be64747166 add mjs_detachDefault to delete a default class from mjSpec Tom Power 2025-03-19 10:30:08 -07:00
  • a1b9ffd124 Fix memory over-allocation in nativeccd. Kyle Bayes 2025-03-19 07:07:14 -07:00
  • 209d2bd2c5 Added functionality for user payload data in mjSpec. Alessio Quaglino 2025-03-19 04:35:12 -07:00
  • dc50fbbb9b Add safeguard if n is invalid in GJK. Kyle Bayes 2025-03-19 04:20:06 -07:00
  • efe213a7b3 Cosmetic improvements to src/xml/ source files. Yuval Tassa 2025-03-18 08:11:40 -07:00
  • 205599ac1a Cosmetic improvements to src/user/ source files. Yuval Tassa 2025-03-18 02:58:23 -07:00
  • bae5175cf2 Accumulate rotation after updating pos and quat in replicate. Alessio Quaglino 2025-03-18 02:50:12 -07:00
  • 1bf24e9f67 Do not overwrite existing parent frames for worldbody elements when attaching an mjSpec to a frame or a site. Alessio Quaglino 2025-03-17 10:20:42 -07:00
  • da04688071 Automatically compile mjSpec in to_xml(). Alessio Quaglino 2025-03-17 09:20:29 -07:00
  • 35774706ee Set parent frame of new frames after copying all frames. Alessio Quaglino 2025-03-17 08:18:03 -07:00
  • faff1224ba fix memory leak andrew 2025-03-17 10:42:11 -04:00
  • b10b0b7055 Cache all processed mesh data. Kyle Bayes 2025-03-17 05:19:38 -07:00
  • fa1b01360a Delete reference to nonexistent flag in docs. Yuval Tassa 2025-03-16 17:33:35 -07:00
  • 86fd31b9b8 run pyink and isort andrew 2025-03-16 17:44:24 -04:00
  • f02fdfe2d1 add handles for text and image overlays andrew 2025-03-14 21:41:28 -04:00
  • f480a9e985 Add MjSpec.from_zip() constructor. Alessio Quaglino 2025-03-14 08:30:11 -07:00
  • 1a67aaf1b7 Remove pointers from BVH for caching in mjCMesh. Kyle Bayes 2025-03-14 07:00:23 -07:00
  • f25fc63f0f Default flex internal contacts to "false". Alessio Quaglino 2025-03-14 04:54:12 -07:00
  • 40891eeadc Time both first and second compilation in sample/compile.cpp. Yuval Tassa 2025-03-13 06:25:59 -07:00
  • a7a8a68be5 Merge pull request #2496 from jjyyxx:patch-1 Copybara-Service 2025-03-13 04:33:45 -07:00
  • 8e300eb628 Update list ids immediately during body detach. Alessio Quaglino 2025-03-13 03:55:06 -07:00
  • 8f4c5c4b16 add support for non-rgb textures in xml_native_writer Tom Power 2025-03-12 12:16:31 -07:00
  • 5c3bab4d09 Change default metallic value to 0, as per the XMLreference doc. Google DeepMind 2025-03-12 10:53:35 -07:00
  • 775c45c60e Do not lookup compiler options by name when attaching. Alessio Quaglino 2025-03-12 09:17:45 -07:00
  • 995bbf0f0f Refactor and fold in code into Process in mjCMesh for caching. Kyle Bayes 2025-03-12 02:12:09 -07:00
  • b9a23e8d0c Merge pull request #2475 from lyd405121:main Copybara-Service 2025-03-11 09:48:23 -07:00
  • 3884c86a14 Fix broken model.vis repr Yuxuan Jiang 2025-03-12 00:28:38 +08:00
  • c5473d9923 Print compilation time in sample/compile, allow compilation with no output. Yuval Tassa 2025-03-11 03:24:41 -07:00
  • de48f4178f Add missing term in mj_jacDot Yuval Tassa 2025-03-11 03:00:25 -07:00
  • 3b27f30827 Added comment regarding numpy slices. Yuval Tassa 2025-03-11 02:35:55 -07:00
  • bd9d30adc7 Improve documentation of mj_saveLastXML fixes #2075 Yuval Tassa 2025-03-11 01:56:51 -07:00
  • 019e0a806c Throw an error if a child attached by reference to a parent is compiled. Alessio Quaglino 2025-03-11 01:23:31 -07:00
  • 14dc6fd33b Do not use inertia during mesh compilation. Alessio Quaglino 2025-03-10 08:34:38 -07:00
  • e7a715497e Write mesh inertia to defaults when exporting to xml. Fixes #2478 Tom Power 2025-03-10 05:29:38 -07:00
  • adc3cc06fa Change private->public spec for error checking in mjCSkin recompilation. Alessio Quaglino 2025-03-10 04:18:32 -07:00
  • 4d024f9421 Convert internal representation of vertices to double. Also replace remove duplicate vertices with fast hash implementation. Kyle Bayes 2025-03-07 05:16:54 -08:00
  • 621e250d63 Adjust whitespace to be consistent with old version of scripts Balint-H 2025-03-07 13:16:26 +00:00
  • e4ee00e695 Link to Onshape to robot converter in top level README. Yuval Tassa 2025-03-06 23:15:26 -08:00
  • a816ca6dd5 Use qLDiagInv instead of qLD in engine_vis_interact.c Yuval Tassa 2025-03-06 21:14:38 -08:00
  • 109a223cf6 Narrow some includes in src/user/ Yuval Tassa 2025-03-06 20:44:28 -08:00
  • e04e0e5c3d Rename "facetexcoord" to "elemtexcoord" in mjsFlex element for consistency. Alessio Quaglino 2025-03-06 08:27:26 -08:00
  • 37d6d7792a Fix bug with handling of invalid maxhullvert values (smaller than 4). Kyle Bayes 2025-03-06 07:32:33 -08:00
  • a0fc6b18b5 Update references to JAX's GitHub repo Jake Harmon 2025-03-05 19:24:01 -08:00
  • 0f563ecf31 Switch mjData.{qH,qLD} from reduced ("C") to full ("M") inertia matrix structure. No performance impact of extra zeros because of existing "simple dof" skipping mechanism. Yuval Tassa 2025-03-04 17:33:48 -08:00
  • 51f6aa8b43 Store assets by address instead of value in MjSpec. Alessio Quaglino 2025-03-04 08:42:18 -08:00
  • 7d9df8c9a9 Fill-in qM CSR matrix structure on mjData (currently unused). Yuval Tassa 2025-03-04 03:17:56 -08:00
  • c72c83aa3b Allocate qM CSR matrix structure on mjData (currently empty). Yuval Tassa 2025-03-04 02:36:54 -08:00
  • 8f37ae1bf2 Add missing fields in mj_printData, don't print integration-related fields if identically zero. Yuval Tassa 2025-03-03 07:33:11 -08:00
  • 56dda2b4de [Add Model] Make a flex with textured bunny 蕉太狼 2025-03-03 16:45:43 +08:00
  • e16354a527 [New Model] Add a bunny with uv coordinate 蕉太狼 2025-03-03 16:44:03 +08:00
  • 010f9bacbb Fix typo in Python API docs. Yuval Tassa 2025-03-02 01:19:38 -08:00
  • 6c8cf82f27 Docs: fix mixed-up forward dynamics stages. Yuval Tassa 2025-03-01 09:33:34 -08:00
  • 7651cb1b33 Copy texture coordinates from OBJ into flex. Fixes #2464. Alessio Quaglino 2025-02-28 06:03:11 -08:00
  • 06e217df7e [MJ3.3.1] Bumping internal version number. Kevin Sayed 2025-02-27 14:52:45 -08:00
  • 8de9b4e4e3 Merge pull request #2462 from jjyyxx:main Copybara-Service 2025-02-27 06:58:24 -08:00
  • 2abb2e2d5d Add further MJX bind tests to clarify dimensions. Alessio Quaglino 2025-02-27 04:33:12 -08:00
  • 9c31494fa1 Add MjSpec example for procedural meshes. Yuval Tassa 2025-02-27 01:56:57 -08:00
  • 7fdee13874 Fix typo. Yuval Tassa 2025-02-26 15:49:46 -08:00
  • 929e94cf59 Fix bullet indentation in changelog. Yuval Tassa 2025-02-26 15:26:23 -08:00
  • e1f18a747e Update dependencies and the changelog ahead of the 3.3.0 release. Kevin Sayed 2025-02-26 12:07:06 -08:00
  • 9996500de9 update the version number to 3.3.0 instead of 3.2.8 Kevin Sayed 2025-02-26 11:41:54 -08:00
  • 1c240d8bad Raise error if trying to bind with a spec with an empty name. Alessio Quaglino 2025-02-26 10:06:41 -08:00
  • ed16f2daf2 Set nativeccd as default. Kyle Bayes 2025-02-26 09:14:19 -08:00
  • 4f691eeae4 Fix minor issues in EPA in nativeccd. Kyle Bayes 2025-02-26 08:27:48 -08:00
  • 2039629457 Expose MjSpec raw pointer via _address Yuxuan Jiang 2025-02-26 10:25:55 +08:00
  • d1d61925da Do not delete the world child when doing spec.attach. Alessio Quaglino 2025-02-25 12:01:13 -08:00
  • bd66fbd046 Fix return value in mesh edge contact in nativeccd. Kyle Bayes 2025-02-25 09:53:04 -08:00
  • 441b5c6082 Change MjSpec.default from method to attribute. Alessio Quaglino 2025-02-25 09:16:11 -08:00
  • ed7adf3d17 Do not namespace the body that contains the frame during mjs_attachFrame. Alessio Quaglino 2025-02-25 09:15:45 -08:00
  • fbe0990b17 Fix bugs in nativeccd with collisions with margin. Kyle Bayes 2025-02-25 08:50:19 -08:00
  • dc98ae978d Publicize the rollout notebook, small improvements to plotting. Yuval Tassa 2025-02-25 05:19:46 -08:00
  • ce82b63155 Add mjs_attachFrameToSite. Alessio Quaglino 2025-02-25 03:20:06 -08:00
  • 6b11f2b88e Merge pull request #2456 from aftersomemath:rollout-notebook-fixups Copybara-Service 2025-02-25 02:02:02 -08:00
  • cfc59164eb rollout notebook: fixups to benchmarks, plots, text Levi Burner 2025-02-25 03:25:51 -05:00
  • 14c8dc62f0 Add termination character to flattened plugin attributes if empty. Alessio Quaglino 2025-02-24 11:06:27 -08:00
  • 024616345d Support edge contacts with multiccd in nativeccd. Kyle Bayes 2025-02-24 09:47:50 -08:00
  • a6f1dc5e9e Match faceset type to intersect res param type in nativeccd. Kyle Bayes 2025-02-24 08:57:20 -08:00
  • ae1c3b7ec0 Support multi-contact with meshes in nativeccd. Contacts are pruned to up to 4 per geom. Kyle Bayes 2025-02-24 08:13:09 -08:00
  • cf1784bb79 Fix typo. Yuval Tassa 2025-02-24 05:24:37 -08:00
  • 21fa8286f4 Fix changelog typo. Alessio Quaglino 2025-02-24 05:22:14 -08:00
  • b3aa5df68a Improve composite docs and changelog. Alessio Quaglino 2025-02-24 04:25:38 -08:00
  • 81b1948b46 Clean up engine_derivative_test.cc Yuval Tassa 2025-02-23 10:58:41 -08:00
  • c52d1b3941 Remove the particle composite (replaced by replicate). Alessio Quaglino 2025-02-23 03:13:20 -08:00
  • 0fcd20f0da Remove grid from composite types. Alessio Quaglino 2025-02-23 01:29:20 -08:00
  • b90ff3f0b1 Improve integrator documentation. Yuval Tassa 2025-02-21 17:28:57 -08:00
  • f554b38c36 Fix syntax bug in simulation.rst Yuval Tassa 2025-02-21 17:28:08 -08:00
  • a0eb985532 rollout notebook: fix bugs due to cell reordering Yuval Tassa 2025-02-21 10:04:26 -08:00
  • 1532cffdf0 #mjx Update bind type checks. Google DeepMind 2025-02-21 10:01:04 -08:00
  • f9bb6cb3db Minor updates to rollout notebook: Yuval Tassa 2025-02-21 08:26:32 -08:00
  • ea2bbc1d14 Merge pull request #2439 from aftersomemath:rollout-size_t Copybara-Service 2025-02-21 07:17:25 -08:00
  • a0971ef749 rollout fix cosmetics Levi Burner 2025-02-21 08:44:17 -05:00
  • 6aabbc1892 Fixes an issue when self-attaching a model with pulley in tendons. Alessio Quaglino 2025-02-21 04:53:24 -08:00
  • aca4e5d6ae rollout test for integer overflow in array size check Levi Burner 2025-02-20 21:12:52 -05:00
  • 7efaf5c549 Improve docstring of mjxmacro.py Yuval Tassa 2025-02-20 04:42:33 -08:00