Skip to content

Releases: ami-iit/jaxsim

v0.7.0

22 Apr 15:56
a403534
Compare
Choose a tag to compare

What's Changed

  • Add pytest-benchmark in environment YAML by @flferretti in #345
  • Simulator refactor by @CarlottaSartore in #366
  • Fix ad integration tests by @younik in #367
  • Update Pixi configuration for depends-on by @flferretti in #368
  • Change workflow environment on Pixi CI by @flferretti in #369
  • Fix environment variable usage for JAXSIM_COLLISION_USE_BOTTOM_ONLY by @flferretti in #357
  • Refactor documentation and example scripts in README by @flferretti in #370
  • Avoid unnecessary dynamics computation in RNEA-related functions by @flferretti in #371
  • Enable simultaneous visualization of multiple robots in the passive viewer recorder by @flferretti in #358
  • Inherit model contact parameters and gravity in js.model.reduce by @flferretti in #372
  • Remove object references cycle in LinkDescription by @younik in #374
  • Implement Runge-Kutta 4 integrator by @flferretti in #373
  • Update pyproject.toml to use depends-on pixi parameter by @xela-95 in #376
  • Skip AD integration test for ergoCub reduced model by @flferretti in #379
  • Uniformize usage of integrators API by @flferretti in #378
  • Fix temporary file handling in RodModelToMjcf on Windows by @flferretti in #381
  • Create configuration for GPU benchmarks on local runner by @flferretti in #380
  • Run performance regression checks against main branch by @flferretti in #388
  • Remove enum_tools dependency and update documentation references by @flferretti in #385
  • Add gravity parameter in build_from_model_description by @xela-95 in #389
  • Add batched quantities replacing for model data by @flferretti in #387
  • Reintroduce alternative contact models and streamline changes to the new API by @flferretti in #360
  • Update README on integrators and contact models by @flferretti in #375
  • Allow keyword arguments in RigidContactsParams constructor and fix benchmark tests by @flferretti in #391
  • Update RelaxedRigidContacts default parameters by @flferretti in #392
  • Avoid recompilation issue in JaxSimModelData instantiation by @flferretti in #395
  • Enable reverse-mode autodiff for contact solves via gradients override by @flferretti in #394
  • Update tests to run fine with robot_descriptions 1.16.0 by @traversaro in #406
  • Adding actuation model with TN curve by @CarlottaSartore in #405
  • Add fast Runge-Kutta4 integrator by @flferretti in #407
  • Filter out bot-authored commits from generated release notes by @flferretti in #401
  • Remove path filtering on CI triggers by @flferretti in #404
  • Reduce logging verbosity when installing in editable mode by @flferretti in #398
  • Allow passing camera tracking modality to the visualizer by @flferretti in #390
  • Speed up Gazebo SDF installation in CI workflows by @flferretti in #403
  • Use specific Docker image SHA256 for benchmarks by @flferretti in #408
  • Add parametrization on hardware parameters by @xela-95 in #413
  • Exclude github-actions PRs from release notes by @flferretti in #414

Full Changelog: v0.6.1...v0.7.0

v0.6.1

20 Jan 09:00
30892cd
Compare
Choose a tag to compare

What's Changed

  • Fix displayed version on Read The Docs by @flferretti in #338
  • Remove unnecessary typehints and duplicated returntypes in jaxsim.math module by @flferretti in #341
  • Avoid conflicting pydocstyle rule in ruff configuration by @flferretti in #343
  • Add missing example in documentation thumbnails and update RST file structure by @flferretti in #342
  • Use jax.block_until_ready in benchmarks by @xela-95 in #344
  • JAX Jacobian of from_axis_angle producing NaNs by @ConnorTingley in #339

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

10 Jan 16:47
77f04c2
Compare
Choose a tag to compare

What's Changed

  • Allow alternative contact model in example notebook by @flferretti in #297
  • Use a linalg.pinv to invert the mass matrix in RelaxedRigidContacts by @flferretti in #295
  • Add frame example by @CarlottaSartore in #300
  • Add GPU usage checks and configuration in the testing suite by @flferretti in #303
  • Fix simulation test with relaxed rigid contact model by @flferretti in #294
  • Change neutral element transform matrix in contact by @CarlottaSartore in #305
  • Update pixi lockfile by @github-actions in #306
  • Refactor ContactModel to remove parameters and terrain attributes by @flferretti in #299
  • Add benchmark tests for model dynamics and kinematics functions by @flferretti in #308
  • Update Pixi workflow task name by @flferretti in #309
  • Update pixi lockfile by @github-actions in #311
  • Refactor simulation input classes and fix deprecation warnings by @flferretti in #307
  • Add named_scope decorator for enhanced profiling by @flferretti in #310
  • Refactor collision shapes creation to conditionally exclude top corners by @flferretti in #312
  • Document environment variables usage by @flferretti in #313
  • Simplify pixi configuration and enhance testing tasks by @flferretti in #315
  • Inherit integrator attribute when reducing a JaxSimModel by @flferretti in #318
  • Fix js.common.named_scope decorator usage by @flferretti in #316
  • Add environment variable to disable runtime exceptions and update documentation by @flferretti in #320
  • Remove deprecated rod method from test configuration by @flferretti in #324
  • Remove metadata attribute from integrators and parametrize simulation tests by @flferretti in #323
  • Add safe norm function and refactor usages by @flferretti in #319
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #328
  • Add experimental JAX Metal support by @flferretti in #327
  • Added usage section in ReadMe and basic example for simulator by @CarlottaSartore in #314
  • Fix typo in KinDynParameters class name by @xela-95 in #321
  • Improve docstring quality and consistency by @flferretti in #326
  • Avoid preallocation of JAX arrays during JaxSim import by @flferretti in #329
  • Slightly optimize computation for RigidContacts model by @flferretti in #325
  • Make CartPole notebook runnable in colab by @younik in #332
  • Clarify steps require for pixi installation by @traversaro in #331
  • Compute free-floating Jacobian derivative using batched math operations by @flferretti in #330
  • Improve variable naming in extract_model_data for readability by @flferretti in #333
  • Add UI parameter to MujocoVisualizer by @flferretti in #334
  • Add ModelToMjcf class for generic model to MJCF conversion by @flferretti in #335
  • Add unit tests for ModelToMjcf conversion and fix typo in MujocoCamera by @flferretti in #336

