Commit Graph

  • e0f6441a27 swap out cp call with shutil.copyfile closes #462 Levi Burner 2022-09-01 16:49:01 -04:00
  • e3a82247c2 Add sensor matrices to mjd_transitionFD. Yuval Tassa 2022-09-01 13:00:02 -07:00
  • 46da1285af Cartesian end-effector control using site transmission. Yuval Tassa 2022-09-01 10:06:11 -07:00
  • 834e8dd506 Improvements to time synchronisation in simulate. Yuval Tassa 2022-09-01 09:09:19 -07:00
  • 7839c1c42a Annotate simulate/glfw_dispatch.cc Yuval Tassa 2022-08-31 07:58:53 -07:00
  • fdbbc8bbe0 Allow in-place computation for mju_mulQuat and mju_mulQuatAxis Yuval Tassa 2022-08-31 04:08:28 -07:00
  • 366e1c53d4 Clarify docs on MJCF format comparison to inline CSS. DeepMind 2022-08-30 09:10:01 -07:00
  • eb65273fa1 Add test for rotational Jacobian formula used in weld constraints Yuval Tassa 2022-08-30 03:42:20 -07:00
  • 6b6fff69ba Make URDF parser stricter about required attributes. Nimrod Gileadi 2022-08-26 02:08:07 -07:00
  • 9d9493153c Fix GCC "declaration of ... changes meaning" errors. Saran Tunyasuvunakool 2022-08-26 00:13:13 -07:00
  • 3240596c3a Call GLFW functions via a dynamic dispatch table. Saran Tunyasuvunakool 2022-08-25 15:41:14 -07:00
  • d26501c0f3 Add two new attributes to weld constraints: Alessio Quaglino 2022-08-25 10:21:26 -07:00
  • e2c3f04097 Improve error message for invalid keyframe values. Kevin Zakka 2022-08-25 09:22:32 -07:00
  • c7e36e9350 Fix typo. Yuval Tassa 2022-08-24 19:04:02 -07:00
  • a90803d643 "exactmeshinertia" is now only saved if its value is different than default. Kevin Zakka 2022-08-24 16:08:12 -07:00
  • 62b185bd52 Fix indentation in the changelog. Yuval Tassa 2022-08-24 14:34:41 -07:00
  • 00fcd10b20 Don't use user input as a format string in mjCError. Nimrod Gileadi 2022-08-24 03:53:50 -07:00
  • 090fe2db3f Add a disable flag for sensors. Yuval Tassa 2022-08-23 09:02:15 -07:00
  • 83ce236479 Process meshes for computing the correct scaling even when they have flipped faces. Alessio Quaglino 2022-08-23 03:29:08 -07:00
  • abc0a39b7a Add two new attributes to weld constraints: Alessio Quaglino 2022-08-22 10:46:12 -07:00
  • 558aaf2923 Tighter bound for triggering invalid condim in mj_collideGeoms. Yuval Tassa 2022-08-22 09:49:59 -07:00
  • 8ca5887c20 Add two new attributes to weld constraints: Alessio Quaglino 2022-08-22 08:18:43 -07:00
  • f16a6e513d Remove unused ranges in a test model. Yuval Tassa 2022-08-22 06:30:38 -07:00
  • 0b2f19bbe7 Fix "actrange" parsing for "intvelocity" actuators. Kevin Zakka 2022-08-19 12:22:13 -07:00
  • ee6fed1230 Add minor enhancements to compile binary. Kevin Zakka 2022-08-19 11:14:37 -07:00
  • 7b7cf0c27a Add mjd_transitionFD to Python bindings. Yuval Tassa 2022-08-19 10:27:07 -07:00
  • ae0ac86ec3 Add catenary visualisation to string-like tendons. Yuval Tassa 2022-08-19 06:24:21 -07:00
  • 7bd686cd87 Change signature of TryCompile so that *m isn't strewn across the function. Saran Tunyasuvunakool 2022-08-19 06:11:27 -07:00
  • d466e390fc Add new simulate to CI. Kevin Zakka 2022-08-19 04:16:33 -07:00
  • 833dc74074 Add support for excluded contacts in adhesion actuators. Yuval Tassa 2022-08-18 08:27:42 -07:00
  • 4bfc2c0311 Automatically infer *limited field from *range field for joints, tendons and actuators. Kevin Zakka 2022-08-16 11:34:41 -07:00
  • 29535a8eca Fix typos. Yuval Tassa 2022-08-15 06:37:45 -07:00
  • 670b6136f9 Geoms of selected bodies respect transparency setting. Yuval Tassa 2022-08-14 04:34:00 -07:00
  • ed1ca199a7 Add weld constraint to test/testdata/model.xml Yuval Tassa 2022-08-12 05:27:35 -07:00
  • 5dd7bf8613 Verify that body_parentid and similar properties always go up the kinematic chain. Nimrod Gileadi 2022-08-11 15:26:32 -07:00
  • c8ff7b3d34 Remove distance constraints. Yuval Tassa 2022-08-11 14:30:33 -07:00
  • 396fdf00c3 Merge pull request #425 from aftersomemath:cull-face-flag Copybara-Service 2022-08-11 02:44:37 -07:00
  • 01c297cddd Validate that fields like mjModel.body_jntnum don't contain negative values. Nimrod Gileadi 2022-08-10 10:56:58 -07:00
  • e3ded23c66 Fix memory leak in mjCModel::Compile. Saran Tunyasuvunakool 2022-08-10 05:11:15 -07:00
  • c2aff3a9f2 Fix memory leak and possibly use-after-free in user_mesh.cc. Saran Tunyasuvunakool 2022-08-10 04:39:36 -07:00
  • d6e46bda50 Add missing braces. Yuval Tassa 2022-08-09 22:52:41 -07:00
  • 95d5db3f81 Allow malformed meshes for visualization purposes. Throw error only if the mesh is required for inertia computation. Alessio Quaglino 2022-08-09 11:40:49 -07:00
  • aee73a9023 Fix memory leaks in mj_makeData and mj_makeModel. Saran Tunyasuvunakool 2022-08-09 00:41:38 -07:00
  • 1e41bf5076 Improve <statistic meansize/> documentation. Yuval Tassa 2022-08-08 03:47:42 -07:00
  • 50976a2a1f Move separator to correct location. Yuval Tassa 2022-08-07 09:29:22 -07:00
  • e96776c901 Add documentation badge to README. Kevin Zakka 2022-08-06 13:57:13 -07:00
  • 83b30a6210 Correct mention of the implicit integrator in viscosity documentation. Yuval Tassa 2022-08-06 07:53:26 -07:00
  • 4d24d56c64 Fix simulate window title. Yuval Tassa 2022-08-06 07:52:31 -07:00
  • a6841120f8 Mention the new Implicit-in-velocity Euler integrator in the XML reference. Kevin Zakka 2022-08-06 05:43:50 -07:00
  • 9cd1c2f726 Merge pull request #428 from aftersomemath:segmentation-doc-fix Copybara-Service 2022-08-05 14:11:08 -07:00
  • 80b4ffdd6a Add screenshot button to simulate. Kevin Zakka 2022-08-05 12:55:44 -07:00
  • 581f009c02 Cull face flag Levi Burner 2022-08-04 19:16:50 -04:00
  • eab1f0da7d Fix off by one in segmentation with IDCOLOR documentation Levi Burner 2022-08-05 11:46:22 -04:00
  • 7a0e0ed80c Use testspeed to test all sample models and all models in mujoco/test. Nimrod Gileadi 2022-08-05 04:24:49 -07:00
  • fae896c51b Use a negative size instead of overflow in EngineIoTest. Nimrod Gileadi 2022-08-05 03:54:00 -07:00
  • b966a37855 Add optional azimuth and elevation to initial free camera. Yuval Tassa 2022-08-05 01:03:08 -07:00
  • 5ee184ddaa Add --output-on-failure to ctest invocation on GH Actions. Nimrod Gileadi 2022-08-04 15:04:44 -07:00
  • 760816ae18 Make sure the size of items on the model / data buffer is never negative. Nimrod Gileadi 2022-08-04 12:46:40 -07:00
  • 4268d81b55 Null out mjData.buffer and mjData.stack before possibly calling mj_deleteData. Nimrod Gileadi 2022-08-04 12:36:07 -07:00
  • 0e8fd182de Ensure that mjModel->nbody is never zero. Nimrod Gileadi 2022-08-04 09:58:42 -07:00
  • 999c345b93 Check input vertex coordinates for NaNs when loading STL meshes. Nimrod Gileadi 2022-08-04 09:04:33 -07:00
  • 3a3ca37615 Fix msan bugs in bindings_test.py. Saran Tunyasuvunakool 2022-08-04 08:35:15 -07:00
  • 5f79a1d95f Merge pull request #418 from aftersomemath:simulate-cond-fix Copybara-Service 2022-08-03 23:42:27 -07:00
  • 7fb1ffe712 Invert condition variable predicate Levi Burner 2022-08-03 15:59:14 -04:00
  • 74539e307e Run apt-get update on Linux in GH Actions. Saran Tunyasuvunakool 2022-08-03 07:51:17 -07:00
  • e40b9da181 Merge pull request #201 from aftersomemath:refactor-simulate Saran Tunyasuvunakool 2022-08-03 15:32:15 +01:00
  • 6e67391fe9 Add Info.framework.plist to .gitignore Yuval Tassa 2022-08-02 05:26:03 -07:00
  • f71daed66f Fix various typos in doc. Kevin Zakka 2022-08-02 01:46:19 -07:00
  • f15bcd04b5 Restore legacy center-of-mass computation when exactmeshinertia is false. Alessio Quaglino 2022-08-01 05:11:42 -07:00
  • 3d77eb1ef4 Add adhesion actuators. Yuval Tassa 2022-07-31 08:53:29 -07:00
  • 5c5449bf82 Compute moment of inertia for concave and boundary meshes. Resolve #338. Alessio Quaglino 2022-07-31 04:31:46 -07:00
  • 52d78f8d24 Remove unused mjData argument in private function mj_solveLD. Yuval Tassa 2022-07-29 08:52:16 -07:00
  • fcf4131771 Add mj_jacSubtreeCom for computing subtree center-of-mass Jacobians. Yuval Tassa 2022-07-29 07:43:52 -07:00
  • cd489fc72d Check if STL vertex coordinates are within maximum bounds. Alessio Quaglino 2022-07-29 04:13:25 -07:00
  • 8ead54d2dc Add missing gain type "affine" to general actuators. Alessio Quaglino 2022-07-27 09:23:09 -07:00
  • 807097148e Add internal-only API for creating mjrContext with custom offscreen FBO size. Saran Tunyasuvunakool 2022-07-25 03:46:27 -07:00
  • 95b6327bb5 Fix rendering of reflection for transparent geoms. Saran Tunyasuvunakool 2022-07-22 04:08:16 -07:00
  • b849023069 Miscellaneous linting in src/engine. Saran Tunyasuvunakool 2022-07-21 10:16:08 -07:00
  • eef473b1e1 Fix hyperlink to mjd_transitionFD. Kevin Zakka 2022-07-20 08:43:58 -07:00
  • f6e1b02f48 Fix rendering of mjd_transitionFD docstring. Yuval Tassa 2022-07-20 05:22:53 -07:00
  • fa1536c2de Nit fixes to documentation. Kevin Zakka 2022-07-19 11:26:47 -07:00
  • 8dd9971409 Raise error if mesh has flipped faces. Alessio Quaglino 2022-07-19 05:47:08 -07:00
  • e6480c76a9 Remove unused imports. Yuval Tassa 2022-07-19 02:11:25 -07:00
  • 151449c47a binary retriever is only relevant for the Editor. Tom Erez 2022-07-18 08:46:24 -07:00
  • e8a9db82b8 Retrieve the binary only when the MuJoCo package is installed. Tom Erez 2022-07-17 20:47:29 -07:00
  • 0180d839a9 Change assembly definition to target only the Editor. Tom Erez 2022-07-17 20:21:06 -07:00
  • 26a0441e7c add a script that converts MJCF models to PhysX. Tom Erez 2022-07-17 20:07:54 -07:00
  • 69e3fe1730 Add CI builds on Ubuntu 20 with GCC 9, GCC 10, Clang 10, and Clang 11. Saran Tunyasuvunakool 2022-07-17 16:00:05 -07:00
  • cb01022124 Uncomment pypi-versions-badge from README.md. Saran Tunyasuvunakool 2022-07-17 10:55:24 -07:00
  • 373cc894a8 Bump version number to 2.2.1. Saran Tunyasuvunakool 2022-07-17 09:49:53 -07:00
  • 1392843aed Fix the use of __has_builtin for GCC < 10. Nimrod Gileadi 2022-07-17 07:51:08 -07:00
  • 5ef1e59f06 Merge pull request #385 from wpumacay:fix-build-without-tests Copybara-Service 2022-07-16 08:02:47 -07:00
  • 0223773a54 Fix typo on CMake script gregor 2022-07-16 06:51:59 -05:00
  • 06305c0ae1 Merge remote-tracking branch 'upstream/main' into fix-build-without-tests gregor 2022-07-16 06:45:52 -05:00
  • 7ee01ddcac Fixes #382 (compile with unittests disabled) gregor 2022-07-16 05:56:32 -05:00
  • c9ec2654a2 Fix binary rpath for Linux releases. Saran Tunyasuvunakool 2022-07-15 16:23:25 -07:00
  • 461f8ccbda Add PyPI classifiers and README badge. Kevin Zakka 2022-07-15 08:16:21 -07:00
  • af12322e9d Avoid integer overflows when computing buffer sizes. Nimrod Gileadi 2022-07-12 08:20:01 -07:00
  • d5059f484d Add license badge to README. Yuval Tassa 2022-07-12 05:39:44 -07:00
  • 138a01625e Fix typo. Yuval Tassa 2022-07-11 15:19:54 -07:00