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)
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)
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