You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add plot backup, full-JAX PCS planar + Gaussian quadrature integration scheme
* Change fori_loop to vmap/scan and cond to min in
the planar_pcs_num.py file.
Correct a description of function in the planar_pcs.py file.
* Transformed simulate_planar_pcs into a function
callable from other files for comparison purposes with the users choice parameters :
- option of saving or not the results, figures, videos
- option of plotting/printing or not the results, figures
- option on the type of derivation to use : symbolic, numeric
- option on the type of integration and parameter of integration to use : gauss, trapezoid
- option on the type of jacobian to use : explicit or autodifferentiation
Added the ability to save simulation results in pickle files (.pkl) for later comparison
Set up an explicit Jacobian in SE3 to compute B and G
- SE(3) Lie algebra operators
- convert SE(2) to SE(3) to use operators for the planar case
* Replacement of at.set by block
Implementation of a Gauss-Kronrad quadrature integration using the quadax library
Function documentation
* Add quadax dependency, recover original files, remove jit for math_utils
* Changing Coriolis for loop to vmap,
get rid of jnp.array when possible, benchmark and tests on eps.
* Corrected type error in planar_pcs_num.py
* Added formulas in SE2, Coriolis corrections
Autodiff: for loop calculation corrected
Explicit: implementation of explicit calculation using Lie algebra
Various tests
* Correction of the kinetic energy function
kinetic energy depends only on B and does not need to calculate other dynamic matrices
Correction of documentations
* Fix jit decorators to apply JIT-compilation to
last level
* Creation of a test file for planar_pcs_num.py
Corrected documentation
Removal of unnecessary imports
Ready to merge
* Roll-back changes to symbolic expressions
* Bumpy version number and add Solange as an author
* Rename `planar_pcs` system to `planar_pcs_sym`
* Fix some type hinting errors
* Fix missing changes in last commit
* Rename `test_planar_pcs.py` to `test_planar_pcs_sym`
* Fix some bugs
* Format systems
* Format the `tests` files
* Format the `utils` files
* Exclude some test scripts from automated testing if they require gui
---------
Co-authored-by: Maximilian Stölzle <[email protected]>
0 commit comments