Commit Graph

  • 50a72d7227 Don't use var[restrict n] syntax. Yuval Tassa 2022-07-10 02:30:43 -07:00
  • e036e9a229 Simulate: Make sure all class members are initialized Levi Burner 2022-06-08 14:47:47 -04:00
  • 4269202e20 Install mjsimulate shared library Levi Burner 2022-06-06 19:07:23 -04:00
  • 655eec1d63 Link GLFW as a shared library by default Levi Burner 2022-06-06 17:46:49 -04:00
  • 1788d23da6 Simulate: disable mjsimulate shared library, multiple linkages of glfw cause crash on MacOS Levi Burner 2022-06-04 09:49:17 -04:00
  • 70ec29a722 Simulate: fix header includes Levi Burner 2022-06-04 09:47:25 -04:00
  • a526a6bd78 Simulate: move all glfw calls to main thread to fix MacOS Levi Burner 2022-06-03 10:21:08 -04:00
  • 62008a0e19 Simulate: turn on PIC when hardening Levi Burner 2022-06-02 22:55:43 -04:00
  • 95510a07d4 Simulate: fix MacOS build (still crashes due to GLFW misusage) Levi Burner 2022-06-02 22:14:08 -04:00
  • ed82f055e8 Simulate: fixes for windows version Levi Burner 2022-06-02 17:11:24 -04:00
  • 1d4461fce6 Simulate: Use new cmake system fix build errors introduced with rebase Levi Burner 2022-05-24 12:11:27 -04:00
  • 033ca81db6 Simulate: fix reload button causing segfault, make interface changes needed for Python bindings Levi Burner 2022-05-17 09:37:52 -04:00
  • 447877abef Simulate creates and maintains its own thread Levi Burner 2022-04-14 14:36:27 -04:00
  • 9f4a7bf4fc Workaround so simulate compiled with GCC does not lose OpenGL symbols Levi Burner 2022-04-04 12:46:20 -04:00
  • 65d5ade426 Refactor simulate to split UI from application Levi Burner 2022-07-08 15:58:57 -04:00
  • ea956dfe34 Derivatives of ellipsoid fluid model. Yuval Tassa 2022-07-08 07:19:10 -07:00
  • 7034851d0a Add slider-crank example to model/ Yuval Tassa 2022-07-08 06:42:26 -07:00
  • c14a7ef4a7 Add clock sensor type. Yuval Tassa 2022-07-08 03:49:29 -07:00
  • d3a86bb748 - Add floating changes to changelog. - Add sections about the state and derivatives to the Computation chapter. Yuval Tassa 2022-07-05 02:17:32 -07:00
  • 6d01627c0b No longer modify control vector in-place, add mju_clip. Yuval Tassa 2022-07-05 01:38:01 -07:00
  • 09a5efc09e Add control values to keyframes. Yuval Tassa 2022-07-05 01:07:07 -07:00
  • 5ba880506c Improve header and paragraph spacing. Yuval Tassa 2022-07-04 11:04:47 -07:00
  • 3df3c95812 Update C# bindings. Tom Erez 2022-07-04 08:46:47 -07:00
  • b1e185bb9e Fix ReadTheDocs config. Nimrod Gileadi 2022-07-01 07:30:26 -07:00
  • 2b319c81bc Update sphinx and jq for documentation. Nimrod Gileadi 2022-07-01 06:26:38 -07:00
  • dbef8e6c2b Fix memory leaks when loading an invalid model from MJB. Nimrod Gileadi 2022-07-01 05:21:09 -07:00
  • 2d0995b47c Add visualisation groups to skins. Alessio Quaglino 2022-07-01 04:56:46 -07:00
  • 040deb161f Run cmake-format on test/xml/CMakeLists.xml Nimrod Gileadi 2022-06-30 07:58:55 -07:00
  • d567263959 Fix null pointer dereference in mj_loadModel. Nimrod Gileadi 2022-06-29 05:09:22 -07:00
  • 41bcf2d621 Python bindings: Add __repr__ implementations to grouped views. Nimrod Gileadi 2022-06-28 05:22:38 -07:00
  • e14cf7ddf1 Python bindings: Give a detailed error message when passing non-existent name. Nimrod Gileadi 2022-06-28 05:05:52 -07:00
  • a077db1b91 Implement __repr__ and __eq__ on MjrRect in Python bindings. Nimrod Gileadi 2022-06-27 05:55:03 -07:00
  • 263c92e301 Update lodepng to latest version. Nimrod Gileadi 2022-06-27 03:06:18 -07:00
  • afc8395376 Make installation instructions more explicit in the README. Kevin Zakka 2022-06-24 03:47:47 -07:00
  • 228264c92b Add efficient finite-difference Jacobians of mj_step. Yuval Tassa 2022-06-22 12:48:04 -07:00
  • 2ea01bf2f6 Add Related Software section to README.md. Yuval Tassa 2022-06-22 09:06:09 -07:00
  • 03c2011463 Enable activation clamping when using implicit integrator. Yuval Tassa 2022-06-22 08:55:06 -07:00
  • 2a26bf1ba5 Disable MSAN poisoning when printing using engine_print. Nimrod Gileadi 2022-06-20 08:57:14 -07:00
  • 08b2db2f62 Allow in-place mju_rotVecMat and mju_rotVecMatT (res=vec) Yuval Tassa 2022-06-20 01:57:05 -07:00
  • b1faec1dc2 Use _Generic instead of string comparisons for code that depends on field type. Nimrod Gileadi 2022-06-20 00:02:31 -07:00
  • 37fe45d41e Change macOS bundle structure. Saran Tunyasuvunakool 2022-06-19 14:12:42 -07:00
  • 0e5ce18cff Manually parse inf and nan. Saran Tunyasuvunakool 2022-06-16 11:57:19 -07:00
  • 69a506e6ba Use C++ strcpy_arr in xml_native_reader_test. Alessio Quaglino 2022-06-16 07:14:25 -07:00
  • 307cf692e5 Add <damper> actuator shortcut and related mjGAIN_AFFINE. Alessio Quaglino 2022-06-16 06:20:49 -07:00
  • e0b6ba4a13 Raise warning if there are NaNs in the XML. Alessio Quaglino 2022-06-16 03:08:56 -07:00
  • 8958e13878 Improve best-practice description of included models in GitHub issues. Yuval Tassa 2022-06-15 01:05:38 -07:00
  • 2de8aa9e92 Fix redundant actuators in modeling doc. Kevin Zakka 2022-06-14 13:29:15 -07:00
  • 6048a55daf Add intvelocity actuator shortcut. Kevin Zakka 2022-06-14 10:36:15 -07:00
  • 0e1918782a Handle invalid joint type in URDF conversion. Fixes #317. Kevin Zakka 2022-06-14 01:42:24 -07:00
  • 8dda269c8a Avoid msan reports on globals destructors DeepMind 2022-06-13 12:58:33 -07:00
  • ec7133b0d3 More efficient implementation of mju_rotVecQuat. Kevin Zakka 2022-06-13 07:16:24 -07:00
  • 959ed08246 Merge pull request #320 from djbutler:main Copybara-Service 2022-06-13 03:13:42 -07:00
  • f8b9e3e00f Add CMake entry for engine_util_spatial_benchmark_test. Kevin Zakka 2022-06-12 01:01:05 -07:00
  • 5ac797965c Use batch mode in step_benchmark_test. Nimrod Gileadi 2022-06-10 04:21:38 -07:00
  • d90d50629b Merge pull request #329 from liuliu:liu/fix-memory-issues Copybara-Service 2022-06-10 02:28:18 -07:00
  • d8880e9a12 Modify step_benchmark_test.cc to benchmark a fixed, 50-step sequence. Yuval Tassa 2022-06-10 00:52:00 -07:00
  • 6ead14614f Adds rendering of ball and free joints actuators using an inflated joint geometry. Alessio Quaglino 2022-06-09 09:09:22 -07:00
  • e050f36b5a Write sensor reftype and refname (if present) to XML file. Alessio Quaglino 2022-06-09 08:03:04 -07:00
  • 3bf377a10d Merge pull request #311 from lucas-inacio:main Copybara-Service 2022-06-09 03:16:40 -07:00
  • d61a575a8c Replace fabs with std::abs. Alessio Quaglino 2022-06-09 02:30:31 -07:00
  • c7c765b6eb Refactor mjXUtil::WriteAttr using templates. Alessio Quaglino 2022-06-08 23:33:04 -07:00
  • 066367fcc8 Add visualisation flag for activations. Alessio Quaglino 2022-06-08 02:18:27 -07:00
  • 736e0b391b Added visualization of site actuators. Alessio Quaglino 2022-06-07 23:58:31 -07:00
  • 78c7e6e21f Add an example benchmark for methods in engine_util_spatial. Kevin Zakka 2022-06-07 23:56:07 -07:00
  • f748018b28 Fix two asan detected memory bugs Liu Liu 2022-06-07 18:23:44 -04:00
  • f428c1bf56 Improve example XML snippet in "URDF Extensions" section. Yuval Tassa 2022-06-07 07:11:50 -07:00
  • c062531fc7 Fix formatting bug in overview.rst Yuval Tassa 2022-06-06 12:27:41 -07:00
  • 53d3220fcc Fix quaternion typos. Kevin Zakka 2022-06-06 08:23:41 -07:00
  • 16baac9353 Throw an error if multiple orientation specifiers are used in the same element. Alessio Quaglino 2022-06-06 08:12:32 -07:00
  • 652bab3eec Improve documentation of <freejoint> element. Yuval Tassa 2022-06-06 07:15:00 -07:00
  • 8e38a8a020 Add "Asking Questions" section to README.md Yuval Tassa 2022-06-06 05:23:20 -07:00
  • 880304abba Update the asset/mesh section of the XML reference to mention OBJ files. Yuval Tassa 2022-06-06 05:02:04 -07:00
  • c0282237f1 Update documentation for 'boundmass' attribute of 'compiler' xml element to include usage Dan Butler 2022-06-02 19:35:06 -07:00
  • edd7fd8695 Merge branch 'deepmind:main' into main Lucas Inácio Viegas 2022-05-31 12:52:25 -03:00
  • 2c54ec67cb Using CMAKE_CURRENT_SOURCE_DIR to properly refer to mujoco's include directory Lucas Inácio Viegas 2022-05-31 12:36:14 -03:00
  • d7ae7f5433 Improve error message when loading textures that are not PNGs. Kevin Zakka 2022-05-31 08:26:23 -07:00
  • 8902c2089a Add dyntype to IncompleteActlimited test. Alessio Quaglino 2022-05-30 10:36:34 -07:00
  • 02f300c762 Refactor: separate buffer indexing and swizzling. Tom Erez 2022-05-29 00:23:57 -07:00
  • 5cc73c30bf Align all arrays in mjData's buffer to 64 byte boundaries. Saran Tunyasuvunakool 2022-05-28 13:02:49 -07:00
  • 981fa22302 Don't enforce minimum inertia at mesh loading. Yuval Tassa 2022-05-28 06:42:48 -07:00
  • e94a46c20f Indent #ifdef blocks, improve comment for MSVC pragma. Yuval Tassa 2022-05-28 04:49:16 -07:00
  • 79082ea1ae Fix an out-of-bound read bug in mj_collision exclusion handling. Saran Tunyasuvunakool 2022-05-28 04:01:23 -07:00
  • 1da4e1c784 Fix ASAN_(UN)POISON_MEMORY_REGION macros for MSVC. Saran Tunyasuvunakool 2022-05-28 03:55:51 -07:00
  • b5a6a725e5 Asan-poison padding regions in mjModel and mjData buffers. Saran Tunyasuvunakool 2022-05-27 17:33:56 -07:00
  • 185b79f664 Make msan treat mjData buffer as uninitialized in mj_resetData. Saran Tunyasuvunakool 2022-05-27 16:33:38 -07:00
  • ef9fa9dfe4 Get rid of the opaque "entryIndex" argument. Tom Erez 2022-05-27 15:23:29 -07:00
  • 6faf1d93de Use explicit template instantiation for mjXUtil::ReadAttr. Saran Tunyasuvunakool 2022-05-27 14:34:30 -07:00
  • f3453cf87f Stricter parsing of XML array attributes. Alessio Quaglino 2022-05-27 12:50:09 -07:00
  • 0741273c86 Typo in README.md. Nimrod Gileadi 2022-05-26 08:56:18 -07:00
  • dee54ede2a Merge pull request #275 from jespersmith:feature/UnityFixes Copybara-Service 2022-05-25 11:39:29 -07:00
  • f713e81297 Explicitly reset xipos for worldbody. Nimrod Gileadi 2022-05-25 09:21:21 -07:00
  • 4973f0d7f8 Loop over all XML files in model/ and test/ subfolders when running xml load-save-load-compare test. XMLs referencing file assets are currently skipped. Alessio Quaglino 2022-05-25 07:55:48 -07:00
  • aefab0e9dc Build Python bindings in build.yml. Saran Tunyasuvunakool 2022-05-25 07:01:19 -07:00
  • 223874c4ca Correctly handle the case of explicit zero mass in xml_native_writer. Alessio Quaglino 2022-05-25 05:28:44 -07:00
  • 3034e8537c Add a Linux Clang build and MUJOCO_HARDEN to build.yml. Saran Tunyasuvunakool 2022-05-24 10:07:30 -07:00
  • 43e3b3a3f9 If <composite flatinertia="true">, set mjCBody.explicit_inertial so that an <inertial> element is added in mj_saveLastXML. Bug found by the WriteReadCompare test. Alessio Quaglino 2022-05-24 09:38:06 -07:00
  • dbf6c74f8f Add a comment to build.yml to clarify that it's not "official". Saran Tunyasuvunakool 2022-05-24 07:46:16 -07:00
  • 20cc535ba6 xml_native_writer saves geom mass or density, if specified. Alessio Quaglino 2022-05-24 06:32:36 -07:00
  • 18921c83ca Merge pull request #288 from liuliu:main Copybara-Service 2022-05-24 05:28:49 -07:00
  • 11ec067321 Merge pull request #295 from aftersomemath:lower-cmake Copybara-Service 2022-05-24 05:27:33 -07:00