CHANGELOG
Changelog for package moveit_kinematics
2.12.0 (2024-11-29)
Enhancement/use hpp for headers (#3113)
Contributors: Tom Noble
2.11.0 (2024-09-16)
2.10.0 (2024-06-13)
At least on humble, error is: ‘robot_description_kinematics.arm.min_joint_config_distance’ has invalid type: expected [double] got [integer]. (#2865)
Migrate ros-planning org to moveit (#2847) * Rename github.com/ros-planning -> github.com/moveit * Rename ros-planning.github.io -> moveit.github.io * Rename ros-planning organization in docker and CI workflow files - ghcr.io/ros-planning -> ghcr.io/moveit - github.repository == ‘moveit/*’’
CI: Fix building of ikfast plugins (#2791) Ignore missing authentication for Indigo packages using –force-yes.
Unify log names (#2720)
CMake format and lint in pre-commit (#2683)
Contributors: Henning Kayser, Robert Haschke, Sebastian Jahr, Tyler Weaver, s-trinh
2.9.0 (2024-01-09)
Node logging for the rest of MoveIt (#2599)
Remove LMA kinematics plugin (#2595)
Update ROS Snapshots GPG key (#2547) * Update GPG key for ROS snapshot * Add link
Do not pass and return simple types by const ref (#2453) Co-authored-by: Nils <nilsmailiseke@gmail.com>
Update pre-commit and add to .codespell_words (#2465)
Fix CMake error when building cached_ik_kinematics_plugin with trac_ik present (#2421)
Merge branch ‘main’ into dependabot/github_actions/SonarSource/sonarcloud-github-c-cpp-2
Update clang-format-14 with QualifierAlignment (#2362) * Set qualifier order in .clang-format * Ran pre-commit to update according to new style guide
Merge branch ‘main’ into dependabot/github_actions/SonarSource/sonarcloud-github-c-cpp-2
Contributors: Marq Rasmussen, Sebastian Castro, Sebastian Jahr, Shobuj Paul, Stephanie Eng, Tyler Weaver
2.8.0 (2023-09-10)
Fix linking error with cached_ik_kinematics_plugin (#2292)
Fix ikfast package template (#2195)
Make loggers static or move into anonymous namespace (#2184) * Make loggers static or move into anonymous namespace * Update moveit_ros/planning_interface/move_group_interface/src/move_group_interface.cpp * Update moveit_ros/planning_interface/move_group_interface/src/move_group_interface.cpp * Move LOGGER out of class template
Contributors: Jafar, Sebastian Jahr, Shane Loretz
2.7.4 (2023-05-18)
2.7.3 (2023-04-24)
2.7.2 (2023-04-18)
2.7.1 (2023-03-23)
Fix member naming (#1949) * Update clang-tidy rules for readability-identifier-naming Co-authored-by: Sebastian Jahr <sebastian.jahr@picknik.ai>
Add ament export (#1887) * Add ament export Also sort find_package entries alphabetically. * Minor cleanup ——— Co-authored-by: AndyZe <andyz@utexas.edu>
Contributors: Gaël Écorchard, Robert Haschke
2.7.0 (2023-01-29)
Merge PR #1712: fix clang compiler warnings + stricter CI
converted characters from string format to character format (#1881)
Add noexcept specifier to constructors
Add default copy/move constructors/assignment operators As a user-declared destructor deletes any implicitly-defined move constructor/assignment operator, we need to declared them manually. This in turn requires to declare the copy constructor/assignment as well.
Fix IKFAST_TEST (#1850)
Change log level of CHOMP runtime output and change kdl print (#1818)
Fix BSD license in package.xml (#1796) * fix BSD license in package.xml * this must also be spdx compliant
Minimize use of this-> (#1784) It’s often unnecessary. MoveIt already avoids this in most cases so this PR better cements that existing pattern.
Enable -Wold-style-cast (#1770)
Remove MOVEIT_LIB_NAME (#1751) It’s more readable and searchable if we just spell out the target name.
Add braces around blocks. (#999)
Used C++ style cast instead of C style cast (#1628) Co-authored-by: Henning Kayser <henningkayser@picknik.ai>
Use a stronger source of randomness (#1721) * Remove use of deprecated std::random_shuffle * Replace random number generators with rsl::rng * Utilize rsl::uniform_real
Contributors: Abhijeet Das Gupta, Chris Thrasher, Christian Henkel, Cory Crean, Robert Haschke, Sameer Gupta, Sebastian Jahr
2.6.0 (2022-11-10)
Use generate_parameter_library to load KDL kinematics parameters (#1671)
Use generate_parameter_library to load ikfast kinematics parameters (#1675)
Use generate_parameter_library to load cached IK kinematics parameters (#1677)
Use generate_parameter_library to load srv kinematics parameters (#1674)
Use generate_parameter_library to load LMA kinematics parameters (#1673)
Merge PR #1553: Improve cmake files
Use standard exported targets: export_${PROJECT_NAME} -> ${PROJECT_NAME}Targets
Improve CMake usage (#1550)
Use pragma once as header include guard (#1525)
Unified code comment style (#1053) * Changes the comment style from /**/ to // Co-authored-by: JafarAbdi <cafer.abdi@gmail.com> Co-authored-by: Henning Kayser <henningkayser@picknik.ai>
Remove __has_include statements (#1481)
Merge https://github.com/ros-planning/moveit/commit/a63580edd05b01d9480c333645036e5b2b222da9
Merge PR #3172: Fix CI
Fix test_ikfast_plugins.sh - Create panda.urdf using catkin build panda_description - Improve debug output
Fix run_quiet() - Show output on error - Restore both stdout and stderr
auto_create_ikfast_moveit_plugin.sh: allow xacro input
Contributors: Abishalini Sivaraman, J. Javan, Michael Marron, Robert Haschke, Sebastian Jahr, Vatan Aksoy Tezer, abishalini
2.5.3 (2022-07-28)
2.5.2 (2022-07-18)
Merge remote-tracking branch ‘origin/main’ into feature/msa
Removing more boost usage (#1372)
Merge remote-tracking branch ‘upstream/main’ into feature/msa
Removing some boost usage (#1331) Co-authored-by: Vatan Aksoy Tezer <vatan@picknik.ai>
Update plugin library paths (#1304)
Switch to hpp headers of pluginlib
Merge pull request #3106 from v4hn/pr-master-bind-them-all / banish bind()
Fix clang-tidy
kinematics test: remove unused argument
Contributors: David V. Lu, Henry Moore, Jochen Sprickerhof, Michael Görner, Robert Haschke, Sebastian Jahr, Vatan Aksoy Tezer, v4hn
2.5.1 (2022-05-31)
2.5.0 (2022-05-26)
Fix reading joint weights in KDLKinematicsPlugin (#1216)
Make moveit_common a ‘depend’ rather than ‘build_depend’ (#1226)
Avoid bind(), use lambdas instead (#1204) Adaption of https://github.com/ros-planning/moveit/pull/3106
remove unused arguments from kinematics test source https://github.com/ros-planning/moveit/pull/3106/commits/ddb68b6178ecfde267b5c7c9734aa47f6c4c4a5f; I also had to amend moveit_msgs to moveit_msgs::msg in this commit, otherwise everything remains the same as source commit. When I ran the kinematics plugin test locally it threw an error both before and after this change. Hopefully we can revisit this point as part of the code review, the error related to the robot description.
Use orocos_kdl_vendor package (#1207)
Use a steady clock for timeout for IK (#795)
Merge https://github.com/ros-planning/moveit/commit/a25515b73d682df03ed3eccd839110c296aa79fc
Merge https://github.com/ros-planning/moveit/commit/ab42a1d7017b27eb6c353fb29331b2da08ab0039
Compilation fixes for Jammy and bring back Rolling CI (#1095)
Add moveit_configs_utils package to simplify loading paramters (#591)
round_collada_numbers.py: python 2/3 compatibility (#2983) Python3 requires the files to be opened in binary mode read a bytes object instead of a string, which is needed in turn by etree.parse(). Co-authored-by: Robert Haschke <rhaschke@techfak.uni-bielefeld.de>
Switch to std::bind (#2967)
Contributors: Abishalini, Gaël Écorchard, Henning Kayser, Jafar, Jafar Abdi, Jochen Sprickerhof, Robert Haschke, Tomislav Bazina, Vatan Aksoy Tezer, jeoseo, v4hn
2.4.0 (2022-01-20)
Fix IKFast test dependency (#993)
moveit_build_options() Declare common build options like CMAKE_CXX_STANDARD, CMAKE_BUILD_TYPE, and compiler options (namely warning flags) once. Each package depending on moveit_core can use these via moveit_build_options().
Contributors: Henning Kayser, Robert Haschke, Stephanie Eng
2.3.2 (2021-12-29)
2.3.1 (2021-12-23)
Replaced C-Style Cast with C++ Style Cast. (#935)
Add codespell to precommit, fix A LOT of spelling mistakes (#934)
Get rid of “std::endl” (#918)
changed post-increments in loops to preincrements (#888)
Update README (#812)
Enforce package.xml format 3 Schema (#779)
Update Maintainers of MoveIt package (#697)
clang-tidy: modernize-make-shared, modernize-make-unique (#2762)
Contributors: Dave Coleman, David V. Lu!!, Henning Kayser, Kaustubh, Parthasarathy Bana, Robert Haschke, Sencer Yazıcı, Stephanie Eng, predystopic-dev, pvanlaar
2.3.0 (2021-10-08)
Fix cmake warnings (#690) * Fix -Wformat-security * Fix -Wunused-variable * Fix -Wunused-lambda-capture * Fix -Wdeprecated-declarations * Fix clang-tidy, readability-identifier-naming in moveit_kinematics
Fix warnings in Galactic and Rolling (#598) * Use __has_includes preprocessor directive for deprecated headers * Fix parameter template types * Proper initialization of smart pointers, rclcpp::Duration
Fix loading joint_limits.yaml in demo and test launch files (#544)
Contributors: David V. Lu, Henning Kayser, Jafar Abdi, Vatan Aksoy Tezer
2.2.1 (2021-07-12)
Pluginlib Deprecation Fix (#542)
Contributors: David V. Lu!!
2.2.0 (2021-06-30)
[sync] MoveIt’s master branch up-to https://github.com/ros-planning/moveit/commit/0d0a6a171b3fbea97a0c4f284e13433ba66a4ea4 * Improve ikfast QUIET handling (#2685) * ikfast script: install sympy 0.7.1 from git (#2650) * Replaced eigen+kdl conversions with tf2_eigen + tf2_kdl (#2472)
Contributors: JafarAbdi, Robert Haschke, Tyler Weaver, ags-dy, petkovich
2.1.4 (2021-05-31)
Enable LMA and KDL kinematic launch tests (#435)
Contributors: Vatan Aksoy Tezer
2.1.3 (2021-05-22)
Replace last ament_export_libraries macro calls with ament_export_targets (#448)
Contributors: Sebastian Jahr
2.1.2 (2021-04-20)
Unify PickNik name in copyrights (#419)
Contributors: Tyler Weaver
2.1.1 (2021-04-12)
Fix EXPORT install in CMake (#372)
Sync main branch with MoveIt 1 from previous head https://github.com/ros-planning/moveit/commit/0247ed0027ca9d7f1a7f066e62c80c9ce5dbbb5e up to https://github.com/ros-planning/moveit/commit/74b3e30db2e8683ac17b339cc124675ae52a5114
[fix] export cmake library install (#339)
Python3 compatibility for ikfast’s round_collada_numbers.py (#2473)
Fix repo URLs in package.xml files
Contributors: Henning Kayser, Jafar Abdi, Tobias Fischer, Tyler Weaver
2.1.0 (2020-11-23)
[maint] Wrap common cmake code in ‘moveit_package()’ macro (#285) * New moveit_package() macro for compile flags, Windows support etc * Add package ‘moveit_common’ as build dependency for moveit_package() * Added -Wno-overloaded-virtual compiler flag for moveit_ros_planners_ompl
[maint] small compilation fixes for macOS (#271)
[maint] kinematics_base: remove deprecated initialize function (#232)
[maint] Enable clang-tidy-fix and ament_lint_cmake (#210)
[maint] Simplify kdl now that kinetic support is dropped (#237)
[ros2-migration] Migrate to ROS 2 Foxy (#227)
[ros2-migration] Port Ikfast kinematics solver (#205)
[ros2-migration] Port CachedIKKinematicsPlugin to ROS2 (#207)
Contributors: Henning Kayser, Jafar Abdi, Lior Lustgarten, Mark Moll, Mohmmad Ayman, Nathan Brooks, Ruffin
2.0.0 (2020-02-17)
[port] Port moveit kinematics to ROS2 (#128)
Contributors: Henning Kayser, Jafar Abdi
1.1.1 (2020-10-13)
1.1.0 (2020-09-04)
[feature] Implementation of parameter TranslationXY2D IKFast (#1949)
[fix] Various fixes for upcoming Noetic release (#2180)
[fix] Delete IKCache copy constructor (#1750)
[maint] Move NOLINT instructions to intended positions (#2058)
[maint] Replace namespaces robot_state and robot_model with moveit::core (#1924)
[maint] Fix various build issues on Windows (#1880)
[maint] Fix compiler warnings (#1773)
[maint] Switch from include guards to pragma once (#1615)
[maint] Use CMAKE_CXX_STANDARD to enforce c++14 for portability (#1607)
[maint] Remove ! from MoveIt name (#1590)
[maint] Relax dependencies of moveit_kinematics (#1529)
Contributors: Ayush Garg, Christian Henkel, Dave Coleman, Henning Kayser, Immanuel Martini, Jonathan Binney, Markus Vieth, Martin Günther, Michael Ferguson, Michael Görner, Robert Haschke, Sean Yen, Tyler Weaver, Yu, Yan, edetleon, jschleicher, v4hn
1.0.6 (2020-08-19)
1.0.5 (2020-07-08)
1.0.4 (2020-05-30)
Fix broken IKFast generator (#2116)
Contributors: Robert Haschke
1.0.3 (2020-04-26)
[feature] KDL IK: constrain wiggled joints to limits (#1953)
[feature] IKFast: optional prefix for link names (#1599) If you pass a link_prefix parameter in your kinematics.yaml, this string is prepended to the base and tip links. It allows multi-robot setups (e.g. dual-arm) and still instantiate the same solver for both manipulators.
[feature] IKFast: increase verbosity of generated script (#1434)
[maint] Apply clang-tidy fix to entire code base (#1394)
[maint] Fix errors: catkin_lint 1.6.7 (#1987)
[maint] Windows build: Fix binary artifact install locations. (#1575)
[maint] Use CMAKE_CXX_STANDARD to enforce c++14 (#1607)
[feature] IKFast: implement Translation*AxisAngle4D IK type (#1823)
[fix] Fix possible division-by-zero (#1809)
Contributors: Christian Henkel, Martin Günther, Max Krichenbauer, Michael Görner, Robert Haschke, Sean Yen, Yu, Yan, jschleicher
1.0.2 (2019-06-28)
1.0.1 (2019-03-08)
[improve] Apply clang tidy fix to entire code base (Part 1) (#1366)
Contributors: Robert Haschke, Yu, Yan
1.0.0 (2019-02-24)
0.10.8 (2018-12-24)
0.10.7 (2018-12-13)
0.10.6 (2018-12-09)
[enhancement] Pass RobotModel to IK, avoiding multiple loading (#1166) See MIGRATION notes for API changes in IK plugins, kdl, srv, or cached_ik for examples.
[maintenance] Replaced Eigen::Affine3d -> Eigen::Isometry3d (#1096)
[maintenance] Use C++14 (#1146)
Contributors: Alex Moriarty, Michael Görner, Robert Haschke
0.10.5 (2018-11-01)
0.10.4 (2018-10-29)
0.10.3 (2018-10-29)
0.10.2 (2018-10-24)
[capability] add IKP_Translation{X,Y,Z}AxisAngle4D to the cpp template, see https://github.com/ros-planning/moveit/issues/548#issuecomment-316298918
[maintenance] various compiler warnings (#1038)
Contributors: Kei Okada, Mikael Arguedas, Mohmmad Ayman, Robert Haschke, mike lautman, v4hn
0.10.1 (2018-05-25)
0.9.11 (2017-12-25)
Merge pull request #714 from henhenhen/kinetic-devel_lookup-param Use lookupParam() in kinematics plugins
Replace param() with lookupParam() in srv_kinematics_plugin
Replace param() with lookupParam() in lma_kinematics_plugin
Replace param() with lookupParam() in kdl_kinematics_plugin
Replace param() with lookupParam() in ikfast_kinematics_plugin
Remove redundant parameter query
Contributors: Henning Kayser, Isaac I.Y. Saito
0.9.10 (2017-12-09)
[fix][kinetic onward] Fix create_ikfast_moveit_plugin to comply with format 2 of the package.xml. Remove collada_urdf dependency #666
[fix] create_ikfast_moveit_plugin: fixed directory variable for templates that were moved to ikfast_kinematics_plugin #620
[improve] IKFastTemplate: Expand solutions to full joint range in searchPositionIK #598
[improve] IKFastTemplate: searchPositionIK now returns collision-free solution which is nearest to seed state. (#585)
Contributors: Dennis Hartmann, G.A. vd. Hoorn, Michael Görner, fsuarez6
0.9.9 (2017-08-06)
[improve] Modify ikfast_template for getPositionIK single solution results (#537)
Contributors: nsnitish
0.9.8 (2017-06-21)
0.9.7 (2017-06-05)
0.9.6 (2017-04-12)
0.9.5 (2017-03-08)
[fix][moveit_ros_warehouse] gcc6 build error #423
Contributors: Dave Coleman
0.9.4 (2017-02-06)
[maintenance] clang-format upgraded to 3.8 (#367)
Contributors: Dave Coleman
0.9.3 (2016-11-16)
0.9.2 (2016-11-05)
[Maintenance] Auto format codebase using clang-format (#284)
Contributors: Dave Coleman
0.9.0 (2016-10-19)
Add dependency on new moveit_kinematics package
Move moveit_ikfast into moveit_kinematics
Moved kinematics plugins to new pkg moveit_kinematics
Contributors: Dave Coleman