CHANGELOG

Changelog for package reach_core

1.7.2 (2024-12-05)

  • Remove unnecessary signal handlers (#86)

  • Contributors: Roman

1.7.1 (2024-11-21)

  • Replace deprecated functions (#84) * Fixed deprecation of boost::progress_display * Fixed deprecation of std::random_shuffle * Comment dependency on Open3D until version for 24.04 is released to prevent CI job failures

  • Contributors: Michael Ripperger

1.7.0 (2024-09-10)

  • Fix CMake error about missing target MPI::MPI_C (#82)

  • Registered state map type for Python binding (#80)

  • CI Update (#81) * Updated CI workflow * Moved Python deps to package.xml

  • Removed duplicate entry from clang format file (#78)

  • Make NoOpEvaluator return 1.0 (#71) * Make NoOpEvaluator return 1.0 * Fix pytest

  • Keep plugin factories in scope (#74) * Keep plugin factories in scope * Run clang-format

  • Fix typo (#73) Co-authored-by: Timon Engelke <timon.engelke@dlr.de>

  • Fixed heat map generation Python bindings to have default values for hue low and high score (#68)

  • Contributors: Michael Ripperger, Timon Engelke

1.6.0 (2023-10-04)

  • Add seed state checks (#66) * Added utility from reach_ros for getting subset of joint state * Added check to ensure seed state parameter is set correctly * Updated function name * Run format jobs on 20.04 * Clang format

  • Contributors: Michael Ripperger

1.5.3 (2023-09-29)

  • Updated links in README (#65)

  • Update docs (#64) * Updated flow chart * Push docker image if ref_type is a tag * Update AFTER_SCRIPT

  • Contributors: Michael Ripperger

1.5.2 (2023-09-07)

  • Updated install of python module (#63)

  • Contributors: Michael Ripperger

1.5.1 (2023-08-16)

  • fix bools in yaml in Python (#59)

  • Contributors: Marc Bestmann

1.5.0 (2023-07-28)

  • Added ability to specify heat map color range (#58)

  • Contributors: Marc Bestmann

1.4.0 (2023-07-13)

  • Exposed relevant compile definitions for plugins to the Python interface (#57)

  • Contributors: Michael Ripperger

1.3.2 (2023-07-13)

  • Updated badges in README; added table of supported distros (#56)

  • Removed -dev libraries before running unit tests in CI (#55)

  • Updated CI configuration to be ROS-independent (#54)

  • Update to later version of RICB that adds hook for PYTHONPATH (#51)

  • Added colcon hook for setting the PYTHONPATH environment variable (#50)

  • Minor Updates (#48) * Added virtual destructors * Compile Python bindings with c++14 * Change comparison operator for clang-tidy

  • Contributors: Michael Ripperger

1.3.1 (2023-06-14)

  • fix parallelization error of omp parallel (#47)

  • Contributors: Marc Bestmann

1.3.0 (2023-06-13)

  • Initial IK seed (#46) * add option to specify initial IK seed * refactor based on PR comments * improve reading of seed parameter from yaml

  • Contributors: Marc Bestmann

1.2.0 (2023-05-11)

  • Exposed plugin implementations for linking by downstream projects (#45)

  • Contributors: Michael Ripperger

1.1.0 (2023-05-10)

  • Move ROS1 components (#44) * Removed reach_ros directory * Flattened reach package * Updated CI config file * Added demo GIF and README * Fixed table of contents; added references to ROS repos; removed section on ROS-specific usage and demos * Changes to support ROS2 * Updated dependencies * Remove reach_ros from plugins target compile definitions * Added colcon package file

  • Contributors: Michael Ripperger

1.0.0 (2022-12-06)

  • Added Python interface (#38)

  • Updated to later version of plugin loader (#39)

  • Refactored repository into ROS-independent core package and ROS-based plugin implementation package (#37)

  • Contributors: Michael Ripperger, Collin Thornton

0.2.2 (2022-08-24)

  • Create nested results directories if they do not exist (#34)

  • Contributors: Michael Ripperger

0.2.1 (2022-07-22)

0.2.0 (2022-07-22)

  • Various Updates (#29) * Change FLANN search tree to PCL kd-tree; update nearest neighbors search; parallelize with hardware concurrency * Update to use non-deprecated IK solve function * Use Eigen vectorized array product rather than for loop * Support manipulability calculation for subset of dimensions * Added plugin for evaluating manipulability ratio * Simplified and vectorized joint penalty evaluator * Updated README * Updated unit test

  • Incorporated heat map coloring to rviz markers (#30) * Incorporated heat map coloring to rviz markers * Fixed formatting on heat map rviz marker code * Minor updates Co-authored-by: David Spielman <david.spielman@swri.org> Co-authored-by: Michael Ripperger <michael.ripperger@swri.org>

  • Contributors: David Spielman, Michael Ripperger

0.1.1 (2022-07-07)

0.1.0 (2022-07-05)

  • Reverted reach_core version before releasing packages

  • Fixed bug in reach_core/launch/setup.launch when starting the robot_state_publisher node (#26)

  • Add CI, formatting (#25) * Added formatting files * Run clang formatting * Run CMake format * Updated to c++14 * Added CI jobs

  • Remove moveit_core dependency (#20) * Add moveit_core dependency * Remove moveit_core dep and header ref

  • Plugin Unit Test (#16) * Added unit test to check loading of plugins * Updated to rostest

  • Update plugin description with new library name (#15)

  • Change the fixed frame in rviz (#14)

  • Revise Point Cloud Loading Service (#12) * Updated service for loading point clouds * Revised and renamed server for loading point clouds * Updated handling of point cloud loading service * Updated launch file * Consolidated libraries

  • Added install rule for config directory (#11)

  • Demo Update (#8) * Added robot model to demo * Added unit test for demo * Updated install rules to install launch files in a ‘launch’ directory * Added joint limits file and reorganized configuration files * Added test dependencies to package.xml

  • Merge pull request #3 from marip8/feature/demo Reach Study Demo

  • Updated start launch file to load YAML files with substitution

  • Merge pull request #2 from marip8/fix/launch_file Launch File Update

  • Update to startup launch file argument loading

  • Merge pull request #1 from marip8/feature/ci Continuous Integration

  • Reorganized reach_core headers to allow easier install

  • Updated packages CMakeLists

  • Merge pull request #10 from mripperger/feature/license License

  • Added licenses to files

  • Merge pull request #9 from mripperger/update/clean-up Minor clean-up

  • Updated Affine to Isometry

  • Added missing headers

  • Merge pull request #8 from mripperger/feature/plugins Plugin Implementation

  • Updated README documentation

  • Updated reach_core launch and config files

  • Removed loading of kinematic group parameter in reach study node

  • Moved multiplicative factory plugin to new directory

  • Updated name of display base class in reach study instantiation of plugins

  • Updated reach study components to accommodate updates to reach record definition

  • Moved reach record generation utility and fixed for updated reach record message definition

  • Added new pure virtual method to IK solver base class to return joint names

  • Updated reach_core components to use base class defined within the package

  • Moved multiplicative evaluation factory plugin into reach_core package

  • Build file clean up for reach_core package

  • Moved base class headers into reach_core package

  • Updated calls to display update robot pose in reach visualizer

  • Updated interactive marker callbacks to use bind

  • Updated .rviz file

  • Removed results directory

  • Updated example reach study object configuration file

  • Updated build files

  • Updated reach study node to load new parameters

  • Implemented plugins and changes to other core components in main reach study library

  • Updated study parameters structure

  • Revised reach visualizer class and removed functionality relocated to plugin class

  • Added method to database class for writing to database message

  • Added method to general utilties for creating from from point and normal

  • Removed kinematic utilities

  • Moved code out of IK helper class to be put into IK plugin; changed neighbor IK search to free functions

  • Merge pull request #5 from mripperger/feature/seed_states Added support for specifying seed states from which to solve IK

  • Added support for specifying seed states from which to solve IK

  • Merge pull request #7 from mripperger/update/cleanup Removed deprecated code

  • Removed deprecated code

  • Merge pull request #6 from mripperger/reorganization Repository reorganization

  • Reorganized into metapackage with reach_core and reach_msgs packages; fixes to code to accommodate changes

  • Contributors: AndyZe, Collin Thornton, Michael Ripperger, Nathan Brooks, Ripperger, Michael A, mripperger