New Contributors

Full Changelog: v0.5.0...v0.6.0

JaxSim v0.5.0

15 Nov 17:32
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.5.0

JaxSim v0.4.2

20 Aug 08:16
713bcb0
Compare
Choose a tag to compare

What's Changed

  • Add function to compute the Jacobian derivative of additional frames rigidly attached to links by @xela-95 in #210
  • Add GIFs to README.md by @diegoferigo in #211
  • Simplify SO3 instantiation and quaternion handling by @flferretti in #212
  • Add function to compute the jacobian derivative of collidable points by @flferretti in #213
  • Add data parameter to jaxsim.api.references.JaxSimModelReferences.zero by @xela-95 in #215
  • Use libosmesa for headless rendering in Colab by @flferretti in #214
  • Add the possibility to set forces to frames by @flferretti in #209
  • Allow building a MJCF without user-defined cameras by @flferretti in #216
  • Fix apply_frame_forces in references module by @flferretti in #217
  • Fix JaxSimModelReferences.apply_frame_forces by @flferretti in #220
  • Allow models with a single link in RBDAs with JAX_DISABLE_JIT by @flferretti in #219

Full Changelog: v0.4.1...v0.4.2

JaxSim v0.4.1

15 Jul 13:21
ba9b8da
Compare
Choose a tag to compare

What's Changed

  • Enable pre-commit.ci for style checking by @flferretti in #197
  • Improve support of visualizing heightmaps/hfield in the Mujoco passive viewer by @diegoferigo in #202
  • Fix test_simulations::test_box_with_zero_gravity by @diegoferigo in #204
  • Use explicit integration of quaternions also in schemes on SO(3) by @diegoferigo in #205
  • Improve custom cameras support in MujocoVisualizer and MujocoVideoRecorder by @diegoferigo in #206
  • Fix default normal of plane terrain by @diegoferigo in #207

Full Changelog: v0.4.0...v0.4.1

JaxSim v0.4.0

05 Jul 14:57
3a968ab
Compare
Choose a tag to compare

What's Changed

  • Update CI/CD workflow to interface with PyPI as Trusted Publisher by @diegoferigo in #174
  • Check plane_normal type when instantiating a PlaneTerrain by @flferretti in #177
  • Speed up passing different JaxSimModel with same pytree structure to JIT-compiled functions by @diegoferigo in #179
  • Raise exceptions from jit-compiled functions by @diegoferigo in #181
  • Add ContactModel base class and abstract contact handling in JaxSimModel and JaxSimModelData by @flferretti in #178
  • Validate link, frame, and joint indices in our jit-compiled APIs by @diegoferigo in #182
  • Update exceptions test by @diegoferigo in #184
  • Always forward to the integrator the model and data passed to jaxsim.api.model.step by @diegoferigo in #183
  • Refactor contact forces sum in api.ode.system_velocity_dynamics by @flferretti in #180
  • Extend test of link bias acceleration by @diegoferigo in #185
  • Speed up computation of contact jacobians by @diegoferigo in #188
  • Move pixi.lock to git lfs by @diegoferigo in #189
  • Fix integration stage for integrators of type ExplicitRungeKuttaSOMixin by @xela-95 in #192
  • Finalize minor changes for v0.4 release by @flferretti in #186
  • Add example notebooks in documentation by @flferretti in #187
  • Update project's metadata by @diegoferigo in #193
  • Fix PlaneTerrain.__eq__ when called in jit context by @diegoferigo in #198

Full Changelog: v0.3.0...v0.4.0

JaxSim v0.3.0

12 Jun 16:32
e74e24b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

JaxSim v0.2.0

03 Apr 15:39
e917034
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1...v0.2.0

JAXsim 0.1

25 Jan 07:27
72e130a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/ami-iit/jaxsim/commits/v0.1