CHANGELOG

Changelog for package kompass

0.2.1 (2025-01-28)

  • (fix) Adds controller custom on activate method

  • (fix) Updates controller activation method

  • (fix) Adds ompl exception catch and log

  • (fix) Recreates all subscribers at mode change

  • (feature) Fixes set_algorithm for online mode switch

  • (feature) Adds TwistStamped to supported types

  • (fix) Fixes imports and error in webots_ros2 implementation

  • (docs) Updates vision tracking tutorial

  • (fix) Adds a list of input/output topics containing None defaults

  • (feature) Adds support for ‘None’ default values of inputs/outputs

  • (docs) Adds VisionFollower docs and updates docstrings

  • (feature) Adds wait to vision target following callback

  • (feature) Adds Detections callback

  • (feature) Adds support for lists in topics dictionary and adds doc-strings

  • (feature) Adds wait time to get vision tracking in callback loop

  • (fix) Sets control callback rate to control time step

  • (feature) Updates control classes and supported types

  • (feature) Add wait time for vision tracking input in action callback

  • (feature) Adds component for visualization

  • (feature) Adds Detections to supported types

  • (feature) Adds vision object tracking to controller

  • (feature) Adds control publishing options to Controller (#32) Adds parallel and array publish options to Controller and updates docs

  • (docs) Adds default parameters for each control algorithm

  • (fix) Exposes max_num_threads parameter for DWA controller in turtlebot example

  • (fix) Updates path last cost in Planner and testing params

  • (feature) Adds command execution in closed loop to DriveManager

  • (feature) Adds option to select controller commands publishing type Select to publish the control commands in a new thread or to publish a TwistArray

  • Contributors: ahr, mkabtoul

0.2.0 (2024-10-25)

  • (feature) Minor updates (#31)

  • (feature) Adds minor updates/fixes for latest ros sugar release

  • (feature) Updates drive manager to use new laserscan methods

  • (feature) Adds unblocking actions to DriveManager (#30)

  • (fix) Adds return False when unblocking action is not possible

  • (chore) Adds note to planner

  • (fix) Fixes control command type hint in drive manager

  • (fix) Fixes publishing action feedback in planner

  • (feature) Adds RVIZ launch file and updates testing params

  • (fix) Fixes tracked point publishing in controller

  • (feature) Exposes robot motion actions in drive manager used for robot unblocking

  • (feature) Adds unblocking actions forward/backward/rotate in drive manager based on laserscan data

  • (fix) Adds debug logging and fixes loop rate in planner action server callback

  • (fix) Fixes reached_end check in controller

  • (feature) Adds local mapper component (#29) * (feature) Adds LocalMapper component * (fix) Updates commands queue clear in controller * (fix) Fixes imports and launcher init to match latest ros_sugar update * (fix) Adds missing dependencies and updates rviz config file * (docs) Adds more details to events/action tutorial in docs and updates docstrings * (docs) Minor updates in docs tutorials * (docs) Updates mapper inputs and adds docs * (docs) Adds documentation for supported data types * (docs) Updates url links to ros_sugar docs * (docs) Fixes minor typo * (docs) Removes apidocs and updates gitignore

  • (refactor) Updates imports from ros_sugar (#28)

  • (feature) Adds option to toggle parallel publishing of commands in controller (#27) * Adds option in Controller to turn on/off publishing commands in parallel * Updates Laserscan processing in callback * Updates turtulebot3 test recipe * Removes unused import and fixes method return type hint

  • (feature) Adds local map input to the controller and updates docs (#26) * (feature) Sends controller commands to robot in parallel to control loop * (feature) Adds commands queue to handle sending commands to the robot from the controller * Updates test parameters * Imports callbacks/datatypes from ros_sugar * Updates DriveManager and api docs * Updates controller docs

  • (fix) Adds correct paths for params in simulation launch files Changes version number according to ROS convention

  • Initial release 0.1.1a

  • Contributors: ahr, mkabtoul