bipedal-locomotion-framework 0.2.0
What's Changed
- General update of the GitHub CI by @GiulioRomualdi in #173
- Implement IRobotControl python bindings by @GiulioRomualdi in #200
- Fix missing implementation of
YarpSensorBridge::getFailedSensorReads(). by @GiulioRomualdi in #202 - Implement ISensorBridge python bindings by @GiulioRomualdi in #203
- C++ refactoring of Contact by @GiulioRomualdi in #204
- Allow FloatingBaseEstimator to handle multiple contacts, Implement Legged Odometry and favor iDynTree KinDynComputations instead of Model by @prashanthr05 in #151
- Fix Changelog by @prashanthr05 in #205
- LeggedOdometry: add changeFixedFrame overload with frame pose by @prashanthr05 in #207
- Migrate ContactDetectors into Contacts folder by @prashanthr05 in #209
- Add the possibility to pass a reference DCM trajectory to the DCMPlanner by @GiulioRomualdi in #208
- Substitute 9.81 with BipedalLocomotion::Math::StandardAccelerationOfGravitation by @GiulioRomualdi in #211
- Add python bindings for SchmittTriggerDetector class by @prashanthr05 in #213
- FloatingBaseEstimators: Replace iDynTree types with Eigen/manif by @prashanthr05 in #215
- Add ModelComputationsHelper to constuct KinDynComputations object by @prashanthr05 in #216
- Add python bindings for FloatingBaseEstimator and LeggedOdometry by @prashanthr05 in #218
- [TimeVaryingDCMPlanner] restructure of setDCMReference() and setContactPhaseList() by @GiulioRomualdi in #220
- ModelComputationsHelper: Option to load KinDynComputationsDescriptor without specifying joints list by @prashanthr05 in #224
- Fix mas-imu-test by @S-Dafarra in #227
- Use std::optional instead of raw pointer in ISensorBridge by @GiulioRomualdi in #226
- Start using spdlog in the repo by @GiulioRomualdi in #225
- bug fix: YarpSensorBridge attach FT sensors by @prashanthr05 in #231
- Reduce the time needed by the SO3PlannerTest by @S-Dafarra in #232
- Add Perception pipeline with RealSense driver and Improve RobotInterface with ICameraBridge and IPointCloudBridge by @prashanthr05 in #165
- Add conda-force-ci GitHub Action job by @traversaro in #221
- Implement the Inverse kinematics in the repository by @GiulioRomualdi in #229
- Move LinearTask in System component by @GiulioRomualdi in #240
- Update IK and TSID to the latest manif version by @GiulioRomualdi in #239
- Restructure python bindings in submodules by @GiulioRomualdi in #238
- Avoid the "Generating the Urdf Model from" message to appear when doing ccmake by @S-Dafarra in #243
- Implement LinearizedFrictionCone class by @GiulioRomualdi in #244
- Fix installation path for public headers of perception related libraries by @prashanthr05 in #245
- Check on if the install and build paths coincide by @S-Dafarra in #247
- Implement python bindings for VariablesHandler class by @GiulioRomualdi in #234
- Update ci.yml by @GiulioRomualdi in #248
- Fix - update of m_isValid variable added in JointTrackingTask by @isorrentino in #249
- Fixed InstallBasicPackageFiles to avoid the same problem of gbionics/matio-cpp#41 by @S-Dafarra in #253
- Ask for a specific version for the dependencies by @GiulioRomualdi in #252
- General improvement of DynamicalSystem and implementation of FixedBaseDynamics by @GiulioRomualdi in #242
- Add PerceptionFeatures library and implement ArucoDetector class by @prashanthr05 in #159
- Fix pybind11 version by @GiulioRomualdi in #255
- Make BipedaLocomotion::log() function thread safe. by @GiulioRomualdi in #257
- Fixed InstallBasicPackageFiles by @S-Dafarra in #262
- conda-forge-ci: Switch to use official robotology channel by @traversaro in #263
- General improvement of the TextLogging component by @GiulioRomualdi in #266
- Add Find Trailing Whitespace GitHub action by @GiulioRomualdi in #268
- Refactoring of advanceable by @GiulioRomualdi in #267
- Implement Clock class by @GiulioRomualdi in #269
- Bugfix in YarpRobotControl::Impl::setReferences by @GiulioRomualdi in #271
- Add a PointCloudProcessor class to the PerceptionFeatures library by @prashanthr05 in #236
- Add YarpCameraBridge to PerceptionInterfaceYarpImplementation library by @prashanthr05 in #237
- Introduce Advanceable Runner and SharedResource by @GiulioRomualdi in #272
- General improvements for FloatingBaseEstimators library by @prashanthr05 in #254
- If FRAMEWORK_DETECT_ACTIVE_PYTHON_SITEPACKAGES is OFF, for Python bindings use installation directory provided by sysconfig Python module by @traversaro in #274
- Bugfix in AdvanceableRunnerTest.cpp by @GiulioRomualdi in #276
- Avoid to set a shared_ptr of kinDyn object in ContinuousDynamicalSystem classes by @GiulioRomualdi in #275
- Implement handleQuitSignals() function in System component by @GiulioRomualdi in #277
- Some improvements in sensorbridge by @GiulioRomualdi in #278
- Implement TaskSpaceInverseDynamics interface by @GiulioRomualdi in #279
- Implement SO3 task in TSID by @GiulioRomualdi in #281
- Improve LeggedOdometry implementation by @prashanthr05 in #282
- [FloatingBaseEstimator] Bug fix in initialization LeggedOdometry by @prashanthr05 in #289
- Implement clone method in ParametersHandler classes by @GiulioRomualdi in #288
- Bugfix in LeggedOdometry::updateKinematics() by @GiulioRomualdi in #292
- Add the possibility to initialize the VariablesHandler with the ParametersHandler by @GiulioRomualdi in #291
- Fix copy-constructor and copy-assignment operator in
ContactPhaseListclass by @GiulioRomualdi in #295 - Add the possibility to set the dafault contact in
ContactListclass by @GiulioRomualdi in #297 - Implement FixedFootDetector class by @GiulioRomualdi in #284
- Move from doxygen to mcss documentation by @GiulioRomualdi in #300
- Upload missing documentattion file by @GiulioRomualdi in #301
- Fix toString in VariableHandler class by @isorrentino in #302
- Implementation of Fixed Base Task Space Inverse Dynamics by @isorrentino in #251
- Implement IParameterHandler::YarpImplementation::setFromFile() by @GiulioRomualdi in #307
- Implement
CoMTaskin TSID by @GiulioRomualdi in #304 - Fix
YarpImplementation::setParameterPrivate()when a boolean or a vector of boolean is passed by @GiulioRomualdi in #311 - Fix in
YarpUtilities::getVectorFromSearchablewhen a vector of boolean is passed as input by @GiulioRomualdi in #313 - Fix librealsense installation in CI by @GiulioRomualdi in #314
- Implement YarpParametersHandler bindings by @GiulioRomualdi in #309
- Implement template specialization for YarpImplementation::setParameterPrivate in case of std::vector by @GiulioRomualdi in #318
- Match Advanceable with its forward declaration by @diegoferigo in #319
- Implement contactListMapFromJson() and contactListMapToJson() methods by @GiulioRomualdi in #316
- Add
foot_take_off_accelerationandfoot_take_off_velocityparameters in theSwingFootPlannerclass by @GiulioRomualdi in #323 - Implement FixedFootDetector python bindings by @paolo-viceconte in #306
- Remove workaround in macOS CI by @GiulioRomualdi in #325
- Enable the XML_NS_MEMB_FILE_SCOPE in Doxyfile-mcss.in by @GiulioRomualdi in #327
- Add matioCpp-based FTIMULogger example device by @prashanthr05 in #326
- Change the parameters handler verbosity by @GiulioRomualdi in #330
- Add the support to toml in the parameters handler by @GiulioRomualdi in #328
- Implement blf_calibration_delta_updater.py application by @GiulioRomualdi in #332
- Fix blf-calibration-delta-updater installation by @GiulioRomualdi in #333
- Restore backward compatibility of SwingFootPlanner parameters by @diegoferigo in #334
- Various fixes for the yarp devices by @GiulioRomualdi in #337
- Bump manif version to 0.0.4 by @GiulioRomualdi in #339
- 🚀 Bump v0.2.0 by @GiulioRomualdi in #341
Full Changelog: v0.1.1...v0.2.0