pinocchio: Rolling
  • Links
    • Rosindex
    • Website
    • Repository
  • C++ API
    • Pinocchio PyBind11 helpers
      • Page Hierarchy
      • Full C++ API
        • Namespaces
        • Classes and Structs
        • Enums
        • Functions
        • Variables
        • Defines
        • Typedefs
        • Directories
        • Files
        • Pages
  • Standard Documents
    • README
      • Table of contents
      • Pinocchio main features
      • Documentation
      • Examples
      • Tutorials
      • Pinocchio continuous integrations
      • Performances
      • Ongoing developments
      • Installation
        • Conda
        • Docker
        • ROS
      • Visualization
      • Citing Pinocchio
      • Citing specific algorithmic contributions
      • Questions and Issues
      • Core-dev team
      • Credits
      • Open-source projects relying on Pinocchio
      • Acknowledgments
    • CHANGELOG
      • Changelog
        • Unreleased
        • 3.9.0 - 2026-01-05
        • 3.8.0 - 2025-09-17
        • 3.7.0 - 2025-05-21
        • 3.6.0 - 2025-04-28
        • 3.5.0 - 2025-04-02
        • 3.4.0 - 2025-02-12
        • 3.3.1 - 2024-12-13
        • 3.3.0 - 2024-11-06
        • 3.2.0 - 2024-08-27
        • 3.1.0 - 2024-07-04
        • 3.0.0 - 2024-05-27
        • 2.7.1 - 2024-04-26
        • 2.7.0 - 2024-01-23
        • 2.6.21 - 2023-11-27
        • 2.6.20 - 2023-08-09
        • 2.6.19 - 2023-06-19
        • 2.6.18 - 2023-04-29
        • 2.6.17 - 2023-02-15
        • 2.6.16 - 2023-02-02
        • 2.6.15 - 2023-01-31
        • 2.6.14 - 2023-01-13
        • 2.6.13 - 2023-01-12
        • 2.6.12 - 2022-11-06
        • 2.6.11 - 2022-10-25
        • 2.6.10 - 2022-09-14
        • 2.6.9 - 2022-08-12
        • 2.6.8 - 2022-06-06
        • 2.6.7 - 2022-05-03
        • 2.6.6 - 2022-03-22
        • 2.6.5 - 2022-02-14
        • 2.6.4 - 2021-11-02
        • 2.6.3 - 2021-07-27
        • 2.6.2 - 2021-07-05
        • 2.6.1 - 2021-06-08
        • 2.6.0 - 2021-04-11
        • 2.5.6 - 2021-01-23
        • 2.5.5 - 2021-01-07
        • 2.5.4 - 2020-11-26
        • 2.5.3 - 2020-11-13
        • 2.5.2 - 2020-11-02
        • 2.5.1 - 2020-10-12
        • 2.5.0 - 2020-08-31
        • 2.4.7 - 2020-07-20
        • 2.4.6 - 2020-06-15
        • 2.4.5 - 2020-05-23
        • 2.4.4 - 2020-05-13
        • 2.4.3 - 2020-04-24
        • 2.4.2 - 2020-04-21
        • 2.4.1 - 2020-04-15
        • 2.4.0 - 2020-04-09
        • 2.3.1 - 2020-02-20
        • 2.3.0 - 2020-02-18
        • 2.2.3 - 2019-12-30
        • 2.2.2 - 2019-12-11
        • 2.2.1 - 2019-11-25
        • 2.2.0 - 2019-11-25
        • 2.1.11 - 2019-10-27
        • 2.1.10 - 2019-10-25
        • 2.1.9 - 2019-10-09
        • 2.1.8 - 2019-09-30
        • 2.1.7 - 2019-09-10
        • 2.1.6 - 2019-08-05
        • 2.1.5 - 2019-07-16
        • 2.1.4 - 2019-06-22
        • 2.1.3 - 2019-04-30
        • 2.1.2 - 2019-04-05
        • 2.1.1 - 2019-03-27
        • 2.1.0 - 2019-02-27
        • 2.0.0 - 2019-01-11
        • 1.3.3 - 2018-10-29
        • 1.3.2 - 2018-10-26
        • 1.3.1 - 2018-09-25
        • 1.3.0 - 2018-08-28
        • 1.2.9 - 2018-06-01
        • 1.2.8 - 2018-05-18
        • 1.2.7 - 2018-04-03
        • 1.2.6 - 2018-01-15
        • 1.2.5 - 2017-10-10
        • 1.2.4 - 2017-06-09
        • 1.2.3 - 2017-02-14
        • 1.2.1 - 2016-10-17
        • 1.2.0 - 2016-09-29
        • 1.1.2 - 2016-05-31
        • 1.1.0 - 2016-02-04
        • 1.0.2 - 2015-09-14
        • 1.0.0 - 2015-04-03
    • PACKAGE
    • LICENSE
  • ROS Package Dependencies
    • ros_environment
    • urdfdom
    • eigenpy
    • hpp-fcl
  • Documentation
    • Overview {#index}
    • Porting from Pinocchio 2 to 3
    • Porting from Pinocchio 1.3.3 to 2.0.0
    • d-practical-exercises/
      • 1) Move your body (aka direct geometry) {#md_doc_d-practical-exercises_1-directgeom}
      • 2) Grasp an object (aka inverse Geometry) {#md_doc_d-practical-exercises_2-invgeom}
      • 3) Drag and Drop (aka Inverse kinematics) {#md_doc_d-practical-exercises_3-invkine}
      • 4) Snap your fingers (aka direct and inverse dynamics) {#md_doc_d-practical-exercises_4-dyn}
      • 5) Look ahead (aka motion planning) {#md_doc_d-practical-exercises_5-planner}
      • 6) Take a walk (aka optimal control) {#md_doc_d-practical-exercises_6-wpg}
      • 7) Learning to fly (aka policy learning) {#md_doc_d-practical-exercises_7-learn}
      • Practical Exercises {#md_doc_d-practical-exercises_intro}
    • b-examples/
      • Loading the model {#md_doc_b-examples_a-model}
      • Geometry models {#md_doc_b-examples_ab-geometry-models}
      • Load and display a model {#md_doc_b-examples_b-display}
      • Collision detection and distances {#md_doc_b-examples_c-collisions}
      • Inverse kinematics (clik) {#md_doc_b-examples_d-inverse-kinematics}
      • Build reduced model {#md_doc_b-examples_e-reduced-model}
      • Update model after loading its URDF {#md_doc_b-examples_f-update-model}
      • Examples {#md_doc_b-examples_intro}
    • b-examples/display/
      • Display a model using GepettoViewer {#md_doc_b-examples_display_a-gepetto-viewer}
      • Display a model using Meshcat {#md_doc_b-examples_display_b-meshcat-viewer}
      • Display a model using RobotWrapper {#md_doc_b-examples_display_c-robot-wrapper-viewer}
    • e-development/
      • How to implement a new joint in Pinocchio {#md_doc_e-dev_impl-new-joint}
      • Development {#md_doc_e-dev_intro}
    • c-maths/
      • Rigid Bodies {#md_doc_c-maths_a-rigid-bodies}
      • Joint dynamics {#md_doc_c-maths_b-joints}
      • Mathematical formulation {#md_doc_c-maths_intro}
      • CheatSheet: SE(3) operations {#md_doc_c-maths_se3}
    • a-features/
      • Spatial algebra {#md_doc_a-features_a-spatial}
      • Model and data {#md_doc_a-features_b-model-data}
      • Joints {#md_doc_a-features_c-joints}
      • Geometric and collision models {#md_doc_a-features_d-model}
      • Dealing with Lie-group geometry {#md_doc_a-features_e-lie}
      • Kinematics algorithms {#md_doc_a-features_f-kinematic}
      • Dynamics algorithms {#md_doc_a-features_g-dynamic}
      • Operational frames {#md_doc_a-features_h-frames}
      • Feature {#md_doc_a-features_intro}
      • Analytical derivatives {#md_doc_a-features_j-analytical-derivatives}
      • Automatic differentiation and source code generation {#md_doc_a-features_k-automatic-differentiation}
      • Python bindings {#md_doc_a-features_l-python}
      • Unit tests {#md_doc_a-features_m-tests}
  • Index
pinocchio: Rolling
  • Documentation
  • e-development/
  • View page source

e-development/

Documentation in this subdirectory

  • How to implement a new joint in Pinocchio {#md_doc_e-dev_impl-new-joint}
  • Development {#md_doc_e-dev_intro}
Previous Next

© Copyright The <pinocchio> Contributors. License: BSD-2-Clause.

Built with Sphinx using a theme provided by Read the Docs.