Commit Graph

  • f75772587a Add functions for setting an mjsActuator to a specific shortcut type. Alessio Quaglino 2025-06-09 02:15:48 -07:00
  • dd18dd2024 Apply metallic and roughness scaling factors. Google DeepMind 2025-06-05 03:02:18 -07:00
  • 047df4e871 Add texture to rotating cylinders in pulley example. Alessio Quaglino 2025-06-04 13:15:06 -07:00
  • 35fdc279fe Merge main branch from mujoco Vidur 2025-06-03 13:00:27 -05:00
  • 3eb31f56cd Copybara import of the project: Levi Burner 2025-06-03 07:00:24 -07:00
  • fe81373ffe Enable WriteReadCompare for models with assets. Alessio Quaglino 2025-05-31 00:55:32 -07:00
  • 84ad22a590 Add mj_copyBack for copying real-valued arrays from mjModel back to mjSpec. Alessio Quaglino 2025-05-30 17:16:20 -07:00
  • 072c872deb Add helper methods for storing USD prim paths into mjsElements. Robin Alazard 2025-05-30 07:09:22 -07:00
  • 7932b4b202 Accumulate inertial in mjs_bodyToFrame. Alessio Quaglino 2025-05-30 04:09:37 -07:00
  • f72a175a2c Enable using sensor and SDF plugins in MJX:C. Alessio Quaglino 2025-05-30 01:52:00 -07:00
  • b2e8589e7a Add support for actuators to Mujoco USD interop. Sam Haves 2025-05-29 08:28:52 -07:00
  • 6b919162d1 Add write_physics_ as a state variable on ModelWriter. Robin Alazard 2025-05-28 13:31:59 -07:00
  • fc69ef1084 Fix authoring type mismatch for geoms sizes attributes. Robin Alazard 2025-05-28 13:19:06 -07:00
  • 287f46b220 Ensure last XML is freed after tests. Alessio Quaglino 2025-05-28 09:25:45 -07:00
  • 18b0e68a5a Fix missing import in model editing colab Tom Power 2025-05-28 08:27:42 -07:00
  • 9b2b7cf92a Set light intensity to 0 by default (not 1000). Google DeepMind 2025-05-28 07:46:43 -07:00
  • 3a4b6e6c5b Added terrain generation to mjspec tutorial Tom Power 2025-05-28 06:12:22 -07:00
  • 56b88b59f0 Support 0-simplex in GJK code, and refactor code for efficiency and readability. Kyle Bayes 2025-05-28 04:18:01 -07:00
  • 1fbbfd8079 Correct frame property in MjsBody from method to read-only attribute. Alessio Quaglino 2025-05-28 03:46:54 -07:00
  • 568620dd2f Add texture attribute to lights. Google DeepMind 2025-05-27 05:03:04 -07:00
  • 441ca838a1 Add support for inertia and mass to Mujoco USD interop. Sam Haves 2025-05-27 04:57:00 -07:00
  • de3dc7c234 Update documentation from mjData.solver_iter to mjData.solver_niter. Taylor Howell 2025-05-27 04:25:03 -07:00
  • ccc912c3b0 Improve docstring in mjvGeom, fixes #2629 Yuval Tassa 2025-05-27 02:16:33 -07:00
  • f1954e98cf Merge pull request #2589 from Rahul-Lashkari:fix-py-rollout-typos Copybara-Service 2025-05-27 02:00:12 -07:00
  • 89e39dc0a7 Expose mj_makeM as a sub-component. Yuval Tassa 2025-05-27 00:33:27 -07:00
  • 4a102c37bc Add support for indexing qfrc fields in MJX bind() method. Tom Erez 2025-05-26 07:02:42 -07:00
  • 22bdf22cc7 Merge pull request #2631 from hannesbraun:errno-standard-include Copybara-Service 2025-05-26 05:38:45 -07:00
  • 3e2bbbd792 Merge pull request #2612 from budzianowski:main Copybara-Service 2025-05-26 05:37:31 -07:00
  • 7a5b55f57e Expose mjs_resolveOrientation to the Python API. Alessio Quaglino 2025-05-23 14:35:58 -07:00
  • eb6f7dc6b7 Gate some calls with __EMSCRIPTEN__ Google DeepMind 2025-05-23 12:10:03 -07:00
  • 9e4931b79d Add CollisionAPI and MeshCollisionAPI schemas to mjcPhysics. Sam Haves 2025-05-23 10:25:32 -07:00
  • e389872c7d Add frame property to python bindings. Alessio Quaglino 2025-05-23 09:23:28 -07:00
  • e44513bee5 Merge pull request #2640 from google-deepmind:dependabot/pip/mjx/setuptools-78.1.1 Copybara-Service 2025-05-23 07:37:33 -07:00
  • 76ddc30072 Make MJCF SdfFileFormat plugin create hierarchy reflecting MJCF instead of sibling rigidbodies. Sam Haves 2025-05-22 14:03:52 -07:00
  • 74cc904edc Convert light directional boolean into a type enum. Google DeepMind 2025-05-22 08:50:23 -07:00
  • 373b4c0437 Support image/ktx format for textures. Google DeepMind 2025-05-22 05:46:49 -07:00
  • 3e9bc79b54 Adds color space to textures. Google DeepMind 2025-05-22 04:32:04 -07:00
  • 62a9d5b98d Add MjcPhysicsSceneAPI support. Sam Haves 2025-05-21 13:02:32 -07:00
  • bf1f8081c1 Enable Visualization pane in Passive Viewer. Fixes #2158 Yuval Tassa 2025-05-21 07:51:59 -07:00
  • 7da6b5b9d9 Ensure mjx.get_data_into returns correct efc_J, qLD, and qLDiagInv. Erik Frey 2025-05-20 16:02:13 -07:00
  • 49c33716a1 Allow _realloc_con_efc to also allocate new nJ arrays. Erik Frey 2025-05-20 15:25:10 -07:00
  • 5051520733 Delete commented code. Baruch Tabanpour 2025-05-20 14:36:59 -07:00
  • 85c84c1ece Initialize Passive Viewer's internal mjModel and mjData to nullptr. Yuval Tassa 2025-05-20 12:18:14 -07:00
  • b728a50eb2 Correct elastic2d default information in the changelog. Alessio Quaglino 2025-05-20 09:47:06 -07:00
  • 1663867cba Add GL_EXT_texture_sRGB to MuJoCo's GLAD stubs. Saran Tunyasuvunakool 2025-05-20 04:37:32 -07:00
  • 06e4937ed7 Bump setuptools from 75.5.0 to 78.1.1 in /mjx dependabot[bot] 2025-05-19 21:16:37 +00:00
  • cada50434a Raise an error if MJX scan functions are called on models with zero DoFs. Erik Frey 2025-05-19 12:40:56 -07:00
  • bf722098f0 Fix broken link in changelog. Yuval Tassa 2025-05-19 12:39:33 -07:00
  • 94803d772c Enable multithreading of Newton solver. Yuval Tassa 2025-05-19 12:17:22 -07:00
  • 7edbdd0ad6 Remove the Shell plugin and integrate it into the engine. Alessio Quaglino 2025-05-19 10:50:27 -07:00
  • 45fc15b844 Speed up sparse supernode detection by combining it with transposition. Yuval Tassa 2025-05-19 10:13:20 -07:00
  • ced630181d Replace mjv_sceneState and related code with mjv_copy{Model,Data} Yuval Tassa 2025-05-19 09:50:49 -07:00
  • 8268c6d1ff Add mjv_copyData Yuval Tassa 2025-05-19 08:58:45 -07:00
  • 670c97c4f7 Reorder model editing notebook, placing dm_control example last Tom Power 2025-05-19 08:56:55 -07:00
  • 6c201d3e1c Add examples of scaling assets into tutorial notebook. Fixes #2476 Tom Power 2025-05-19 07:33:54 -07:00
  • 84d658a5ad Remove redundant variable in mj_factorI Yuval Tassa 2025-05-19 06:41:06 -07:00
  • 178fb49c2b Fix namespacing in USD schema. Sam Haves 2025-05-16 08:53:16 -07:00
  • df09980258 Create python module for MjcPhysics. Sam Haves 2025-05-16 07:12:00 -07:00
  • ee8abdf854 Speed up mju_sqrMatTDSparse Yuval Tassa 2025-05-16 06:41:08 -07:00
  • af0cb2d365 Use errno.h instead of sys/errno.h Hannes Braun 2025-05-15 15:42:51 +02:00
  • 81442e06a0 Add MjcPhysicsSiteAPI support and testing. Sam Haves 2025-05-15 06:37:10 -07:00
  • 7ba507323d Handle mocap body in bind. Alessio Quaglino 2025-05-15 03:09:30 -07:00
  • e8c566bee1 Remove use of diagnum in solver Yuval Tassa 2025-05-15 00:38:33 -07:00
  • dc4968506b Remove MjcPhysics prefix from schema API types. Sam Haves 2025-05-14 09:38:11 -07:00
  • 0a5da8db22 Rename MjcSiteAPI to MjcPhysicsSiteAPI for consistency. Sam Haves 2025-05-14 09:09:01 -07:00
  • e1baa15776 Remove unnecessary argument in mju_mulSymVecSparse Yuval Tassa 2025-05-14 08:11:10 -07:00
  • 71bdd915f7 Move bending stiffness from plugin to the compiler. Alessio Quaglino 2025-05-14 07:38:25 -07:00
  • d8bebdc675 Remove unnecessary diagnum argument in mj_solveLD and mj_factorI Yuval Tassa 2025-05-14 07:12:19 -07:00
  • b0c36c6b33 Remove dead functions. Yuval Tassa 2025-05-14 06:54:36 -07:00
  • dd28b887d4 Rename C sparse structure to M in mjdata, improve docstrings. Yuval Tassa 2025-05-14 05:25:11 -07:00
  • 4ba04586ae Fix setting slices of multidimensional arrays for multiple targets Silvia Cruciani 2025-05-14 04:35:56 -07:00
  • 1165018f71 Add island support to Newton solver Yuval Tassa 2025-05-14 04:19:46 -07:00
  • fa95fe0c59 Add intensity and range parameters to lights. Google DeepMind 2025-05-14 03:27:06 -07:00
  • a6c3a287d6 Prepare Newton solver for island support Yuval Tassa 2025-05-14 03:16:41 -07:00
  • 34e8ff1aad Add flex edge flap connectivity to mjModel. Alessio Quaglino 2025-05-14 02:49:46 -07:00
  • 2386dfd7da Add touch sensor for estimating the surface contact stresses from the SDF. Alessio Quaglino 2025-05-14 00:45:05 -07:00
  • 23865c7491 Skip cow.xml from xml_native_writer_test. Alessio Quaglino 2025-05-13 16:09:28 -07:00
  • 4186589738 Use mjData.M where appropriate Yuval Tassa 2025-05-13 14:21:41 -07:00
  • 79c74d7eae Add mjData.M, not yet used. Yuval Tassa 2025-05-13 13:27:01 -07:00
  • 1e02d66c3d Remove M matrix structure from mjData. Yuval Tassa 2025-05-13 11:46:24 -07:00
  • 6bc0bbf7df internal change Baruch Tabanpour 2025-05-13 10:51:49 -07:00
  • 627fffdef9 Switch mjData.{qH,qLD} from full ("M") to reduced ("C") inertia matrix structure. Yuval Tassa 2025-05-13 10:19:22 -07:00
  • 436b5a8e1f Add mju_addToSymSparse Yuval Tassa 2025-05-12 16:18:51 -07:00
  • 755564a348 Remove unused code related to legacy island implementation. Yuval Tassa 2025-05-12 15:38:15 -07:00
  • 8a7c42c747 Add SDF functions to public API. Alessio Quaglino 2025-05-12 10:52:41 -07:00
  • d77126dc58 Add vertcollide option for adding spheres at flex vertices. Alessio Quaglino 2025-05-12 09:12:44 -07:00
  • 09bf5409ab Add code generated files for mjcPhysics schema. Sam Haves 2025-05-12 08:59:34 -07:00
  • b53ed63b5f Use 2humanoid100.xml model in a benchmark test. Yuval Tassa 2025-05-12 08:58:12 -07:00
  • bd5cb88211 Change mjPhysics schema library name from mujocoPhysics to mjcPhysics. Sam Haves 2025-05-12 08:35:57 -07:00
  • dfe22f7ef7 Remove stale reference to uncompressed sparse matrix. Yuval Tassa 2025-05-12 08:29:44 -07:00
  • 6a977d073b Fix GitHub Actions builds. Saran Tunyasuvunakool 2025-05-12 07:59:23 -07:00
  • 9ac5fff41d Move local function to top of test file. Yuval Tassa 2025-05-12 05:35:49 -07:00
  • af088adaee Add mjPhysics schemas, starting with MjcPhysicsSceneAPI and MjcPhysicsSiteAPI Sam Haves 2025-05-12 04:57:14 -07:00
  • 85dd78d6f3 Add private function mj_makeM. Yuval Tassa 2025-05-12 03:51:31 -07:00
  • 9accc7ae51 Update mj_energyPos. Taylor Howell 2025-05-12 03:12:10 -07:00
  • b0b2c48190 Update comment in mj_energyPos. Taylor Howell 2025-05-12 02:44:42 -07:00
  • 924ee3070a Modify user values in mujoco to allow users to provide cleanup functions to avoid memory leaks. Sam Haves 2025-05-09 11:02:09 -07:00
  • baf84265b8 Improve wrap_circle. Taylor Howell 2025-05-09 04:12:17 -07:00
  • ad80a4625b Always generate a BVH in flex. Alessio Quaglino 2025-05-08 09:45:43 -07:00
  • f4774a5449 Fix bug in cached meshes where convex hull was missing. Previously if a mesh was copied from the cache it would not have its convex hull if the original mesh that was cached didn't previously compute it. Fixes #2609 Kyle Bayes 2025-05-08 02:41:06 -07:00