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
The **bipedal-locomotion-framework** project consists of several components. The components are stored in the [`src`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src) folder and their compilation depends on the installed dependencies.
18
+
The **bipedal-locomotion-framework** project consists of several components. The components are stored in the [`src`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src) folder and their compilation depends on the installed dependencies.
| Framework | Interface library that gathers all the exported components, includable with the file `BipedalLocomotion/Framework.h` | - |
23
-
| [AutoDiff](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/AutoDiff) | Bridge between CppAD and Eigen | [`CppAD`](https://coin-or.github.io/CppAD/doc/cppad.htm) |
24
-
| [ContactModels](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/ContactModels) | Models to describe the contact between robot and enviroment | - |
25
-
| [Contacts](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/Contacts) | Syntactic description of a contact | [`manif`](https://github.com/artivis/manif) [`nlohmann json`](https://github.com/nlohmann/json/) |
26
-
| [CommonConversions](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/Conversions) | Common conversion utilities used in the framework | - |
27
-
| [ManifConversions](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/Conversions) | `manif` library related conversion utilities used in the framework | [`manif`](https://github.com/artivis/manif) |
| [GenericContainer](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/GenericContainer) | Data structure similar to ``span`` but resizable. | - |
| [ParametersHandler](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/ParametersHandler) | Library for retrieving parameters from configuration files | [`YARP`](https://www.yarp.it/git-master/) (only if you want the `YARP` implementation) [`tomlplusplus`](https://github.com/marzer/tomlplusplus/) (only if you want the `toml` implementation) |
| [RobotInterface](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/RobotInterface) | Generic interface classes to adapt to various IO data formats | [`YARP`](https://www.yarp.it/git-master/) (only if you want the `YARP` implementation) |
36
-
| [System](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/System) | Description of discrete and continuous dynamical systems | - |
| [YarpUtilities](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/YarpUtilities) | Utilities library for retrieving data and from YARP structures | [`YARP`](https://www.yarp.it/git-master/) |
39
-
| [PerceptionInterface](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/RobotInterface) | Generic interface classes to adapt to perception data formats like images and point clouds | [`OpenCV`](https://github.com/opencv/opencv) [`PCL`](https://github.com/PointCloudLibrary/pcl) |
| [SimplifiedModelControllers](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/SimplifiedModelControllers) | Library containing the controllers based on simplified models | [`manif`](https://github.com/artivis/manif) |
23
+
| [AutoDiff](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/AutoDiff) | Bridge between CppAD and Eigen | [`CppAD`](https://coin-or.github.io/CppAD/doc/cppad.htm) |
24
+
| [ContactModels](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/ContactModels) | Models to describe the contact between robot and enviroment | - |
25
+
| [Contacts](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/Contacts) | Syntactic description of a contact | [`manif`](https://github.com/artivis/manif) [`nlohmann json`](https://github.com/nlohmann/json/) |
26
+
| [CommonConversions](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/Conversions) | Common conversion utilities used in the framework | - |
27
+
| [ManifConversions](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/Conversions) | `manif` library related conversion utilities used in the framework | [`manif`](https://github.com/artivis/manif) |
| [GenericContainer](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/GenericContainer) | Data structure similar to ``span`` but resizable. | - |
| [ParametersHandler](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/ParametersHandler) | Library for retrieving parameters from configuration files | [`YARP`](https://www.yarp.it/git-master/) (only if you want the `YARP` implementation) [`tomlplusplus`](https://github.com/marzer/tomlplusplus/) (only if you want the `toml` implementation) |
| [RobotInterface](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/RobotInterface) | Generic interface classes to adapt to various IO data formats | [`YARP`](https://www.yarp.it/git-master/) (only if you want the `YARP` implementation) |
36
+
| [System](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/System) | Description of discrete and continuous dynamical systems | - |
| [YarpUtilities](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/YarpUtilities) | Utilities library for retrieving data and from YARP structures | [`YARP`](https://www.yarp.it/git-master/) |
39
+
| [PerceptionInterface](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/RobotInterface) | Generic interface classes to adapt to perception data formats like images and point clouds | [`OpenCV`](https://github.com/opencv/opencv) [`PCL`](https://github.com/PointCloudLibrary/pcl) |
| [SimplifiedModelControllers](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/src/SimplifiedModelControllers) | Library containing the controllers based on simplified models | [`manif`](https://github.com/artivis/manif) |
43
43
44
44
\warning ⚠️ Including `BipedalLocomotion/Framework.h` may result in higher compilation time because of the inclusion of headers which may not be used in your project. It is always suggested to follow the [IWYU](https://github.com/include-what-you-use/include-what-you-use/blob/cc0fad4be0db26e40713b6076263f204a311b573/docs/WhyIWYU.md) paradigm. This applies also for the CMake targets. It is suggested to link only the targets used in your project.
The **bipedal-locomotion-framework** ships also some utilities that can help you in the everyday tests on a real robot. You can find them in the [`utilities` folder](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/utilities). Each utility contains a well-documented `README` where you can find further details.
73
+
The **bipedal-locomotion-framework** ships also some utilities that can help you in the everyday tests on a real robot. You can find them in the [`utilities` folder](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.10.0/utilities). Each utility contains a well-documented `README` where you can find further details.
0 commit comments