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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Changelog
2
2
All notable changes to this project are documented in this file.
3
3
4
-
## [unreleased]
4
+
## [0.14.0] - 2023-07-04
5
5
### Added
6
6
- Implement a class to perform inference with the [MANN network](https://github.com/ami-iit/mann-pytorch) (https://github.com/ami-iit/bipedal-locomotion-framework/pull/652, https://github.com/ami-iit/bipedal-locomotion-framework/pull/686)
7
7
- Add some useful methods to the `SubModel` and `SubModelKinDynWrapper` classes (https://github.com/ami-iit/bipedal-locomotion-framework/pull/661)
@@ -415,7 +415,8 @@ All notable changes to this project are documented in this file.
415
415
- Added `mas-imu-test` application to check the output of MAS IMUs (https://github.com/ami-iit/bipedal-locomotion-framework/pull/62)
416
416
- Implement motor currents reading in `YarpSensorBridge`. (https://github.com/ami-iit/bipedal-locomotion-framework/pull/187)
Copy file name to clipboardExpand all lines: docs/pages/main-page.dox
+34-23Lines changed: 34 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -20,29 +20,35 @@ The minimum required dependencies are `Eigen3`, `iDynTree` and `spdlog`. If you
20
20
21
21
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.
| Framework | Interface library that gathers all the exported components, includable with the file `BipedalLocomotion/Framework.h` | - |
26
-
| [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) |
27
-
| [ContactModels](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/ContactModels) | Models to describe the contact between robot and enviroment | - |
28
-
| [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/) |
29
-
| [CommonConversions](https://github.com/ami-iit/bipedal-locomotion-framework/tree/master/src/Conversions) | Common conversion utilities used in the framework | - |
30
-
| [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) |
39
-
| [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/) |
42
-
| [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) |
| `Framework` | Interface library that gathers all the exported components, includable with the file `BipedalLocomotion/Framework.h` | - |
26
+
| [`AutoDiff`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/AutoDiff) | Bridge between CppAD and Eigen | [`CppAD`](https://coin-or.github.io/CppAD/doc/cppad.htm) |
27
+
| [`ContactModels`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/ContactModels) | Models to describe the contact between robot and enviroment | - |
28
+
| [`Contacts`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Contacts) | Syntactic description of a contact | [`manif`](https://github.com/artivis/manif) [`nlohmann json`](https://github.com/nlohmann/json/) |
29
+
| [`CommonConversions`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Conversions) | Common conversion utilities used in the framework | - |
30
+
| [`ManifConversions`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Conversions) | Library related conversion utilities used in the framework | [`manif`](https://github.com/artivis/manif) |
31
+
| [`matioCppConversions`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Conversions) | Library related conversion utilities used in the framework | [`matio-cpp`](https://github.com/ami-iit/matio-cpp) |
32
+
| [`CasadiConversions`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Conversions) | Library related conversion utilities used in the framework | [`CasADi`](https://github.com/casadi/casadi) |
| [`GenericContainer`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/GenericContainer) | Data structure similar to ``span`` but resizable. | - |
| [`ParametersHandler`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.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) |
41
+
| [PerceptionInterface](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.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) |
| [`ReducedModelControllers`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/ReducedModelsController) | Controller based on reduced models, e.g., `CentroidalMPC` | [`CasADi`](https://github.com/casadi/casadi)|
46
+
| [`RobotInterface`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/RobotInterface) | Library for communicating with the robot | [`YARP`](https://www.yarp.it/git-master/) (only if you want the `YARP` implementation) |
47
+
| [SimplifiedModelControllers](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/SimplifiedModelControllers) | Controllers based on simplified models, i.e, LIPM. | - |
48
+
| [System](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/System) | Description of discrete and continuous dynamical systems | - |
| [TextLogging](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/TextLogging) | Helper library to display messages into the console | [`YARP`](https://www.yarp.it/git-master/) (only if you want the `YARP` implementation) [`ros-humble`](https://docs.ros.org/en/humble/) (if you want the `ros2` implementation) |
51
+
| [YarpUtilities](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/YarpUtilities) | Utilities library for retrieving data and from YARP structures | [`YARP`](https://www.yarp.it/git-master/) |
46
52
47
53
\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** is an open-source project, and is thus built with your contributions. We strongly encourage you to open an issue with your feature request. Once the issue has been opened, you can also proceed with a pull-request 🚀
0 commit comments