Skip to content

Commit

Permalink
Merge branch 'main' into pr-fix_ikfast
Browse files Browse the repository at this point in the history
  • Loading branch information
JafarAbdi committed May 22, 2023
2 parents 20f4cd9 + 2a5a80d commit 7c2df26
Show file tree
Hide file tree
Showing 102 changed files with 433 additions and 339 deletions.
12 changes: 12 additions & 0 deletions .github/workflows/ci.yaml
Expand Up @@ -49,6 +49,8 @@ jobs:
# Changing linker to lld as ld has a behavior where it takes a long time to finish
# Compile CCOV with Debug. Enable -Werror.
TARGET_CMAKE_ARGS: >
--no-warn-unused-cli
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld
-DCMAKE_SHARED_LINKER_FLAGS=-fuse-ld=lld
-DCMAKE_MODULE_LINKER_FLAGS=-fuse-ld=lld
Expand Down Expand Up @@ -162,6 +164,16 @@ jobs:
if: always() && matrix.env.CCOV && steps.ici.outputs.target_test_results == '0'
with:
files: ${{ env.BASEDIR }}/target_ws/coverage.info
- name: Install sonar-scanner and build-wrapper
if: always() && matrix.env.CCOV && steps.ici.outputs.target_test_results == '0'
uses: SonarSource/sonarcloud-github-c-cpp@v1
- name: Run sonar-scanner
if: always() && matrix.env.CCOV && steps.ici.outputs.target_test_results == '0'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: sonar-scanner -X --define project.settings=.work/target_ws/src/moveit2/sonar-project.properties
working-directory: ${{ github.workspace }}
- name: Upload clang-tidy changes
uses: rhaschke/upload-git-patch-action@main
if: always() && matrix.env.CLANG_TIDY
Expand Down
3 changes: 3 additions & 0 deletions moveit/CHANGELOG.rst
Expand Up @@ -2,6 +2,9 @@
Changelog for package moveit
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------

Expand Down
2 changes: 1 addition & 1 deletion moveit/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>Meta package that contains all essential packages of MoveIt 2</description>
<maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
<maintainer email="tyler@picknik.ai">Tyler Weaver</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions moveit_common/CHANGELOG.rst
Expand Up @@ -2,6 +2,9 @@
Changelog for package moveit_common
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------
* Replace check for the ROS_DISTRO env variable with a check for the rclcpp version (`#2135 <https://github.com/ros-planning/moveit2/issues/2135>`_)
Expand Down
2 changes: 1 addition & 1 deletion moveit_common/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_common</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>Common support functionality used throughout MoveIt</description>
<maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
<maintainer email="tyler@picknik.ai">Tyler Weaver</maintainer>
Expand Down
7 changes: 7 additions & 0 deletions moveit_configs_utils/CHANGELOG.rst
Expand Up @@ -2,6 +2,13 @@
Changelog for package moveit_configs_utils
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------
* Parse xacro args from .setup_assistant config in MoveIt Configs Builder (`#2172 <https://github.com/ros-planning/moveit2/issues/2172>`_)
Co-authored-by: Jafar <jafar.uruc@gmail.com>
* Update default planning configs to use AddTimeOptimalParameterization (`#2167 <https://github.com/ros-planning/moveit2/issues/2167>`_)
* Contributors: Anthony Baker

2.7.3 (2023-04-24)
------------------

