Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finalize the functional APIs and replace the OOP classes #108

Merged
merged 172 commits into from
Mar 29, 2024
Merged

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    688664b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b506de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff02a33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d70568c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    020ff88 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    43fa2f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5cdd914 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    446369a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d95b589 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    29ec058 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9b49549 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    97e54d6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b977b92 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8314788 View commit details
    Browse the repository at this point in the history
  15. Fix api.joint.name_to_idx

    diegoferigo committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    ccc3473 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0932028 View commit details
    Browse the repository at this point in the history
  17. Fix ABA when inputs are passed

    The low-level RBDA need the inputs to be in inertial-fixed representation. We use JaxSimModelReferences to automatically convert them.
    diegoferigo committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    c234320 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    196426c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5eeda35 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    f4563bf View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b81bc1d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    945f04b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    1b35ea2 View commit details
    Browse the repository at this point in the history
  24. Remove pytest-forked

    diegoferigo committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    d7f1317 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    9612045 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    e96595b View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    7a4e1ce View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    75cd229 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    c7c8644 View commit details
    Browse the repository at this point in the history
  30. Update api.__init__.py

    diegoferigo committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    866a6e3 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    2b4c2c5 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    6397446 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    67486e0 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    5dcfeb9 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    a54bfae View commit details
    Browse the repository at this point in the history
  36. Merge pull request #106 from ami-iit/functional_tests

    Add new test suite of functional APIs
    diegoferigo committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    795df2b View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    6af0f84 View commit details
    Browse the repository at this point in the history
  2. Add JointModel class

    diegoferigo committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    ef49d90 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3179a80 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b7f0bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cae2d6e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c153917 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e3b5816 View commit details
    Browse the repository at this point in the history
  8. Add missing docstrings

    diegoferigo committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    57875b6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    67d2d12 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d7466e5 View commit details
    Browse the repository at this point in the history
  11. Add HashlessObject class

    diegoferigo committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    9eaeac1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6e2a2e1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    20a77c2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4bfc629 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    85d432a View commit details
    Browse the repository at this point in the history
  16. Define DoFs of base link

    diegoferigo committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    87c47c6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    756b69f View commit details
    Browse the repository at this point in the history
  18. Apply suggestions from code review

    Co-authored-by: Filippo Luca Ferretti <[email protected]>
    diegoferigo and flferretti committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    7b6a88b View commit details
    Browse the repository at this point in the history
  19. Merge pull request #101 from ami-iit/feature/kin_dyn_parameters

    Initial support of parametric hardware models
    diegoferigo committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    1dbd1c8 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    53b801e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    bebb581 View commit details
    Browse the repository at this point in the history
  22. Update PhysicsModel{Input|State}, ODE{Input|State}, SoftContactsState

    They accept now JaxSimModel instead of the old low-level PhysicsModel
    diegoferigo committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    58ada61 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    3d54ee8 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7426bcb View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    3ad74e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    a1fac84 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c1170e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1967b7b View commit details
    Browse the repository at this point in the history
  4. Update AD test

    diegoferigo committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    05f2fa0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d0e7298 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5b8594c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    802e3c3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3227144 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b8c2a87 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f4f58a9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9ce2e20 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    99f2353 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8db9c57 View commit details
    Browse the repository at this point in the history
  14. Update FK to new APIs

    diegoferigo committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    2c13931 View commit details
    Browse the repository at this point in the history
  15. Update RNEA to new APIs

    diegoferigo committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    7c86c4a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    fd76844 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    507167a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ef51c17 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    0e7eec7 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2e7c50f View commit details
    Browse the repository at this point in the history
  21. Remove deprecated PhysicsModel from JaxSimModel

    All the functionalities should be now redirected to the new KinDynParameters
    diegoferigo committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    93985fb View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5cf468b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    b1d6755 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    e5ce67a View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    1b4a528 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    900ea0d View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Merge pull request #112 from ami-iit/transition_to_functional

    Migrate `jaxsim.api` package away from `PhysicsModel`
    diegoferigo committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    ca32a7e View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    ace54c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fcaede View commit details
    Browse the repository at this point in the history
  3. Do not automatically copy replaced fields

    The user is responsible of using copy when needed
    diegoferigo committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    dc3119a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7f9b33a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    41166b8 View commit details
    Browse the repository at this point in the history
  6. Update mutability handling

    This change should also optimize memory usage by preventing unnecessary copies.
    diegoferigo committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    adf63b0 View commit details
    Browse the repository at this point in the history
  7. Add docstrings

    diegoferigo committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    6f0343c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2ca7bd8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    83fa95c View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Merge pull request #116 from ami-iit/improve_jaxsim_dataclass

    Improve utilities provided by `JaxsimDataclass`
    diegoferigo committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    eb4bc01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    897197c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9dbbb17 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0a4a30 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ed4c6ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6d91fc5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b177ead View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1d2049f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f8aaa7c View commit details
    Browse the repository at this point in the history
  10. Merge pull request #115 from ami-iit/variable_step_integrators

    Add variable-step integrators (adaptive time step)
    diegoferigo committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    a5be7b4 View commit details
    Browse the repository at this point in the history
  11. Update imports

    diegoferigo committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    7f4cb56 View commit details
    Browse the repository at this point in the history
  12. Fix check in data

    diegoferigo committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    3a6906e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    53be994 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    16d996c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8f8888b View commit details
    Browse the repository at this point in the history
  16. Add api.link.velocity

    diegoferigo committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    44e3dfa View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d874908 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c86484e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    763d664 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    f36f7a2 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    736b1a1 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ae81cfe View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    c3e0457 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f22a3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8bc720 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2f891c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5fb9e17 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    83b28bc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8fd3f1a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    82a8f8f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    957caa8 View commit details
    Browse the repository at this point in the history
  10. Add math.transform module

    diegoferigo committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    5d74bfb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6837a79 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d0e3b85 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    89a813f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    680a343 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    45d37b0 View commit details
    Browse the repository at this point in the history
  16. Merge pull request #117 from ami-iit/extend_functional_apis

    Extend functional APIs
    diegoferigo committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    e1c9175 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f123b57 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    154e3b8 View commit details
    Browse the repository at this point in the history
  19. Fix wrap_system_dynamics_for_integration

    Now it's possible to override the original model and data passed during the creation of the wrapped function. This is necessary for re-using an existing integrator on models and/or data with updated parameters.
    diegoferigo committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    43587dc View commit details
    Browse the repository at this point in the history
  20. Fix api.contact.in_contact

    The length of `links_in_contact` was always equal to number of links in the model
    flferretti committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    6e5779d View commit details
    Browse the repository at this point in the history
  21. Cast RBDA inputs to float

    diegoferigo committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    48328e8 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ba073e3 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    227ed00 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6128860 View commit details
    Browse the repository at this point in the history
  25. Address review

    Co-authored-by: Diego Ferigo <[email protected]>
    flferretti and diegoferigo committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    dd0d00b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    074012c View commit details
    Browse the repository at this point in the history
  27. Merge pull request #119 from ami-iit/flferretti-patch-1

    Fix `api.contact.in_contact`
    flferretti committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    31ee91f View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    535fe70 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    18f9553 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. Merge pull request #121 from ami-iit/optimize_jacobian_algo

    Optimize Jacobian algorithm
    diegoferigo committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    ecdf60c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b65fa47 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    075ea39 View commit details
    Browse the repository at this point in the history
  4. Add JointParameters.index

    diegoferigo committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    782c8b0 View commit details
    Browse the repository at this point in the history
  5. Add LinkParameters.index

    diegoferigo committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    ee387bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    869c7a8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b8c4d78 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cc6939f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fbd98cb View commit details
    Browse the repository at this point in the history
  10. Update hash computation

    diegoferigo committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    ae7cc6d View commit details
    Browse the repository at this point in the history
  11. Merge pull request #120 from ami-iit/enhance_parametric_models

    Enhance parametric hardware models
    diegoferigo committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    43a4aed View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    729b126 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    58f2890 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    eca753d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ed10470 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    14e99b5 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #123 from ami-iit/remove_oop_and_unused_code

    Remove old OOP classes
    diegoferigo committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    1635366 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8ea1a0b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    0968790 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    0aa153d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7220b7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    569afdc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07e4642 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2b353d1 View commit details
    Browse the repository at this point in the history