Skip to content

Commit af3e30e

Browse files
authored
Merge branch 'main' into main
2 parents cffe188 + 1f853c3 commit af3e30e

File tree

196 files changed

+660
-645
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+660
-645
lines changed

.github/workflows/ci.yaml

+6-3
Original file line numberDiff line numberDiff line change
@@ -97,32 +97,35 @@ jobs:
9797
with:
9898
file: moveit2.repos
9999
- name: Cache upstream workspace
100-
uses: pat-s/always-upload-cache@v3.0.11
100+
uses: actions/cache@v4
101101
with:
102102
path: ${{ env.BASEDIR }}/upstream_ws
103103
key: ${{ env.CACHE_PREFIX }}-${{ github.run_id }}
104104
restore-keys: ${{ env.CACHE_PREFIX }}
105+
save-always: true
105106
env:
106107
CACHE_PREFIX: ${{ steps.rosdistro_release_date.outputs.date }}-upstream_ws-${{ steps.repos_edit_timestamp.outputs.timestamp }}-${{ matrix.env.IMAGE }}-${{ hashFiles('moveit2*.repos', '.github/workflows/ci.yaml') }}
107108
# The target directory cache doesn't include the source directory because
108109
# that comes from the checkout. See "prepare target_ws for cache" task below
109110
- name: Cache target workspace
110111
if: "!matrix.env.CCOV"
111-
uses: pat-s/always-upload-cache@v3.0.11
112+
uses: actions/cache@v4
112113
with:
113114
path: ${{ env.BASEDIR }}/target_ws
114115
key: ${{ env.CACHE_PREFIX }}-${{ github.run_id }}
115116
restore-keys: ${{ env.CACHE_PREFIX }}
117+
save-always: true
116118
env:
117119
CACHE_PREFIX: target_ws${{ matrix.env.CCOV && '-ccov' || '' }}-${{ matrix.env.IMAGE }}-${{ hashFiles('**/CMakeLists.txt', '**/package.xml', '.github/workflows/ci.yaml') }}
118120
- name: Cache ccache
119-
uses: pat-s/always-upload-cache@v3.0.11
121+
uses: actions/cache@v4
120122
with:
121123
path: ${{ env.CCACHE_DIR }}
122124
key: ${{ env.CACHE_PREFIX }}-${{ github.sha }}-${{ github.run_id }}
123125
restore-keys: |
124126
${{ env.CACHE_PREFIX }}-${{ github.sha }}
125127
${{ env.CACHE_PREFIX }}
128+
save-always: true
126129
env:
127130
CACHE_PREFIX: ccache-${{ matrix.env.IMAGE }}${{ matrix.env.CCOV && '-ccov' || '' }}
128131
- name: Configure ccache

.github/workflows/sonar.yaml

+4-2
Original file line numberDiff line numberDiff line change
@@ -71,21 +71,23 @@ jobs:
7171
with:
7272
file: moveit2.repos
7373
- name: Cache upstream workspace
74-
uses: pat-s/always-upload-cache@v3.0.11
74+
uses: actions/cache@v4
7575
with:
7676
path: ${{ env.BASEDIR }}/upstream_ws
7777
key: ${{ env.CACHE_PREFIX }}-${{ github.run_id }}
7878
restore-keys: ${{ env.CACHE_PREFIX }}
79+
save-always: true
7980
env:
8081
CACHE_PREFIX: ${{ steps.rosdistro_release_date.outputs.date }}-upstream_ws-${{ steps.repos_edit_timestamp.outputs.timestamp }}-rolling-ci-${{ hashFiles('moveit2*.repos', '.github/workflows/ci.yaml') }}
8182
- name: Cache ccache
82-
uses: pat-s/always-upload-cache@v3.0.11
83+
uses: actions/cache@v4
8384
with:
8485
path: ${{ env.CCACHE_DIR }}
8586
key: ccache-rolling-ci-ccov-${{ github.sha }}-${{ github.run_id }}
8687
restore-keys: |
8788
ccache-rolling-ci-ccov-${{ github.sha }}
8889
ccache-rolling-ci-ccov
90+
save-always: true
8991
- name: Configure ccache
9092
run: |
9193
mkdir -p ${{ env.CCACHE_DIR }}

.github/workflows/tutorial_docker.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
path: .ccache
5151
key: docker-tutorial-ccache-${{ matrix.ROS_DISTRO }}-${{ hashFiles( '.docker/tutorial-source/Dockerfile' ) }}
5252
- name: inject ccache into docker
53-
uses: reproducible-containers/buildkit-cache-dance@v2.1.4
53+
uses: reproducible-containers/buildkit-cache-dance@v3.1.0
5454
with:
5555
cache-source: .ccache
5656
cache-target: /root/.ccache/

