This file documents notable changes to this project done before November 2023. For changes after that date, plase refers to the release notes of each release at https://github.com/robotology/walking-controllers/releases .
0.8.0 - 2023-11-15
- Add the configuration files to run the walking controller on
ergoCubGazeboV1_1(#152) - Add the configuration files to run the walking controller on
ergoCubSN001(#153)
- Implement
populateDatalambda function to easily populate theBipedalLocomotion::VectorsCollection(#147) - Tune the parameters for
ergoCubSN000(#149 #157)
- Fix non initialized variable used to remove the ZMP offset (#149)
0.7.0 - 2023-03-07
- Now the IK problem can be solved by
BipedaLocomotion::IK::QPInverseKinematics(#118) - Add the configuration files to run the walking controller on
ergoCubGazeboV1(#139) - Add the possibility to remove the ZMP-CoM offset when the controller is started (#137)
- Add the configuration files to run the walking controller (with and without reargeting) on
ergoCubSN000(#137 , #140)
- Add the possibility to control the root height instead of the CoM height (#118)
- [iCubGenova09] Tune the gains (#118)
- Print the timers status every 10 seconds (#123)
- Modify the interface with the planner to allow the walking to run at 500Hz (#127, #136)
- Update vendored
AddUninstallTarget.cmaketoYCM v0.15.1version (#141)
- Fix
WalkingModule::setPlannerInput()when a new input is set from the joypad (#129)
0.6.1 - 2022-09-14
- Enable the lateral walking (#119)
- Remove the
Loggermoduleand theLoggerClientif favor ofYarpRobotLoggerDevice(#120) - Make all the dependencies required (#120)
- Fixes a compilation problem on Windows relative to the use of
std::min(#121)
0.5.2 - 2022-09-05
- Enable the minimum jerk trajectory for the first DS phase (#117)
0.5.1 - 2022-05-01
- [iCubGenova09] Fix the name of the torso frame in the forwardKinematics.ini
- Remove logger from iCubGazeboV3 configuration (#105)
- Fix yarp deprecation of methods like asDouble (#112)
0.5.0 - 2022-02-01
- Add the possibility to use the walking-module with iCubGenova09 (#80)
- Add the possibility to use the
FreeSpaceEllipsein theTrajectoryPlanner(#82) - Enable the
iFeelretargeting pipeline (#87) - Bipedal locomotion v0.6.0 is now required to compile the project (#97)
- Add the possibility to control the root link height instead of the CoM height (#93 and #96)
- Add the possibility to handle multiple wrenches in the RobotInterface/Helper class (#80)
- Using the
feetYawDeltaand theslowWhenBackwardFactorin theTrajectoryPlanner(#89) WalkingModulelogs the data through bipedal locomotion framework logger (#97)
- Fixed missing link library in
WholeBodyControllerscomponent (#81).
0.4.1 - 2020-02-04
- Bugfix while resetting the hand smoother in the
RetargetingClient(#75) - Fixed compilation if iDynTree 3 is used (#77, #78).
- Fix missing include in
ZMPController.h(#76)
0.4.0 - 2020-12-01
- Adding the possibility to use Gazebo base data inside the walking controller
TrajectoryGeneratorclass of theTrajectoryPlannerlibrary includes now the methodgetWeightPercentageto retrieve the amount of weight on each foot requested by the planner.
- Adding the
use_external_robot_baseparameter inside thedcm_walking_with_joypad.ini - Adding the Gazebo base data port inside the
robotControl.ini - Tunning the
zmpControllerParams.inianddcmReactiveControllerParams.ini - Modifying the follwoing classes for geting and using Gazebo base data:
/KinDynWrapper/WrapperRobotInterface/HelperTrajectoryPlanner/TrajectoryGeneratorWalkingModule
- Tune gains for iCubGenova04
0.3.3 - 2020-11-23
- Including Eigen as a private dependency in all targets using EigenHelpers (#62)
- Copied the parameters of hand_retargeting in joypad_control (#63)
0.3.2 - 2020-03-21
- Add missing includes in
TimeProfiler(#60)
0.3.1 - 2020-03-18
- Fix the windows compilation (#59)
0.3.0 - 2020-03-16
- The
CHANGELOG.mdfile - Implement the
WalkingControllersFindDepencies.cmake - Adding the possibility of selecting Stiff/Compliant mode in joint level.
- General refactoring of the library. The WalkingModule is now split in several library. Namelly:
YarpUtilities: utilities for usingYARPStdUtilities: utilities related tostdlibraryiDynTreeUtilities: utilities related toiDynTreeTimeProfiler: library for time profilingSimplifiedModelControllerslibrary related to simplified model controllersWholeBodyControllerslibrary related to controller based on the entire robot modelTrajectoryPlannerlibrary related to trajectory plannerKinDynWrapperiDynTreeKinDynComputationwrapper.RetargetingClientclient for the retargeting
0.2.0 - 2019-10-24
- Implement the first version of the hand retargeting (i.e.
RetargetingClient) - Is it possible running different mode of the
WalkingModulesby changing the main configuration file - Add versioning to the project (0.2.0)
- The
time profileris moved to theutilitieslibrary - The required version of
osqp-eigenthe is now0.4.0(before was0.3.0) - Update the
MPCSolverclass to be compatible withosqp-eigen v0.4.0 - Update the
WalkingQPInverseKinematicsto take into account the hand retargeting (thesetPhasemethod is implemented) - WalkingLogger is now in a separate library
- Parameters on
iCubGenova04are tuned - Parameters on
icubGazeboSimare tuned - Set default build type to
release - Avoid using
Eigen::VectorXdin the evaluate gradient and bounds
- Initialize the
zmpLeftandzmpRightvectors in theevaluateZMPmethod - Fix the initialization of the
inverseKinematicsQPSolverOptionsbottle in theWalkingModule.cpp
- Remove
Stancestate fromWalkingFSM
0.1.0 - 2019-10-21
cmake/FindEigen3.cmakefile in order to improve the compatibility withWindowsoperating system- implement
getNumberFromSearchableinUtils.cppfile
- Improve the description of the errors in the
WalkingLoggerModule - Fix typos in
README.md - Implement the
stopWalkingand thepauseWalkingcommands - Parameters on
iCubGazeboV2_5are tuned - Parameters on
iCubGenova04are tuned - The required version of the unicycle planner is now
0.1.2(before was0.1.102) - the
WalkingQPIK_qpOASESandWalkingQPIK_osqpnow inherits from theWalkingQPIKclass
- Fix the
closefunction in theWalkingLoggerModule - Add missing includes in
TimeProfiler.cppand WaldkingDCMModelPredictiveController.cpp` - The joypad control mapping is now fixed
onTheFlyfeature for theWalkingModuleapplicationiCubGenova02is no more supported
0.0.1 - 2018-12-18
- Implement the first version of the
WalkingModule - Implement the first version of the
WalkingLoggerModule - Implement the first version of the
WalkingJoypadModule