Expand Down
Expand Up @@ -162,6 +162,7 @@ def __init__(

self.__urdf_package = None
self.__urdf_file_path = None
self.__urdf_xacro_args = None
self.__srdf_file_path = None

modified_urdf_path = Path("config") / (self.__robot_name + ".urdf.xacro")
Expand All @@ -179,6 +180,11 @@ def __init__(
)
self.__urdf_file_path = Path(urdf_config["relative_path"])

if (xacro_args := urdf_config.get("xacro_args")) is not None:
self.__urdf_xacro_args = dict(
arg.split(":=") for arg in xacro_args.split(" ") if arg
)

srdf_config = config.get("srdf", config.get("SRDF"))
if srdf_config:
self.__srdf_file_path = Path(srdf_config["relative_path"])
Expand Down Expand Up @@ -224,7 +230,8 @@ def robot_description(
try:
self.__moveit_configs.robot_description = {
self.__robot_description: load_xacro(
robot_description_file_path, mappings=mappings
robot_description_file_path,
mappings=mappings or self.__urdf_xacro_args,
)
}
except ParameterBuilderFileNotFoundError as e:
Expand Down
2 changes: 1 addition & 1 deletion moveit_configs_utils/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_configs_utils</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>Python library for loading moveit config parameters in launch files</description>
<maintainer email="moveit_releasers@googlegroups.com">MoveIt Release Team</maintainer>
<license>BSD-3-Clause</license>
Expand Down
2 changes: 1 addition & 1 deletion moveit_configs_utils/setup.py
Expand Up @@ -5,7 +5,7 @@

setup(
name=package_name,
version="2.7.3",
version="2.7.4",
packages=find_packages(),
data_files=[
("share/ament_index/resource_index/packages", ["resource/" + package_name]),
Expand Down
27 changes: 27 additions & 0 deletions moveit_core/CHANGELOG.rst
Expand Up @@ -2,6 +2,33 @@
Changelog for package moveit_core
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------
* Add documentation and cleanups for PlanningRequestAdapter and PlanningRequestAdapterChain classes (`#2142 <https://github.com/ros-planning/moveit2/issues/2142>`_)
* Cleanups
* Add documentation and more cleanups
* Revert size_t change
* Fix collision checking in VisibilityConstraint (`#1986 <https://github.com/ros-planning/moveit2/issues/1986>`_)
* Alphabetize, smart pointer not needed (`#2148 <https://github.com/ros-planning/moveit2/issues/2148>`_)
* Alphabetize, smart pointer not needed
* Readability
* Fix getting variable bounds in mimic joints for TOTG (`#2030 <https://github.com/ros-planning/moveit2/issues/2030>`_)
* Fix getting variable bounds in mimic joints for TOTG
* Formatting
* Remove unnecessary code
* Do not include mimic joints in timing calculations
* Change joint variable bounds at mimic creation time
* Braces take you places
* Fix other single-line if-else without braces in file for clang_tidy
* Remove mimic bounds modification
* Variable renaming and a comment
* Fix index naming
---------
Co-authored-by: Sebastian Jahr <sebastian.jahr@picknik.ai>
Co-authored-by: Jafar <cafer.abdi@gmail.com>
Co-authored-by: AndyZe <andyz@utexas.edu>
* Contributors: AndyZe, Joseph Schornak, Sebastian Castro, Sebastian Jahr

2.7.3 (2023-04-24)
------------------

Expand Down
2 changes: 1 addition & 1 deletion moveit_core/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_core</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>Core libraries used by MoveIt</description>

<maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions moveit_kinematics/CHANGELOG.rst
Expand Up @@ -2,6 +2,9 @@
Changelog for package moveit_kinematics
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------

Expand Down
Expand Up @@ -151,6 +151,8 @@ struct LimitObeyingSol
// Code generated by IKFast56/61
#include "_ROBOT_NAME___GROUP_NAME__ikfast_solver.cpp"

static const rclcpp::Logger LOGGER = rclcpp::get_logger("_ROBOT_NAME___GROUP_NAME__ikfast_solver");

class IKFastKinematicsPlugin : public kinematics::KinematicsBase
{
std::vector<std::string> joint_names_;
Expand Down Expand Up @@ -182,7 +184,6 @@ class IKFastKinematicsPlugin : public kinematics::KinematicsBase
Eigen::Isometry3d group_tip_to_chain_tip_;

bool initialized_; // Internal variable that indicates whether solvers are configured and ready
const rclcpp::Logger LOGGER = rclcpp::get_logger("_ROBOT_NAME___GROUP_NAME__ikfast_solver");

const std::vector<std::string>& getJointNames() const override
{
Expand Down
2 changes: 1 addition & 1 deletion moveit_kinematics/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_kinematics</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>Package for all inverse kinematics solvers in MoveIt</description>

<maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions moveit_planners/chomp/chomp_interface/CHANGELOG.rst
Expand Up @@ -2,6 +2,9 @@
Changelog for package chomp_interface
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------
* Replace Variable PROJECT_NAME in CMakeLists.txt with the actual name (`#2020 <https://github.com/ros-planning/moveit2/issues/2020>`_)
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/chomp/chomp_interface/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_planners_chomp</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>The interface for using CHOMP within MoveIt</description>

<maintainer email="chitt@live.in">Chittaranjan Srinivas Swaminathan</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions moveit_planners/chomp/chomp_motion_planner/CHANGELOG.rst
Expand Up @@ -2,6 +2,9 @@
Changelog for package chomp_motion_planner
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------
* Replace Variable PROJECT_NAME in CMakeLists.txt with the actual name (`#2020 <https://github.com/ros-planning/moveit2/issues/2020>`_)
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/chomp/chomp_motion_planner/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>chomp_motion_planner</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>chomp_motion_planner</description>

<maintainer email="chitt@live.in">Chittaranjan Srinivas Swaminathan</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions moveit_planners/chomp/chomp_optimizer_adapter/CHANGELOG.rst
Expand Up @@ -2,6 +2,9 @@
Changelog for package moveit_chomp_optimizer_adapter
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------
* Replace Variable PROJECT_NAME in CMakeLists.txt with the actual name (`#2020 <https://github.com/ros-planning/moveit2/issues/2020>`_)
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/chomp/chomp_optimizer_adapter/package.xml
Expand Up @@ -2,7 +2,7 @@
<package format="2">
<name>moveit_chomp_optimizer_adapter</name>
<description>MoveIt planning request adapter utilizing chomp for solution optimization</description>
<version>2.7.3</version>
<version>2.7.4</version>
<maintainer email="raghavendersahdev@gmail.com">Raghavender Sahdev</maintainer>
<maintainer email="moveit_releasers@googlegroups.com">MoveIt Release Team</maintainer>

Expand Down
9 changes: 9 additions & 0 deletions moveit_planners/moveit_planners/CHANGELOG.rst
Expand Up @@ -2,6 +2,15 @@
Changelog for package moveit_planners
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------
* Migrate STOMP from ros-planning/stomp_moveit (`#2158 <https://github.com/ros-planning/moveit2/issues/2158>`_)
* Migrate stomp_moveit into moveit_planners
* Move package into moveit_planners subdirectory
* Rename stomp_moveit package to moveit_planners_stomp
* List moveit_planners_stomp as package dependency
* Contributors: Henning Kayser

2.7.3 (2023-04-24)
------------------

Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/moveit_planners/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_planners</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>Meta package that installs all available planners for MoveIt</description>
<maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
<maintainer email="tyler@picknik.ai">Tyler Weaver</maintainer>
Expand Down
12 changes: 12 additions & 0 deletions moveit_planners/ompl/CHANGELOG.rst
Expand Up @@ -2,6 +2,18 @@
Changelog for package moveit_planners_ompl
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------
* Fix Constraint Planning Segfault (`#2130 <https://github.com/ros-planning/moveit2/issues/2130>`_)
* Fix Constraint Planning Segfault
* Reuse planner data
* apply clang formatting
* apply clang formatting round 2
* add FIXME note and verbose output of planning graph size
---------
Co-authored-by: Sebastian Jahr <sebastian.jahr@picknik.ai>
* Contributors: Marq Rasmussen

2.7.3 (2023-04-24)
------------------
* Replace Variable PROJECT_NAME in CMakeLists.txt with the actual name (`#2020 <https://github.com/ros-planning/moveit2/issues/2020>`_)
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/ompl/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_planners_ompl</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>MoveIt interface to OMPL</description>
<maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
<maintainer email="tyler@picknik.ai">Tyler Weaver</maintainer>
Expand Down
3 changes: 3 additions & 0 deletions moveit_planners/pilz_industrial_motion_planner/CHANGELOG.rst
Expand Up @@ -2,6 +2,9 @@
Changelog for package pilz_industrial_motion_planner
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------
* Replace Variable PROJECT_NAME in CMakeLists.txt with the actual name (`#2020 <https://github.com/ros-planning/moveit2/issues/2020>`_)
Expand Down
2 changes: 1 addition & 1 deletion moveit_planners/pilz_industrial_motion_planner/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>pilz_industrial_motion_planner</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>MoveIt plugin to generate industrial trajectories PTP, LIN, CIRC and sequences thereof.</description>

<maintainer email="c.henkel@pilz.de">Christian Henkel</maintainer>
Expand Down
Expand Up @@ -2,6 +2,9 @@
Changelog for package pilz_industrial_motion_planner_testutils
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------
* Replace Variable PROJECT_NAME in CMakeLists.txt with the actual name (`#2020 <https://github.com/ros-planning/moveit2/issues/2020>`_)
Expand Down
Expand Up @@ -28,7 +28,7 @@

namespace testing
{
const rclcpp::Logger LOGGER = rclcpp::get_logger("moveit.pilz_industrial_motion_planner.async_test");
static const rclcpp::Logger LOGGER = rclcpp::get_logger("moveit.pilz_industrial_motion_planner.async_test");
/**
* @brief Test class that allows the handling of asynchronous test objects
*
Expand Down
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>pilz_industrial_motion_planner_testutils</name>
<version>2.7.3</version>
<version>2.7.4</version>
<description>Helper scripts and functionality to test industrial motion generation</description>

<maintainer email="c.henkel@pilz.de">Christian Henkel</maintainer>
Expand Down
15 changes: 15 additions & 0 deletions moveit_planners/stomp/CHANGELOG.rst
@@ -0,0 +1,15 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package moveit_planners_stomp
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------
* Migrate STOMP from ros-planning/stomp_moveit (`#2158 <https://github.com/ros-planning/moveit2/issues/2158>`_)
* Fix clang-tidy warnings
* Improve Documentation and Readability
* Remove MVT example
* Migrate stomp_moveit into moveit_planners
* Move package into moveit_planners subdirectory
* Rename stomp_moveit package to moveit_planners_stomp
* List moveit_planners_stomp as package dependency
* Contributors: Henning Kayser
2 changes: 1 addition & 1 deletion moveit_planners/stomp/package.xml
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_planners_stomp</name>
<version>0.0.1</version>
<version>2.7.4</version>
<description>STOMP Motion Planner for MoveIt</description>
<maintainer email="henningkayser@picknik.ai">Henning Kayser</maintainer>
<license>BSD-3-Clause</license>
Expand Down
Expand Up @@ -2,6 +2,9 @@
Changelog for package moveit_resources_prbt_ikfast_manipulator_plugin
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.7.4 (2023-05-18)
------------------

2.7.3 (2023-04-24)
------------------
* Replace Variable PROJECT_NAME in CMakeLists.txt with the actual name (`#2020 <https://github.com/ros-planning/moveit2/issues/2020>`_)
Expand Down

0 comments on commit 7c2df26

Please sign in to comment.