Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Follow the [PEP 8](https://peps.python.org/pep-0008/) style guide and include re
## Testing :test_tube:

Your code will be tested with the CI/CD pipeline before merging.
Feel free to add new ones or update the existing tests in the [workflows](./github/workflows) folder to cover your changes.
Feel free to add new ones or update the existing tests in the [workflows](./.github/workflows) folder to cover your changes.

## Documentation :book:

Expand Down
13 changes: 6 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,18 @@
<br/>
</div>



## Features

- Physically consistent differentiability w.r.t. hardware parameters.
- Closed chain dynamics support.
- Reduced-coordinate physics engine for **fixed-base** and **floating-base** robots.
- Fully Python-based, leveraging [jax][jax] following a functional programming paradigm.
- Fully Python-based, leveraging [JAX][jax] following a functional programming paradigm.
- Seamless execution on CPUs, GPUs, and TPUs.
- Supports JIT compilation and automatic vectorization for high performance.
- Compatible with SDF models and URDF (via [sdformat][sdformat] conversion).


> [!WARNING]
> This project is still experimental, APIs could change between releases without notice.
> This project is still experimental. APIs may change between releases without notice.

> [!NOTE]
> JaxSim currently focuses on locomotion applications.
Expand Down Expand Up @@ -88,6 +85,7 @@ for _ in T:

Check the example folder for additional use cases!

> [!NOTE]
[jax]: https://github.com/google/jax/
[sdformat]: https://github.com/gazebosim/sdformat
[notation]: https://research.tue.nl/en/publications/multibody-dynamics-notation-version-2
Expand Down Expand Up @@ -217,11 +215,12 @@ The JaxSim API documentation is available at [jaxsim.readthedocs.io][readthedocs
[readthedocs]: https://jaxsim.readthedocs.io/

## Additional features
Jaxsim can also be used as a multi-body dynamic library! With full support for automatic differentiation of RBDAs (forwards and reverse mode) and automatic differentiation against both kinematic and dynamic parameters.

Jaxsim can also be used as a multi-body dynamics library! With full support for automatic differentiation of RBDAs (forwards and reverse mode) and automatic differentiation against both kinematic and dynamic parameters.

### Using JaxSim as a multibody dynamics library
``` python

```python
import pathlib

import icub_models
Expand Down
Loading