moveit2.repos

+4
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,7 @@ repositories:
88
type: git
99
url: https://github.com/ros-planning/moveit_resources.git
1010
version: ros2
11+
generate_parameter_library:
12+
type: git
13+
url: https://github.com/PickNikRobotics/generate_parameter_library.git
14+
version: 0.3.7

moveit_configs_utils/moveit_configs_utils/launches.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,12 @@ def generate_move_group_launch(moveit_config):
197197
DeclareBooleanLaunchArg("publish_monitored_planning_scene", default_value=True)
198198
)
199199
# load non-default MoveGroup capabilities (space separated)
200-
ld.add_action(DeclareLaunchArgument("capabilities", default_value=""))
200+
ld.add_action(
201+
DeclareLaunchArgument(
202+
"capabilities",
203+
default_value=moveit_config.move_group_capabilities["capabilities"],
204+
)
205+
)
201206
# inhibit these default MoveGroup capabilities (space separated)
202207
ld.add_action(DeclareLaunchArgument("disable_capabilities", default_value=""))
203208

moveit_configs_utils/moveit_configs_utils/moveit_configs_builder.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -173,20 +173,20 @@ def __init__(
173173
if setup_assistant_file.exists():
174174
setup_assistant_yaml = load_yaml(setup_assistant_file)
175175
config = setup_assistant_yaml.get("moveit_setup_assistant_config", {})
176-
urdf_config = config.get("urdf", config.get("URDF"))
177-
if urdf_config and self.__urdf_package is None:
178-
self.__urdf_package = Path(
179-
get_package_share_directory(urdf_config["package"])
180-
)
181-
self.__urdf_file_path = Path(urdf_config["relative_path"])
182176

183-
if (xacro_args := urdf_config.get("xacro_args")) is not None:
177+
if urdf_config := config.get("urdf", config.get("URDF")):
178+
if self.__urdf_package is None:
179+
self.__urdf_package = Path(
180+
get_package_share_directory(urdf_config["package"])
181+
)
182+
self.__urdf_file_path = Path(urdf_config["relative_path"])
183+
184+
if xacro_args := urdf_config.get("xacro_args"):
184185
self.__urdf_xacro_args = dict(
185186
arg.split(":=") for arg in xacro_args.split(" ") if arg
186187
)
187188

188-
srdf_config = config.get("srdf", config.get("SRDF"))
189-
if srdf_config:
189+
if srdf_config := config.get("srdf", config.get("SRDF")):
190190
self.__srdf_file_path = Path(srdf_config["relative_path"])
191191

192192
if not self.__urdf_package or not self.__urdf_file_path:

moveit_core/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ add_subdirectory(version)
6868

6969
install(
7070
TARGETS collision_detector_bullet_plugin
71+
collision_detector_fcl_plugin
7172
moveit_acceleration_filter
7273
moveit_acceleration_filter_parameters
7374
moveit_butterworth_filter

moveit_core/collision_detection/src/allvalid/collision_env_allvalid.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ namespace
4646
{
4747
rclcpp::Logger getLogger()
4848
{
49-
return moveit::getLogger("collision_detection.world_allvalid");
49+
return moveit::getLogger("moveit.core.collision_detection.env_allvalid");
5050
}
5151
} // namespace
5252

moveit_core/collision_detection/src/collision_common.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ namespace
4646
{
4747
rclcpp::Logger getLogger()
4848
{
49-
return moveit::getLogger("collision_detection_common");
49+
return moveit::getLogger("moveit.core.collision_detection.collision_common");
5050
}
5151
} // namespace
5252

moveit_core/collision_detection/src/collision_env.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ namespace
4444
{
4545
rclcpp::Logger getLogger()
4646
{
47-
return moveit::getLogger("collision_detection_env");
47+
return moveit::getLogger("moveit.core.collision_detection_env");
4848
}
4949
} // namespace
5050

moveit_core/collision_detection/src/collision_matrix.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace
4747
{
4848
rclcpp::Logger getLogger()
4949
{
50-
return moveit::getLogger("collision_detection_matrix");
50+
return moveit::getLogger("moveit.core.collision_detection_matrix");
5151
}
5252
} // namespace
5353

moveit_core/collision_detection/src/collision_octomap_filter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ namespace
4949
{
5050
rclcpp::Logger getLogger()
5151
{
52-
return moveit::getLogger("collision_detection_octomap_filter");
52+
return moveit::getLogger("moveit.core.collision_detection_octomap_filter");
5353
}
5454
} // namespace
5555

moveit_core/collision_detection/src/collision_plugin_cache.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ namespace
4545
{
4646
rclcpp::Logger getLogger()
4747
{
48-
return moveit::getLogger("collision_detection_plugin_cache");
48+
return moveit::getLogger("moveit.core.collision_detection_plugin_cache");
4949
}
5050
} // namespace
5151

moveit_core/collision_detection/src/world.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ namespace
4646
{
4747
rclcpp::Logger getLogger()
4848
{
49-
return moveit::getLogger("collision_detection_world");
49+
return moveit::getLogger("moveit.core.collision_detection_world");
5050
}
5151
} // namespace
5252

moveit_core/collision_detection_bullet/src/bullet_integration/ros_bullet_utils.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,6 @@ Eigen::Isometry3d urdfPose2Eigen(const urdf::Pose& pose)
115115

116116
rclcpp::Logger getLogger()
117117
{
118-
return moveit::getLogger("collision_detection_bullet");
118+
return moveit::getLogger("moveit.core.collision_detection_bullet");
119119
}
120120
} // namespace collision_detection_bullet

moveit_core/collision_detection_bullet/test/test_bullet_continuous_collision_checking.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ namespace cb = collision_detection_bullet;
5656

5757
rclcpp::Logger getLogger()
5858
{
59-
return moveit::getLogger("collision_detection.bullet_test");
59+
return moveit::getLogger("moveit.core.collision_detection.bullet_test");
6060
}
6161

6262
/** \brief Brings the panda robot in user defined home position */

moveit_core/collision_detection_fcl/src/collision_common.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ namespace
6060
{
6161
rclcpp::Logger getLogger()
6262
{
63-
return moveit::getLogger("moveit_collision_detection_fcl");
63+
return moveit::getLogger("moveit.core.moveit_collision_detection_fcl");
6464
}
6565
} // namespace
6666

moveit_core/collision_detection_fcl/src/collision_env_fcl.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ namespace
5555
{
5656
rclcpp::Logger getLogger()
5757
{
58-
return moveit::getLogger("moveit_collision_detection_fcl");
58+
return moveit::getLogger("moveit.core.collision_detection_fcl");
5959
}
6060

6161
// Check whether this FCL version supports the requested computations

moveit_core/collision_detection_fcl/test/test_fcl_env.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ inline void setToHome(moveit::core::RobotState& panda_state)
6666

6767
rclcpp::Logger getLogger()
6868
{
69-
return moveit::getLogger("moveit_collision_detection_fcl.test.test_fcl_env");
69+
return moveit::getLogger("moveit.core.collision_detection_fcl.test_fcl_env");
7070
}
7171

7272
class CollisionDetectionEnvTest : public testing::Test

moveit_core/collision_distance_field/include/moveit/collision_distance_field/collision_distance_field_types.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,8 @@ class PosedBodySphereDecompositionVector
373373
public:
374374
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
375375

376-
PosedBodySphereDecompositionVector() : logger_(moveit::getLogger("posed_body_sphere_decomposition_vector"))
376+
PosedBodySphereDecompositionVector()
377+
: logger_(moveit::getLogger("moveit.core.posed_body_sphere_decomposition_vector"))
377378
{
378379
}
379380

@@ -447,7 +448,7 @@ class PosedBodyPointDecompositionVector
447448
public:
448449
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
449450

450-
PosedBodyPointDecompositionVector() : logger_(moveit::getLogger("posed_body_point_decomposition_vector"))
451+
PosedBodyPointDecompositionVector() : logger_(moveit::getLogger("moveit.core.posed_body_point_decomposition_vector"))
451452
{
452453
}
453454

moveit_core/collision_distance_field/src/collision_common_distance_field.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ namespace
5050
{
5151
rclcpp::Logger getLogger()
5252
{
53-
return moveit::getLogger("collision_common_distance_field");
53+
return moveit::getLogger("moveit.core.collision_common_distance_field");
5454
}
5555
} // namespace
5656

moveit_core/collision_distance_field/src/collision_distance_field_types.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ namespace
5252
{
5353
rclcpp::Logger getLogger()
5454
{
55-
return moveit::getLogger("collision_distance_field_types");
55+
return moveit::getLogger("moveit.core.collision_distance_field_types");
5656
}
5757
} // namespace
5858

moveit_core/collision_distance_field/src/collision_env_distance_field.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ CollisionEnvDistanceField::CollisionEnvDistanceField(
6161
const std::map<std::string, std::vector<CollisionSphere>>& link_body_decompositions, double size_x, double size_y,
6262
double size_z, const Eigen::Vector3d& origin, bool use_signed_distance_field, double resolution,
6363
double collision_tolerance, double max_propogation_distance, double /*padding*/, double /*scale*/)
64-
: CollisionEnv(robot_model), logger_(moveit::getLogger("collision_robot_distance_field"))
64+
: CollisionEnv(robot_model), logger_(moveit::getLogger("moveit.core.collision_robot_distance_field"))
6565
{
6666
initialize(link_body_decompositions, Eigen::Vector3d(size_x, size_y, size_z), origin, use_signed_distance_field,
6767
resolution, collision_tolerance, max_propogation_distance);
@@ -80,7 +80,8 @@ CollisionEnvDistanceField::CollisionEnvDistanceField(
8080
const std::map<std::string, std::vector<CollisionSphere>>& link_body_decompositions, double size_x, double size_y,
8181
double size_z, const Eigen::Vector3d& origin, bool use_signed_distance_field, double resolution,
8282
double collision_tolerance, double max_propogation_distance, double padding, double scale)
83-
: CollisionEnv(robot_model, world, padding, scale), logger_(moveit::getLogger("collision_robot_distance_field"))
83+
: CollisionEnv(robot_model, world, padding, scale)
84+
, logger_(moveit::getLogger("moveit.core.collision_robot_distance_field"))
8485
{
8586
initialize(link_body_decompositions, Eigen::Vector3d(size_x, size_y, size_z), origin, use_signed_distance_field,
8687
resolution, collision_tolerance, max_propogation_distance);

moveit_core/constraint_samplers/src/constraint_sampler.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ namespace
4545
{
4646
rclcpp::Logger getLogger()
4747
{
48-
return moveit::getLogger("constraint_sampler");
48+
return moveit::getLogger("moveit.core.constraint_sampler");
4949
}
5050
} // namespace
5151

moveit_core/constraint_samplers/src/constraint_sampler_manager.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ namespace
4848
{
4949
rclcpp::Logger getLogger()
5050
{
51-
return moveit::getLogger("constraint_sampler_manager");
51+
return moveit::getLogger("moveit.core.constraint_sampler_manager");
5252
}
5353
} // namespace
5454

moveit_core/constraint_samplers/src/constraint_sampler_tools.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ namespace
4949
{
5050
rclcpp::Logger getLogger()
5151
{
52-
return moveit::getLogger("constraint_sampler_tools");
52+
return moveit::getLogger("moveit.core.constraint_sampler_tools");
5353
}
5454
} // namespace
5555

moveit_core/constraint_samplers/src/default_constraint_samplers.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace
4747
{
4848
rclcpp::Logger getLogger()
4949
{
50-
return moveit::getLogger("default_constraint_samplers");
50+
return moveit::getLogger("moveit.core.default_constraint_samplers");
5151
}
5252
} // namespace
5353

moveit_core/constraint_samplers/src/union_constraint_sampler.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace
4747
{
4848
rclcpp::Logger getLogger()
4949
{
50-
return moveit::getLogger("union_constraint_sampler");
50+
return moveit::getLogger("moveit.core.union_constraint_sampler");
5151
}
5252
} // namespace
5353

moveit_core/constraint_samplers/test/pr2_arm_ik.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ namespace
5454
{
5555
rclcpp::Logger getLogger()
5656
{
57-
return moveit::getLogger("moveit_constaint_samplers.test.pr2_arm_ik");
57+
return moveit::getLogger("moveit.core.moveit_constaint_samplers.test.pr2_arm_ik");
5858
}
5959
} // namespace
6060

moveit_core/constraint_samplers/test/pr2_arm_kinematics_plugin.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ namespace
5353
{
5454
rclcpp::Logger getLogger()
5555
{
56-
return moveit::getLogger("moveit_constraint_samplers.test.pr2_arm_kinematics_plugin");
56+
return moveit::getLogger("moveit.core.moveit_constraint_samplers.test.pr2_arm_kinematics_plugin");
5757
}
5858
} // namespace
5959

moveit_core/distance_field/src/distance_field.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ namespace
5151
{
5252
rclcpp::Logger getLogger()
5353
{
54-
return moveit::getLogger("distance_field");
54+
return moveit::getLogger("moveit.core.distance_field");
5555
}
5656
} // namespace
5757

moveit_core/distance_field/src/propagation_distance_field.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ namespace
4949
{
5050
rclcpp::Logger getLogger()
5151
{
52-
return moveit::getLogger("propagation_distance_field");
52+
return moveit::getLogger("moveit.core.propagation_distance_field");
5353
}
5454
} // namespace
5555

0 commit comments

Comments
 (0)