Skip to content

Commit b030a3b

Browse files
committed
Merge Introducing Pinocchio 3 into Pinocchio main features
1 parent e6e5f36 commit b030a3b

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

README.md

+15-13
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,6 @@ or via pip (currently only available on Linux):
6161
- [Open-source projects relying on Pinocchio](#open-source-projects-relying-on-pinocchio)
6262
- [Acknowledgments](#acknowledgments)
6363

64-
## Introducing Pinocchio 3
65-
66-
**Pinocchio3** is the latest major release of Pinocchio. It comes with multiple new features, such as:
67-
- [Sparse constrained dynamics](https://laas.hal.science/hal-01790971v2/file/18-rss-analytical-derivatives-carpentier.pdf) and its analytical derivatives
68-
- Full support of closed-loop mechanisms
69-
- [State-of-the-art frictional contact solvers](https://hal.science/hal-04588906v1/file/simplecontacts2024.pdf)
70-
- [Low-complexity constrained articulated body algorithms]()
71-
- Full support of [multiple-precision floating-point (MPFR)](https://www.mpfr.org/) in Python and C++
72-
- Full [CasADi](https://web.casadi.org/) support in Python and C++
73-
- Increased support of [CppAD](https://github.com/coin-or/CppAD) and [CppADCodeGen]()
7464
- New SDF and MJCF parsers
7565
- and much more.
7666

@@ -80,16 +70,28 @@ or via pip (currently only available on Linux):
8070

8171
- C++ template library,
8272
- cache friendly,
83-
- automatic code generation support is available via [CppADCodeGen](https://github.com/joaoleal/CppADCodeGen).
73+
- support custom scalar type.
8474

8575
**Pinocchio** is versatile, implementing basic and more advanced rigid body dynamics algorithms:
8676

8777
- forward kinematics and its analytical derivatives,
8878
- forward/inverse dynamics and their analytical derivatives,
8979
- centroidal dynamics and its analytical derivatives,
90-
- support multiple precision arithmetic via Boost.Multiprecision or any similar framework,
9180
- computations of kinematic and dynamic regressors for system identification and more,
92-
- and much more with the support of modern and open-source Automatic Differentiation frameworks like [CppAD](https://github.com/coin-or/CppAD) or [CasADi](https://web.casadi.org/).
81+
- full support of closed-loop mechanisms,
82+
- [state-of-the-art frictional contact solvers](https://hal.science/hal-04588906v1/file/simplecontacts2024.pdf),
83+
- low-complexity constrained articulated body algorithms,
84+
- [sparse constrained dynamics](https://laas.hal.science/hal-01790971v2/file/18-rss-analytical-derivatives-carpentier.pdf) and its analytical derivatives,
85+
- full support of [multiple-precision floating-point (MPFR)](https://www.mpfr.org/) in Python and C++,
86+
- support of modern and open-source Automatic Differentiation frameworks like [CppAD](https://github.com/coin-or/CppAD) or [CasADi](https://web.casadi.org/),
87+
- automatic code generation support is available via [CppADCodeGen](https://github.com/joaoleal/CppADCodeGen).
88+
89+
**Pinocchio** can create Multi-body system from:
90+
91+
- URDF file,
92+
- SDF file,
93+
- MJCF file,
94+
- SRDF file to add frame and contact.
9395

9496
**Pinocchio** is flexible:
9597

0 commit comments

Comments
 (0)