Commit Graph

  • f54380206c Adding pillow dependency Abhishek Joshi 2024-08-30 12:30:15 -04:00
  • 4a8b54c7ec Adding backslash char Abhishek Joshi 2024-08-30 12:16:16 -04:00
  • 83c8814149 Adding new usd-core hashes Abhishek Joshi 2024-08-30 12:14:26 -04:00
  • cf02171bf8 Add velocimeter and gyro sensors to MJX. Taylor Howell 2024-08-30 08:38:51 -07:00
  • a94694f608 Fix formatting in mjx.rst Taylor Howell 2024-08-30 03:15:50 -07:00
  • 8272211dd5 Update MJX documentation for ellipsoid and cylinder collision support. Taylor Howell 2024-08-30 01:58:26 -07:00
  • 494e166f28 Fix a bug where mjx.make_data qLDiagInv has wrong size for sparse mass matrices. Erik Frey 2024-08-29 15:39:09 -07:00
  • 9cab5a42a4 Remove unnecessary normal vector computation from mju_wrap cylinder case. Taylor Howell 2024-08-29 11:45:50 -07:00
  • a1036b86d3 Allow connect constraints to be specified using sites. Yuval Tassa 2024-08-29 07:09:52 -07:00
  • 5faff169b7 Update simulation params in MJX's tutorial Goncalo Gordo 2024-08-29 14:39:08 +01:00
  • ee731506d7 Update params in humanoid's training Goncalo Gordo 2024-08-29 14:37:38 +01:00
  • 646455406c Fix changelog by moving bug fix to proper section. Taylor Howell 2024-08-28 07:06:15 -07:00
  • f3cfe7a84a Minor clean up in mj_jac. Yuval Tassa 2024-08-28 04:44:48 -07:00
  • 3e701b2125 Fix tendon sphere wrapping when using external sidesite. Taylor Howell 2024-08-28 04:29:00 -07:00
  • 72a0ab145d Refactor frustum drawing to use a local makeTriangle function. Yuval Tassa 2024-08-27 15:41:36 -07:00
  • ddb29e9293 Fix bug in computing pos in EPA by replacing S2D with computing affine coordinates directly to recover the witness points. Kyle Bayes 2024-08-27 08:54:52 -07:00
  • e03f8f5f65 Merge branch 'main' into usd-fixes Abhishek Joshi 2024-08-25 19:15:17 -04:00
  • cad8ca6ffd Do pre-checking when creating initial polytope for EPA. Kyle Bayes 2024-08-23 08:36:46 -07:00
  • 9d4f8edad9 Avoid pointer access in loop conditionals in engine_core_smooth.c Yuval Tassa 2024-08-23 08:12:52 -07:00
  • d360ea1ce6 Minor GJK + EPA improvements: Kyle Bayes 2024-08-23 07:43:43 -07:00
  • 505d01a1c1 Add error handling to mj_recompile. Alessio Quaglino 2024-08-23 07:17:26 -07:00
  • 088079eff0 Rename mpr_tolerance and mpr_iterations to ccd_tolerance and ccd_iterations. Yuval Tassa 2024-08-22 12:01:04 -07:00
  • abe57c234b Use bullets instead of numbering in latest changelog Yuval Tassa 2024-08-22 07:09:51 -07:00
  • 2efbd31762 Add mjSAMEFRAME_BODYROT and mjSAMEFRAME_INERTIAROT frame alignment shortcuts. Yuval Tassa 2024-08-22 06:07:30 -07:00
  • 8b03daa09b Add mjtSameFrame enum to specify frame alignment of bodies with their children. Yuval Tassa 2024-08-22 05:16:02 -07:00
  • a2649d6cec Add efc_margin to MJX. Taylor Howell 2024-08-22 03:26:04 -07:00
  • f75ead2203 Improve the build instructions for mac. Nimrod Gileadi 2024-08-22 03:21:19 -07:00
  • b2174a7ec3 Add framequat sensor to MJX. Taylor Howell 2024-08-22 02:20:20 -07:00
  • b42780a5f4 Add subtree_vel function to MJX. This function matches mj_subtreeVel. Taylor Howell 2024-08-21 16:20:39 -07:00
  • e76168141a Merge pull request #1914 from google-deepmind:dependabot/pip/mjx/zipp-3.19.1 Copybara-Service 2024-08-21 08:35:00 -07:00
  • 806b8c8e2e Add support for actuatorfrc and jointactfrc sensors in MJX. Taylor Howell 2024-08-21 03:45:40 -07:00
  • f986a52e1e Compute witness points from EPA, and use witness points to determine pos and dir for contact. Kyle Bayes 2024-08-21 03:05:17 -07:00
  • cf3e60f9a4 Fix load time reporting in simulate. Yuval Tassa 2024-08-21 02:53:03 -07:00
  • 85d19e189b Adding usd-core optional dependency Abhishek Joshi 2024-08-20 21:39:24 -05:00
  • ad9cd7301e Correctly apply frame transform to light direction. Yuval Tassa 2024-08-20 06:47:17 -07:00
  • 029fbd5172 Bump zipp from 3.17.0 to 3.19.1 in /mjx dependabot[bot] 2024-08-20 12:13:10 +00:00
  • 2425358c3b Merge pull request #1796 from google-deepmind:dependabot/pip/python/zipp-3.19.1 Copybara-Service 2024-08-20 05:11:29 -07:00
  • a68141eeff Implicitfast integration for MJX. Erik Frey 2024-08-19 11:11:34 -07:00
  • 5d91231d31 Rename mjBuffer to mjByteVec. Yuval Tassa 2024-08-19 10:37:50 -07:00
  • f358cf664b Removing unused logging import Abhishek Joshi 2024-08-19 11:23:43 -05:00
  • 69eac7a43f Merge branch 'usd-fixes' of github.com:abhihjoshi/mujoco into usd-fixes Abhishek Joshi 2024-08-19 11:20:39 -05:00
  • 492cb7d078 Remove try catch in exporter test Abhishek Joshi 2024-08-19 11:19:18 -05:00
  • 4aab00fa2d Minor cleanups to body and joint compilers. Yuval Tassa 2024-08-19 08:42:05 -07:00
  • 0fa39164f7 Speed up mesh support function with warmstarts. Yuval Tassa 2024-08-19 07:54:01 -07:00
  • 6241814ad7 Add velocity-dependent sensors to MJX. Includes: joint velocity, actuator velocity, and ball joint angular velocity. Taylor Howell 2024-08-18 08:46:45 -07:00
  • 6a12787a32 Add camera projection sensor to MJX. Taylor Howell 2024-08-18 05:56:00 -07:00
  • 51733c2a8a Add rangefinder sensor to MJX. Taylor Howell 2024-08-18 05:15:10 -07:00
  • 6acf40613d Add support for disabling MJX sensors. Taylor Howell 2024-08-18 04:40:24 -07:00
  • 1a66c5cca7 Merge branch 'google-deepmind:main' into usd-fixes Abhishek Joshi 2024-08-17 11:13:36 -05:00
  • 0bffd744f9 Add nativeccd flag. When this flag is enabled, general convex collision detection is handled natively, as opposed to using libccd. Kyle Bayes 2024-08-16 14:07:53 -07:00
  • 9dd0042887 Merge branch 'google-deepmind:main' into usd-fixes Abhishek Joshi 2024-08-16 15:47:16 -05:00
  • 390bce2352 Avoid placing arrays on device for unused MJX fields. Add `device` parameter to mjx.make_data. Erik Frey 2024-08-16 12:01:32 -07:00
  • ce9c0ea351 Modify MJX sensor_pos to handle unsupported sensors. Taylor Howell 2024-08-16 10:09:42 -07:00
  • 39cbe5d5b0 Updating USD golden file and exporter_test.py Abhishek Joshi 2024-08-16 12:06:25 -05:00
  • 4d9305fbb9 Fix typo. Yuval Tassa 2024-08-16 07:44:42 -07:00
  • f864108c23 using for std::{string, string_view}, where helpful for readibility. Yuval Tassa 2024-08-16 06:13:51 -07:00
  • e0e08aa597 Rename xml_native_writer variables to be consistent with xml_native_reader. Yuval Tassa 2024-08-16 05:33:45 -07:00
  • cfc7dc9848 Clarify that keyframes are not replicated in nested attachments. Alessio Quaglino 2024-08-16 04:21:18 -07:00
  • 0bcaa85650 Fixed a bug wherein, for models that have both muscles and stateless actuators and used one of the implicit integrators, wrong derivatives would be computed. Yuval Tassa 2024-08-16 04:06:30 -07:00
  • 6db96e07e4 Add position-dependent sensors to MJX: magnetometer, ballquat, subtreecom, framepos, framexaxis, frameyaxis, framezaxis, and clock. Taylor Howell 2024-08-16 03:09:23 -07:00
  • 6c76678167 Merge pull request #1906 from michael-ahn:fix-face-circumradius Copybara-Service 2024-08-16 03:06:24 -07:00
  • 9924d9ca89 Fixed incorrect mesh face circumradius calculation Michael Ahn 2024-08-15 20:36:56 -07:00
  • a74c184f9d Add efc_pos to MJX. Taylor Howell 2024-08-15 10:32:52 -07:00
  • e0e134ca63 Add plugin tests for mjSpec. Alessio Quaglino 2024-08-15 10:18:56 -07:00
  • 64575f399b Add heightfield collision support for GJK + EPA implementation. Kyle Bayes 2024-08-15 08:48:50 -07:00
  • 4b88e9bebf Do not delete keyframes during mjs_detachBody. Alessio Quaglino 2024-08-15 06:09:45 -07:00
  • b2018ff506 Replace function with static array in engine_forward.c Yuval Tassa 2024-08-15 05:10:37 -07:00
  • 7f09a7d8c6 Fix bug in S2D and improve readability of GJK + EPA code. Kyle Bayes 2024-08-15 04:34:30 -07:00
  • 1f5f9a8a67 Improve variable naming in xml_native_reader.cc Yuval Tassa 2024-08-15 02:40:23 -07:00
  • d932faa1d4 Flip order of cases in user_objects.cc (readability) Yuval Tassa 2024-08-14 13:48:20 -07:00
  • 4c64e6f036 Add mocap state to SaveState/RestoreState and attached keyframes. Alessio Quaglino 2024-08-14 10:41:40 -07:00
  • 5927b3d4d9 Add time to attached keyframes. Alessio Quaglino 2024-08-14 05:46:36 -07:00
  • 7be4df7e03 Add ctrl to attached keyframes. Alessio Quaglino 2024-08-14 05:13:51 -07:00
  • afd7c73f44 Attach multiple keyframes. Alessio Quaglino 2024-08-14 04:41:51 -07:00
  • 2cb601c98d Improve documentation w.r.t smoothness, differentiability and finite-differencing. Yuval Tassa 2024-08-14 03:10:28 -07:00
  • 7efd690471 Document where mesh transforms are saved, fixes #1894 Yuval Tassa 2024-08-14 02:23:23 -07:00
  • 1141b4abbc Force dtype of mjx.Contact.{geom1,geom2,geom} to int32. Saran Tunyasuvunakool 2024-08-13 14:33:44 -07:00
  • 58dc62c4ec Fixing USD pipeline after copybara changes Abhishek Joshi 2024-08-13 11:09:02 -07:00
  • 19aa68c2b2 Add keyframe support to attach. Alessio Quaglino 2024-08-13 07:59:00 -07:00
  • 98cd49d529 Merge pull request #1827 from abhihjoshi:open3d-removal Copybara-Service 2024-08-13 07:33:23 -07:00
  • 39896f8064 Restructure mjCMesh for caching. Kyle Bayes 2024-08-13 06:39:49 -07:00
  • 4ebf381b4d Merge pull request #1899 from saran-t:saran-t-patch-5 Copybara-Service 2024-08-13 03:51:18 -07:00
  • 1132632627 Fix for benign UBsan signed-integer-overflow complaints. Saran Tunyasuvunakool 2024-08-13 03:07:48 -07:00
  • e3814be8e6 Remove duplicated title from the changelog. Alessio Quaglino 2024-08-13 03:05:46 -07:00
  • acab66d799 Remove superfluous break statements. Saran Tunyasuvunakool 2024-08-13 10:20:02 +01:00
  • 851bb6eef4 Add option to mjspec for creating a texture directly from a buffer. Alessio Quaglino 2024-08-12 12:26:39 -07:00
  • 20cae556ee Encapsulate BVH class members. Kyle Bayes 2024-08-12 10:25:52 -07:00
  • 648fd56ed1 Preserve time when recompiling a model. Alessio Quaglino 2024-08-12 07:59:53 -07:00
  • d3a976e10d Fix indent. Yuval Tassa 2024-08-12 04:22:41 -07:00
  • d45d13e5ad Remove uses of mjtNum-typed functions from user_objects.cc Yuval Tassa 2024-08-12 03:44:49 -07:00
  • 02ffaa8248 Yet another GCC-related fix. Yuval Tassa 2024-08-10 05:31:29 -07:00
  • d72f01bad4 Add break statements in user_objects.cc to appease persnickety GCC Yuval Tassa 2024-08-10 04:55:31 -07:00
  • e397fcb5a5 Add return values to private mjJCJoint methods. Yuval Tassa 2024-08-09 16:08:11 -07:00
  • 466368efc6 Add shellinertia support for primitives: sphere, capsule, cylinder, ellipsoid, and box. Taylor Howell 2024-08-09 14:39:26 -07:00
  • ec43ec7c30 Remove hard-coded nPOS and nVEL from mjCModel. Alessio Quaglino 2024-08-09 12:52:48 -07:00
  • da15aa6a0e Improve error message for fullinertia and orientation specifiers. Alessio Quaglino 2024-08-09 12:19:26 -07:00
  • ebd8615554 Internal change. Kyle Bayes 2024-08-09 08:15:54 -07:00
  • 1c9d609b5b Make mj_gjkPenetration have the same signature as LibCCD penetration functions. Kyle Bayes 2024-08-09 07:39:07 -07:00
  • 35a834f0ba Fix engine_sort_test compile error. Erik Frey 2024-08-08 14:10:34 -07:00
  • ebf887e14d Add sensors to MJX. Implements jointpos and actuatorpos as examples. Taylor Howell 2024-08-08 10:31:48 -07:00