Commit Graph

  • 4c288c19ac Remove physics schema authoring toggle from MJCF SdfFileFormat plugin. Sam Haves 2025-07-31 07:05:41 -07:00
  • 9f64338b37 Clarify principal point description in documentation. Alessio Quaglino 2025-07-31 06:39:45 -07:00
  • b5368a3385 Add displayColor authoring to site geometry when converting MJCF to USD. Sam Haves 2025-07-31 06:27:29 -07:00
  • 82cf27992d Initialize variables in copyM2Sparse Bogdan Graur 2025-07-30 06:15:06 -07:00
  • 51babec9c5 Move tactile sensor to the engine. Alessio Quaglino 2025-07-30 05:26:39 -07:00
  • 89f4789085 Add mjs_makeMesh to create a builtin mesh. Alessio Quaglino 2025-07-29 11:30:19 -07:00
  • 46dc67b7eb Add function mjs_sensorDim to user API. Yuval Tassa 2025-07-29 10:19:28 -07:00
  • a771fc6c09 Increase mjNSENS to 3 Yuval Tassa 2025-07-29 08:37:08 -07:00
  • 4575089f48 Prevent ray casting from stopping at the SDF bounding box. Alessio Quaglino 2025-07-29 03:08:47 -07:00
  • a04e0385e4 Add USD content type support in MJCF. Sam Haves 2025-07-28 10:52:41 -07:00
  • 3434f5d9c7 Compute convex hull for collision pairs. Baruch Tabanpour 2025-07-28 10:48:41 -07:00
  • a116653e5f Remove unnecessary handling of value attribute. Google DeepMind 2025-07-28 10:18:17 -07:00
  • 9e7979e492 Add checks for contact sensor when constructing with mjSpec Python bindings. Yuval Tassa 2025-07-28 07:49:44 -07:00
  • 8db2413c84 Fix a bug in triangle-box filter that caused missing Octree leaves. Alessio Quaglino 2025-07-28 04:39:58 -07:00
  • e4eb654573 Updates joint/ref attribute documentation to clarify that the initial model configuration is unmodified. Yuval Tassa 2025-07-27 04:53:55 -07:00
  • 83435361fa Increase max points in 2D plot from 1000 to 1001. Yuval Tassa 2025-07-26 12:45:25 -07:00
  • ddb7eb07c7 Initial implementation of contact sensor for MJX JAX backend. Taylor Howell 2025-07-24 09:58:39 -07:00
  • 5eab59d026 Add plugin_state support to MJX API. Alessio Quaglino 2025-07-23 14:48:46 -07:00
  • 541c56b46f Create mjcPhysics ImageableAPI for visual, non physical visual entities. Sam Haves 2025-07-23 11:47:10 -07:00
  • d13329ed1d adding build interfaces to the linked directories Vidur 2025-07-23 12:53:38 -05:00
  • 7da32d186f Add basic visual material parsing support to USD interop. Sam Haves 2025-07-23 09:21:00 -07:00
  • 4bbd0fb9c7 Do not store grid edges in tactile sensor. Alessio Quaglino 2025-07-23 07:59:59 -07:00
  • 8383bd439c Add support for parsing 'st' primvar from USD. Sam Haves 2025-07-23 07:46:53 -07:00
  • 4f43a7d08e fix typo in bindings_test.py Google DeepMind 2025-07-21 12:36:31 -07:00
  • 6416e548aa Merge pull request #2348 from jjyyxx:patch-3 Copybara-Service 2025-07-21 11:49:39 -07:00
  • 3901dcde96 Move changelog item into breaking changes section in 3.3.4 Yuval Tassa 2025-07-21 10:08:08 -07:00
  • a2a27c113f Do not raise an error in MJX if MultiCCD is enabled. Alessio Quaglino 2025-07-21 09:51:07 -07:00
  • 921bca5105 #mjx don't specify JAX default backend Google DeepMind 2025-07-21 09:46:49 -07:00
  • fc13995dd4 Yield ownership of vector<double>, vector<float>, and vector<int> to mjSpec in Python bindings. Alessio Quaglino 2025-07-21 06:43:28 -07:00
  • 60f9b34a77 Validate the MjModel pointer passed to MjData constructor. Alessio Quaglino 2025-07-21 06:22:50 -07:00
  • 8b94bd0ef6 Update MJX feature parity documentation. Taylor Howell 2025-07-21 06:19:51 -07:00
  • 3283fb8655 Fix sign in cylinder support function. Kyle Bayes 2025-07-21 05:10:57 -07:00
  • db72d0d53c Clamp dist in mj_geomDistanceCCD. Closes #2710 Kyle Bayes 2025-07-21 05:08:29 -07:00
  • c2f5d0f266 Add sensor_intprm to types.py Tom Erez 2025-07-21 04:50:45 -07:00
  • af87c6d7a0 Pull request changes Vidur Vij 2025-07-18 12:39:07 -05:00
  • 0eb2f9f118 Use meshid in touch sensor for mesh geoms. Alessio Quaglino 2025-07-18 07:22:01 -07:00
  • c2820941aa Convert UsdPhysicsRevoluteJoint from degres to radians if compiler option is set. Sam Haves 2025-07-18 07:17:25 -07:00
  • 46b713ef2d Remove pedantic designated initializers in USD parsing. Sam Haves 2025-07-18 05:09:14 -07:00
  • e92ce30732 Account for scale authored on UsdMesh prims. Sam Haves 2025-07-17 10:28:28 -07:00
  • c597434fc9 When UsdCollisionAPI is applied but collisionEnabled is false, treat it as a visual gprim. Sam Haves 2025-07-17 09:58:49 -07:00
  • f5df466ee5 Add support for visual gprims to USD parsing. Sam Haves 2025-07-17 08:50:49 -07:00
  • 2e13c64308 Simplify parsing from USD stage to kinematic tree for mjSpec population. Sam Haves 2025-07-17 08:18:59 -07:00
  • e23226509c Tidy up of touch stress plugin. Alessio Quaglino 2025-07-17 08:13:45 -07:00
  • bca5d0c671 Update all references after attaching a plugin with multiple references. Alessio Quaglino 2025-07-16 09:22:05 -07:00
  • 3cc8d7f58a Fix typo in mjcPhysics MjcMaterialAPI Sam Haves 2025-07-16 07:30:02 -07:00
  • 549a21c9c2 Add box-triangle projection tests to octree construction. Alessio Quaglino 2025-07-16 07:24:15 -07:00
  • 6144a508b5 In Mujoco USD interop, only consider dynamic friction when writing to and parsing from USD. Sam Haves 2025-07-16 06:59:11 -07:00
  • b99d9e8f12 Fix inherit range pulling from act early attribute when parsing USD to MjSpec. Sam Haves 2025-07-16 06:34:16 -07:00
  • ac0701d582 Add mujoco compiler settings to MjcSceneAPI in mjcPhysics. Sam Haves 2025-07-16 06:08:38 -07:00
  • 5069534a5c Small (~10%) performance improvement in touch sensor by avoiding a transpose. Alessio Quaglino 2025-07-16 03:03:42 -07:00
  • 27bb74d7df Set MJX minimum friction value to mjMINMU. Baruch Tabanpour 2025-07-15 10:21:20 -07:00
  • cdf5bcb693 Add inheritrange attribute to mjcPhysics MjcActuator Sam Haves 2025-07-15 09:29:28 -07:00
  • 5e666635f6 Remove mjtVisFlag.mjVIS_FLEXBVH and mjvOption.oct_depth Yuval Tassa 2025-07-15 09:07:34 -07:00
  • 14a8880d0d Add plane collision test between box and triangle to Octree construction. Alessio Quaglino 2025-07-15 08:12:47 -07:00
  • 4ea778f2d3 Add octree support to MJX API. Alessio Quaglino 2025-07-15 06:43:58 -07:00
  • ad0dc0de5e Document change in inertia calculation. Yuval Tassa 2025-07-15 02:34:21 -07:00
  • 576a34bcf2 Add netforce reduction to contact sensor. Yuval Tassa 2025-07-14 13:26:49 -07:00
  • d0e4771c8c Add contact sensor. Yuval Tassa 2025-07-14 13:01:55 -07:00
  • e441868dad Add missing attributes to MjcCollisionAPI USD schema. Sam Haves 2025-07-14 12:44:54 -07:00
  • ef013a0633 Add mjPARTIAL_SORT macro to engine_sort.h Yuval Tassa 2025-07-14 12:25:42 -07:00
  • 2a700c98aa Check MJX with JAX backend for flex. Taylor Howell 2025-07-14 10:48:17 -07:00
  • 6e7aaacb85 Do not rely on global object lists in mjCBody::NextChild(). Alessio Quaglino 2025-07-14 10:46:51 -07:00
  • 5187a712be Standardize exit codes for samples. Yuval Tassa 2025-07-14 10:14:36 -07:00
  • 9a41d385c1 Add needsdf flag to mjsMesh. Alessio Quaglino 2025-07-14 10:10:27 -07:00
  • 92bcbeb5d3 Add support for UsdPhysicsMaterialAPI and create MjcMaterialAPI for missing attributes. Sam Haves 2025-07-14 09:52:00 -07:00
  • 7d5b360dea Add clarifying comments to mju_transformSpatial Yuval Tassa 2025-07-14 04:02:06 -07:00
  • 11e695b4c2 Rename MjcTransmission to MjcActuator in mjcPhysics schema. Sam Haves 2025-07-12 09:37:55 -07:00
  • 3473e4e451 Add group support to mjcPhysics equivalents for sites, geoms, actuators, and joints. Sam Haves 2025-07-11 05:36:35 -07:00
  • bbb265da4a Do not draw touch sensor grid if contact point vis flag is disabled. Alessio Quaglino 2025-07-11 03:10:23 -07:00
  • 3c99705f85 Update MuJoCo's version number following the 3.3.4 release. Rishi Krishnan 2025-07-10 10:46:34 -07:00
  • 723960a1f3 Fix plane size Robin Alazard 2025-07-10 10:44:57 -07:00
  • 58c95219dc Modify mjSORT to remove some unnecessary copies. Yuval Tassa 2025-07-10 09:50:44 -07:00
  • 365cac49f8 Add benchmarks for mjSORT macro. Yuval Tassa 2025-07-10 08:59:54 -07:00
  • 0b11e3e3fa Fix typo in changelog Yuval Tassa 2025-07-10 08:45:00 -07:00
  • 1f8f3a5004 Add capsule axis rotation for USD->MJ. Robin Alazard 2025-07-10 08:31:15 -07:00
  • 1bb6391d9c Replace SetRotateInto with pxr::GfRotation(from, to) constructor directly Robin Alazard 2025-07-10 08:13:24 -07:00
  • d81ab17bf5 Cache SDF octree. Alessio Quaglino 2025-07-10 06:04:31 -07:00
  • fbea72d767 Remove MjcActuatorAPI in favor of typed MjcTransmission. Sam Haves 2025-07-10 05:58:08 -07:00
  • 2d69610abd Use the geom frame for SDF collisions. Alessio Quaglino 2025-07-10 05:14:09 -07:00
  • 7e57a6bc30 Add missing actuatorgroupdisable default to mjcPhysics schema. Sam Haves 2025-07-10 05:13:58 -07:00
  • e7212d86bc Add maxhullvert attribute to mjcPhysics MeshCollisionAPI. Sam Haves 2025-07-10 04:58:20 -07:00
  • 243c011ea0 Add note about performance and release builds. Yuval Tassa 2025-07-10 03:39:33 -07:00
  • 270017f9ba Spurious formatting errors for gravity attr authoring in Mjcf SdfFileFormat plugin. Sam Haves 2025-07-09 13:01:15 -07:00
  • 26a42e2848 Add sdflib changelog item. Alessio Quaglino 2025-07-09 10:14:57 -07:00
  • cef02fabea Remove sdflib plugin and move interpolation to engine_collision_sdf. Alessio Quaglino 2025-07-09 09:28:15 -07:00
  • 96118da08b Move SDF precomputation to the mujoco compiler. Alessio Quaglino 2025-07-09 08:56:20 -07:00
  • a3d251f552 Add mjModel.sensor_intprm, integer parameters of sensors Yuval Tassa 2025-07-09 07:59:28 -07:00
  • 9d64ed9575 Remove leftover MJ_USD_TARGET_NAME include directories call from USD CMake. Sam Haves 2025-07-09 06:32:50 -07:00
  • b81f1db8af Replace SdfLib with linear octree interpolation of TriangleMeshDistance. Alessio Quaglino 2025-07-09 06:20:36 -07:00
  • e6c5715903 Add insidesite sensor for detecting when an object is inside the volume of a site. Yuval Tassa 2025-07-09 04:55:51 -07:00
  • a86461fc57 Set MJX minimum friction value to mjMINMU. Taylor Howell 2025-07-09 01:58:22 -07:00
  • 8da4e1c354 Fix deriv_smooth_vel docstring. Taylor Howell 2025-07-09 01:32:24 -07:00
  • 2a32babb78 Update Mujoco Deps in preperation for the 3.3.4 release Rishi Krishnan 2025-07-08 14:20:07 -07:00
  • 13621879c6 Remove unnecessary loop from mj_collideOBB. Taylor Howell 2025-07-08 10:49:25 -07:00
  • 14972d2490 Add mj_loadUSD function. Change simulate to use that instead of manual spec compilation. Sam Haves 2025-07-08 10:03:02 -07:00
  • e507e31922 Fix schema naming in mjcPhysics to avoid collisions. Sam Haves 2025-07-08 06:26:18 -07:00
  • d464165e30 Print contact forces in mj_printData. Yuval Tassa 2025-07-08 04:10:15 -07:00
  • 1a4ddca6cf Make mjs_findElement find meshes by file name. Alessio Quaglino 2025-07-07 09:50:49 -07:00
  • 7a09145161 Rename variables to avoid shadowing in user_objects.cc Yuval Tassa 2025-07-07 09:13:51 -07:00
  • e01c4b454a Rename variables to avoid shadowing in xml_native_reader.cc Yuval Tassa 2025-07-07 09:08:54 -07:00