Skip to content

Commit d88c8be

Browse files
🚀 Release 0.14.1
1 parent 1c86c4e commit d88c8be

File tree

4 files changed

+34
-30
lines changed

4 files changed

+34
-30
lines changed

CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Changelog
22
All notable changes to this project are documented in this file.
33

4-
## [unreleased]
4+
## [0.14.1] - 2023-07-07
55
### Fixed
66
- Fix python bindings compilation when toml is not installed (https://github.com/ami-iit/bipedal-locomotion-framework/pull/700)
77
- Fix `YarpRobotLoggerDevice` if `YARP_ROBOT_NAME` is not defined (https://github.com/ami-iit/bipedal-locomotion-framework/pull/701)
@@ -420,7 +420,8 @@ All notable changes to this project are documented in this file.
420420
- Added `mas-imu-test` application to check the output of MAS IMUs (https://github.com/ami-iit/bipedal-locomotion-framework/pull/62)
421421
- Implement motor currents reading in `YarpSensorBridge`. (https://github.com/ami-iit/bipedal-locomotion-framework/pull/187)
422422

423-
[unreleased]: https://github.com/ami-iit/bipedal-locomotion-framework/compare/v0.14.0...master
423+
[unreleased]: https://github.com/ami-iit/bipedal-locomotion-framework/compare/v0.14.1...master
424+
[0.14.1]: https://github.com/ami-iit/bipedal-locomotion-framework/compare/v0.14.0...v0.14.1
424425
[0.14.0]: https://github.com/ami-iit/bipedal-locomotion-framework/compare/v0.13.0...v0.14.0
425426
[0.13.0]: https://github.com/ami-iit/bipedal-locomotion-framework/compare/v0.12.0...v0.13.0
426427
[0.12.0]: https://github.com/ami-iit/bipedal-locomotion-framework/compare/v0.11.1...v0.12.0

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.16.0)
66

77
## MAIN project
88
project(BipedalLocomotionFramework
9-
VERSION 0.14.0)
9+
VERSION 0.14.1)
1010

1111
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
1212

docs/config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ main_page = "docs/pages/main-page.dox"
33
additional_pages = ["docs/pages/python-additional-info.md", "docs/pages/so3-minjerk.md"]
44
src_folder = "src"
55

6-
['v0.14.0']
6+
['v0.14.1']
77
main_page = "docs/pages/main-page.dox"
88
additional_pages = ["docs/pages/python-additional-info.md", "docs/pages/so3-minjerk.md"]
99
src_folder = "src"

docs/pages/main-page.dox

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -23,32 +23,33 @@ The **bipedal-locomotion-framework** project consists of several components. The
2323
| Component | Description | Additional Dependencies |
2424
| :--------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |
2525
| `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) |
33-
| [`Estimators`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Estimators) | Library containing observers | - |
34-
| [`FloatingBaseEstimator`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Estimators) | Library containing floating base estimators | [`manif`](https://github.com/artivis/manif) |
35-
| [`RobotDynamicsEstimator`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Estimators) | Library containing floating base estimators | [`manif`](https://github.com/artivis/manif) |
36-
| [`GenericContainer`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/GenericContainer) | Data structure similar to ``span`` but resizable. | - |
37-
| [`IK`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/IK) | Inverse kinematics | [`manif`](https://github.com/artivis/manif) [`osqp-eigen`](https://github.com/robotology/osqp-eigen) |
38-
| [`Math`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Math) | Library containing mathematical algorithms | [`manif`](https://github.com/artivis/manif) |
39-
| [`ML`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/ML) | Library containing deep learning algorithms | [`onnxruntime`](https://onnxruntime.ai/) |
40-
| [`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) |
42-
| [PerceptionCapture](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Perception) | Library containing driver classes for perception devices | [`OpenCV`](https://github.com/opencv/opencv) [`PCL`](https://github.com/PointCloudLibrary/pcl) [`realsense2`](https://github.com/IntelRealSense/librealsense) |
43-
| [PerceptionFeatures](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Perception) | Library containing perception algorithms useful for locomotion | [`OpenCV`](https://github.com/opencv/opencv) |
44-
| [`Planners`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/Planners) | Library containing planner useful for locomotion | [`manif`](https://github.com/artivis/manif) [`CasADi`](https://web.casadi.org/) [`qhull`](http://www.qhull.org/) |
45-
| [`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 | - |
49-
| [TSID](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.0/src/TSID) | Task space inverse dynamics | [`manif`](https://github.com/artivis/manif) [`lie-group-controllers`](https://github.com/ami-iit/lie-group-controllers) |
50-
| [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/) |
26+
| [`AutoDiff`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/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.1/src/ContactModels) | Models to describe the contact between robot and enviroment | - |
28+
| [`Contacts`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/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.1/src/Conversions) | Common conversion utilities used in the framework | - |
30+
| [`ManifConversions`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/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.1/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.1/src/Conversions) | Library related conversion utilities used in the framework | [`CasADi`](https://github.com/casadi/casadi) |
33+
| [`Estimators`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/Estimators) | Library containing observers | - |
34+
| [`FloatingBaseEstimator`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/Estimators) | Library containing floating base estimators | [`manif`](https://github.com/artivis/manif) |
35+
| [`RobotDynamicsEstimator`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/Estimators) | Library containing floating base estimators | [`manif`](https://github.com/artivis/manif) |
36+
| [`GenericContainer`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/GenericContainer) | Data structure similar to ``span`` but resizable. | - |
37+
| [`IK`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/IK) | Inverse kinematics | [`manif`](https://github.com/artivis/manif) [`osqp-eigen`](https://github.com/robotology/osqp-eigen) |
38+
| [`Math`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/Math) | Library containing mathematical algorithms | [`manif`](https://github.com/artivis/manif) |
39+
| [`ML`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/ML) | Library containing deep learning algorithms | [`onnxruntime`](https://onnxruntime.ai/) |
40+
| [`ParametersHandler`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/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.1/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) |
42+
| [`PerceptionCapture`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/Perception) | Library containing driver classes for perception devices | [`OpenCV`](https://github.com/opencv/opencv) [`PCL`](https://github.com/PointCloudLibrary/pcl) [`realsense2`](https://github.com/IntelRealSense/librealsense) |
43+
| [`PerceptionFeatures`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/Perception) | Library containing perception algorithms useful for locomotion | [`OpenCV`](https://github.com/opencv/opencv) |
44+
| [`Planners`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/Planners) | Library containing planner useful for locomotion | [`manif`](https://github.com/artivis/manif) [`CasADi`](https://web.casadi.org/) [`qhull`](http://www.qhull.org/) |
45+
| [`ReducedModelControllers`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/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.1/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.1/src/SimplifiedModelControllers) | Controllers based on simplified models, i.e, LIPM. | - |
48+
| [`System`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/System) | Description of discrete and continuous dynamical systems | - |
49+
| [`TSID`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/src/TSID) | Task space inverse dynamics | [`manif`](https://github.com/artivis/manif) [`lie-group-controllers`](https://github.com/ami-iit/lie-group-controllers) |
50+
| [`TextLogging`](https://github.com/ami-iit/bipedal-locomotion-framework/tree/v0.14.1/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.1/src/YarpUtilities) | Utilities library for retrieving data and from YARP structures | [`YARP`](https://www.yarp.it/git-master/) |
52+
5253

5354
\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.
5455

@@ -116,6 +117,8 @@ add_executable(example example.cpp)
116117
target_link_libraries(example PRIVATE BipedalLocomotion::Math)
117118
~~~~~~~~~~~~~
118119

120+
The list of the targets can be found in the table \ref exported-components
121+
119122
\section contributing ⚙️ Contributing
120123

121124
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

Comments
 (0)