CHANGELOG

Changelog for package fuse_variables

1.1.1 (2024-05-02)

1.1.0 (2024-04-20)

  • Port support for Ceres 2.1.0 Manifold class into ROS 2 Rolling (#366) * Support gcc12 and ceres 2.1.0 * Add support for the Manifold class when using Ceres Solver version 2.1.0 and above * General clean up for Ceres 2.2.0 support * Updated serialization support to be backwards compatible with previously serialized files * Formatting changes required for ROS 2 Rolling / Ubuntu Noble

  • Contributors: Stephen Williams

1.0.1 (2023-03-03)

1.0.0 (2023-03-03)

  • Use upstream rclcpp::node_interfaces::NodeInterfaces (#313) * Use upstream rclcpp::node_interfaces::NodeInterfaces * Dereference node arguments to NodeInterfaces ——— Co-authored-by: methylDragon <methylDragon@gmail.com>

  • Use rclcpp::Clock::wait_until_started (#303)

  • fuse -> ROS 2 : Doc Generation (#278) * Port doc generation and fix package.xml for linting * Fix small bugs in package.xml * Use default rosdoc2 settings * Use default rosdoc2 settings * Update fuse_doc for rosdoc2 ——— Co-authored-by: Shane Loretz <sloretz@google.com>

  • fuse -> ROS 2 fuse_optimizers: Port fuse_optimizers (#307) Co-authored-by: Shane Loretz <sloretz@osrfoundation.org> Co-authored-by: Shane Loretz <shane.loretz@gmail.com>

  • fuse -> ROS 2 fuse_publishers: Port fuse_publishers (#299) Co-authored-by: Shane Loretz <shane.loretz@gmail.com>

  • ROS 2 port of fuse_viz (#301) * Initial attempt at porting fuse_viz * Make sure suitesparse can be found downstream * Plugin library names can’t have lib/ prefix * Plugin library names can’t have lib/ prefix * Add lint tests (they currently fail)

  • fuse -> ROS 2 fuse_variables: Linting (#296) * Migrate to .hpp files * Create redirection headers * Make xmllint and uncrustify happy * Wrap most comment lines * Satisfy cpplint

  • fuse -> ROS 2 fuse_variables: Port fuse_variables (#288)

  • fuse -> ROS 2 fuse_core: Linting (#292)

  • fuse -> ROS 2 : Port Time (#283)

  • fuse -> ROS 2: Clean up macro usage warnings (#280)

  • fuse -> ROS 2 fuse_msgs : Port package and ignore unported packages for now (#277) Co-authored-by: Tom Moore <tmoore@locusrobotics.com>

  • [RST-4186] Fix fuse macro names (#263) * Namespace all macros with the FUSE_ prefix. Mark original macros as deprecated. * Update all fuse objects to use the new macro names

  • Make 2D versions of the landmark variables (#250)

  • [RST-4390] Allow variables to be held constant during optimization (#243) * Add support for holding variables constant * Create a ‘fixed’ landmark * Added initial support for marginalizing constant variables

  • Adding doxygen to all packages (#241)

  • Add unstamped 3D point variable (#233) (#239) * Add unstamped 3D landmark variable * Add landmark test and new uuid generator Co-authored-by: Stephen Williams <swilliams@locusrobotics.com> Co-authored-by: Jake McLaughlin <jake.mclaughlin98@gmail.com>

  • Contributors: Shane Loretz, Stephen Williams, Tom Moore, methylDragon

0.4.2 (2021-07-20)

  • Adding roslint dependency to fuse_viz (#231) * Adding roslint dependency to fuse_viz * Silence CMP0048 warnings

  • Contributors: Tom Moore

0.4.1 (2021-07-13)

  • Removed the explicit ‘-std=c++14’ compile flag (#119) * Removed the explicit ‘-std=c++14’ compile flag * Changed the CXX_STANDARD setting to be per-target instead of global * Added the CXX_STANDARD_REQUIRED setting to all targets

  • fix compilation in Kinetic (#112)

  • [RST-2340] Add serialization support to fuse (#98)

  • Fix -Wall -Wextra warnings in tests (#80)

  • Fix -Wall -Wextra warnings (#77)

  • Contributors: Davide Faconti, Enrique Fernandez Perdomo, Stephen Williams

0.4.0 (2019-07-12)

  • Depend on libceres-dev instead of ceres-solver (#71)

  • Modified Variable class to make the UUID immutable (#55)

  • The node handle in the loadDeviceId() function does not need to be mutable (#56)

  • Fixed missing header. It was moved to a different package. (#49)

  • [RST-1940] Added a localSize() method to the Variable class (#42)

  • [RST-1927] Update the local parameterization for the orientation variables (#41)

  • [RST-1926] Extend the local parameter definition to include Minus() (#40)

  • Contributors: Enrique Fernández Perdomo, Stephen Williams

0.3.0 (2019-03-18)

0.2.0 (2019-01-16)

  • [RST-1554] test depends (#30) * Refactored all CMakeLists.txt to avoid path issues when using workspace overlays

  • Contributors: Stephen Williams

0.1.1 (2018-08-15)

  • [RST-1121] Load device id from parameter server (#26) * Made a load function for getting the device id from the parameter server

  • Contributors: Stephen Williams

0.1.0 (2018-08-12)

  • [RST-1121] move optimizers (#25)

  • [RST-1121] Moved the pose publishers (#19)

  • Adding absolute 3d pose

  • Adding 3D orientation constraints

  • Contributors: Stephen Williams, Tom Moore

0.0.2 (2018-07-16)

  • Added a base class for all stamped variables (#14)

  • Added 3D variable types

  • Removed fuse_variables default constructors (#5)

  • Move the fuse_variables package into the public repo (#4)

  • Contributors: Stephen Williams, Tom Moore

0.0.1 (2018-07-05)