Releases: ami-iit/bipedal-locomotion-framework
Releases · ami-iit/bipedal-locomotion-framework
bipedal-locomotion-framework 0.12.0
What's Changed
- Improvements on the
MultipleAnalogSensorsRemapper
handling in the framework by @GiulioRomualdi in #569 - Workaround for python brew installation by @GiulioRomualdi in #583
- Automatic polling for exogenous signals by @GiulioRomualdi in #570
- Ask for toml++ v3.0.1 by @GiulioRomualdi in #581
- [TextLogging] Allow custom logger name by @RiccardoGrieco in #582
- 🤖 [iCubGenova09] Fix the YarpRobotLogger imu and camera configuration by @GiulioRomualdi in #584
- Fix iDynTree 4.3.0 deprecations by @traversaro in #588
- Fix conda-ci GitHub Action CI by using mambaforge directly by @traversaro in #593
- Fix compatibility with OpenCV 4.7.0 by @traversaro in #589
- Use _WIN32 to check windows OS by @RiccardoGrieco in #590
- Fix gh-pages CI by @GiulioRomualdi in #594
- Add a tutorial for the inverse kinematics by @GiulioRomualdi in #596
- Implement the ROS2 sink for the TextLogging by @GiulioRomualdi in #587
- Attempt to fix macOS CI by @GiulioRomualdi in #597
- Implement QPFixedBaseInverseKinematics class by @GiulioRomualdi in #599
- 🤖 [ergoCubSN000] Add configuration files for the YarpRobotLoggerDevice by @GiulioRomualdi in #600
- Fix the documentation in the IK component by @GiulioRomualdi in #602
- Add the possibility to customize the video codec in the YarpRobotLoggerDevice by @GiulioRomualdi in #607
- Add functions to split a robot model into submodel objects by @isorrentino in #604
- Finalize the python bindings for the Spline by @GiulioRomualdi in #609
- Fix attachRemappedRemoteControlBoard in YarpSensorBridge by @GiulioRomualdi in #608
- Implement the python bindings for the iDynTree to manif conversions by @GiulioRomualdi in #610
- Implement blf-balancing-position-control application and YarpTextLogging python bindings by @GiulioRomualdi in #611
- Add SubModelKinDynWrapper class by @isorrentino in #605
- Implement the JointLimitsTask for the IK by @GiulioRomualdi in #603
- Fix conda channel used in README by @traversaro in #613
- Fix race condition in System::ClockBuilder by @traversaro in #618
- Add the possibility to programmatically build an IK problem from a configuration file by @GiulioRomualdi in #614
- Add WeightProvider factory and implement IntegrationBasedIKProblem by @GiulioRomualdi in #619
New Contributors
- @RiccardoGrieco made their first contribution in #582
Full Changelog: v0.11.1...v0.12.0
bipedal-locomotion-framework 0.11.1
What's Changed
- Use std::int64_t instead of long in TextLoggingEntry class by @GiulioRomualdi in #580
Full Changelog: v0.11.0...v0.11.1
bipedal-locomotion-framework 0.11.0
What's Changed
- Log the status of the system with tiny-process-library by @GiulioRomualdi in #571
- Add the maintainers by @GiulioRomualdi in #573
- Fix simple typo in YarpLoggerFactory docs by @traversaro in #574
- AddBipedalLocomotionYARPDevice: Enable YARP devices by deafult by @traversaro in #576
- Remove use of deprecated include yarp/dev/Wrapper.h by @traversaro in #577
- Design the ROS2 implementation for Clock class by @GiulioRomualdi in #575
- Restructure the python bindings to support official iDynTree bindings by @GiulioRomualdi in #578
Full Changelog: v0.10.0...v0.11.0
bipedal-locomotion-framework 0.10.0
What's Changed
- Add the possibility to log only a subset of text logging ports by @GiulioRomualdi in #561
- Do not redefine NEW_LINE in Python bindings CMake by @traversaro in #563
- Accept boolean as integer while getting an element from searchable in YarpUtilities by @GiulioRomualdi in #566
- Add the possibility to set the exogenous feedback for the IK::SE3Task by @GiulioRomualdi in #567
- Implement constructMultipleAnalogSensorsClient and constructMultipleAnalogSensorsRemapper functions by @GiulioRomualdi in #568
- Bump vcpkg-robotology-dependencies tag to v0.10.1 and fix qhull linking by @traversaro in #565
Full Changelog: v0.9.0...v0.10.0
bipedal-locomotion-framework 0.9.0
What's Changed
- Fix the dependency required to compile the YarpRobotLogger device by @GiulioRomualdi in #554
- Fix the compatibility with fmt v9.0.0 by @GiulioRomualdi in #556
- Implement the MultiStateWeightProvider and refactor the WeightProvider by @GiulioRomualdi in #555
- Implement toManifTwist in Conversions components and Add default value for the desired spatial and angular velocity to the IK SO3 and SE3 tasks by @GiulioRomualdi in #557
- Implement the IK::R3Task by @GiulioRomualdi in #559
Full Changelog: v0.8.0...v0.9.0
bipedal-locomotion-framework 0.8.0
What's Changed
- Fix FTs and cartesian wrenches element names in YarpRobotLoggerDevice by @GiulioRomualdi in #542
- 📄 Move from LGPL to BSD3 by @GiulioRomualdi in #550
- ArucoDetector: Avoid to use deprecated function aruco::drawAxis by @traversaro in #552
- Add the possibility to log the YarpTextLogging in the YarpRobotLogger by @GiulioRomualdi in #541
- 🤖 Enable the logging FTs and IMU logging of iCubGenova09 by @GiulioRomualdi in #546
- YarpLoggerDevice: ported to robometry by @Nicogene in #533
New Contributors
Full Changelog: v0.7.0...v0.8.0
bipedal-locomotion-framework 0.7.0
What's Changed
- Implement python bindings for the classes that handle the clock by @GiulioRomualdi in #500
- 🤖 Log the arms external wrenches on the YarpRobotLogger for iCubGenova09 by @GiulioRomualdi in #502
- Introduce the IWeightProvider and the ConstantWeightProvider by @GiulioRomualdi in #506
- Add installation of pip metadata files for when blf python bindings are installed only via CMake by @traversaro in #508
- Implement the python bindings for the VectorsCollection message and the associated buffered port by @GiulioRomualdi in #511
- Add VectorsCollectionWrapper device by @prashanthr05 in #512
- Add reading of right upper leg ft and associated cartesian wrench by @isorrentino in #513
- 🤖 [iCubGenova09] Add reading of right and left arms fts by @GiulioRomualdi in #515
- Implement a matlab function to migrate the dataset loaded with blf 0.6.0 to blf 0.7.0 by @GiulioRomualdi in #520
- Replace dic-iit with ami-iit after change of name of organization by @traversaro in #521
- Always use \n as new line when generating files with CMake by @traversaro in #517
- Add logging of fts and cartesian wrenches on left and right arm and right upper leg when using iCubGazeboV3 by @isorrentino in #525
- Save the robot name and the names of the channel's elements by @GiulioRomualdi in #522
- Use icub-models to get the urdf models for the tests by @GiulioRomualdi in #526
- Add the test for the Cubic spline by @GiulioRomualdi in #528
- Add temperature sensors to YarpSensorBridge and YarpRobotLogger, migrate to MAS interfaces for FT Sensors by @prashanthr05 in #519
- Implement the bindings for the ContinuousDynamicalSystem component by @GiulioRomualdi in #532
- Ask for Catch2 v2.13.9 in macOS ci by @GiulioRomualdi in #537
- Fix compatibility of YarpRobotLoggerDevice with new version of matiocpp by @isorrentino in #535
- Add the possibility to log the cameras in the YarpRobotLoggerDevice by @GiulioRomualdi in #516
Full Changelog: v0.6.0...v0.7.0
bipedal-locomotion-framework 0.6.0
What's Changed
- Add logging of IMU orientation for iCub3 by @isorrentino in #471
- Attempt to fix the generation of the documentation by @GiulioRomualdi in #470
- Use yarp clock instead of system clock in YarpRobotLoggerDevice by @isorrentino in #473
- Fix the population of the jointAccelerations and baseAcceleration variables in QPTSID by @GiulioRomualdi in #478
- Add the possibility to change the weight in TSID/IK by @GiulioRomualdi in #475
- Implement a first order smoother by @GiulioRomualdi in #476
- Fix the retrieved joint torques in QPTSID class by @GiulioRomualdi in #482
- Add the possibility to create custom LinearTasks in python by @GiulioRomualdi in #480
- Implement the possibility to get the residual in LinearTask by @GiulioRomualdi in #483
- Reduce code duplication in python bindings by @GiulioRomualdi in #484
- Define custom message in YarpUtilities by @GiulioRomualdi in #485
- Use TextLogger in YarpRobotLoggerDevice by @GiulioRomualdi in #486
- Return the motorPositions and motorVelecities in rad and not in deg by @GiulioRomualdi in #489
- Update YarpRobotLoggerDevice documentation by @lrapetti in #472
- Ask for osqp-eigen 0.6.4.100 by @GiulioRomualdi in #490
- Avoid duplicate runs with push and pull_request in the github action by @GiulioRomualdi in #494
- Use enum underlying type to convert TextLogging verbosity level to spdlog verbosity level by @GiulioRomualdi in #495
- Add joint and motor acceleration reading by @isorrentino in #492
- Use telemetry in YarpLoggerDevice by @GiulioRomualdi in #487
- Add logging of joint and motor accelerations in YarpRobotLoggerDevice by @isorrentino in #493
- Ask for osqp-eigen 0.7.0 by @GiulioRomualdi in #496
- Use official m.css to build the documentation by @GiulioRomualdi in #497
- Fix deprecated
YARP
functions inYarpUtilities
component by @GiulioRomualdi in #491
New Contributors
Full Changelog: v0.5.0...v0.6.0
bipedal-locomotion-framework 0.5.0
What's Changed
- Introduce the python bindings for TSID component by @GiulioRomualdi in #428
- Add the possibility to set the name of each element of a variable stored in the variables handler by @GiulioRomualdi in #429
- Implement the VariableRegularizationTask in TSID by @GiulioRomualdi in #431
- Develop the python bindings for toml implementation of the parameters handler by @GiulioRomualdi in #432
- Implement
create_tsid
utility function for the python bindings by @GiulioRomualdi in #433 - Implement the AngularMomentumTask in TSID component by @GiulioRomualdi in #436
- Attempt to speedup the TSID and IK tests by @GiulioRomualdi in #438
- Implement
QPTSID::toString
method and the associated python bindings by @GiulioRomualdi in #440 - Implement ContactWrench python bindings by @GiulioRomualdi in #441
- Implement AngularMomentum task in the IK component by @GiulioRomualdi in #443
- Implement
create_ik
python function by @GiulioRomualdi in #444 - Fix the documentation in some components by @GiulioRomualdi in #446
- Add the possibility to set the task controller mode for the SE3Task in the TSID component and update the python bindings by @GiulioRomualdi in #445
- Fix update labeler github action by @GiulioRomualdi in #448
- Update the logic used to generate the documentation and add a python page by @GiulioRomualdi in #454
- Add the possibility to enable/disable the joints and motors state logging in the YarpRobotLoggerDevice by @GiulioRomualdi in #453
- Fix the documentation generation by @GiulioRomualdi in #457
- Fix - Add a new method to properly read the analog FT sensors by @isorrentino in #459
- Add external wrenches logging to yarp robot logger device by @isorrentino in #447
- Bug fix in YarpRobotLoggerDevice by @isorrentino in #462
- Implement the toString method for the IK by @GiulioRomualdi in #461
- Implement the python bindings for the manif conversions methods by @GiulioRomualdi in #465
- Fix
create_ik
python function by @GiulioRomualdi in #463 - Fix minimum cmake required version by @GiulioRomualdi in #468
- Fix config files of YarpRobotLoggerDevice by @isorrentino in #467
Full Changelog: v0.4.0...v0.5.0
bipedal-locomotion-framework 0.4.0
What's Changed
- Implement AdvanceableRunner::isRunning() method by @GiulioRomualdi in #395
- Implement
ContactPhaseList::getPresentPhase()
method by @GiulioRomualdi in #396 - Bump iDynTree version to 3.1.0 in Github CI by @GiulioRomualdi in #402
- Add a synchronization mechanism for the AdvanceableRunner by @GiulioRomualdi in #403
- Add
name
parameter to theAdvanceableRunner
class by @GiulioRomualdi in #406 - Add the possibility to use spdlog with YARP by @GiulioRomualdi in #408
- Fix dependencies issues in the cmake machinery by @GiulioRomualdi in #414
- Set the required spdlog version in the cmake file by @GiulioRomualdi in #415
- Update FTIMULoggerDevice and rename in YarpRobotLoggerDevice by @isorrentino in #405
- Add missing include in FloatingBaseEstimatorIO by @prashanthr05 in #417
- Add new Advanceable exposing
UnicyclePlanner
by @diegoferigo in #320 - Change configuration files for iCubGenova09 calibration by @isorrentino in #419
- Add labeler workflow by @GiulioRomualdi in #420
- Update the toml version in the ci by @GiulioRomualdi in #425
- Update the website link in the documentation by @GiulioRomualdi in #423
Full Changelog: v0.3.0...v0.4.0