Skip to content

Commit 5bcacba

Browse files
authored
Merge pull request #7 from NASA-JSC-Robotics/jazzy-custom-kinematics
Break out kinematics configuration and launch move group from here
2 parents d5f9b85 + 137de6e commit 5bcacba

File tree

2 files changed

+55
-13
lines changed

2 files changed

+55
-13
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
2+
ur_manipulator:
3+
kinematics_solver: trac_ik_kinematics_plugin/TRAC_IKKinematicsPlugin
4+
kinematics_solver_timeout: 0.05
5+
solve_type: "Distance"
6+
chonkur_grasp:
7+
kinematics_solver: trac_ik_kinematics_plugin/TRAC_IKKinematicsPlugin
8+
kinematics_solver_timeout: 0.05
9+
solve_type: "Distance"
10+
chonkur_push1:
11+
kinematics_solver: trac_ik_kinematics_plugin/TRAC_IKKinematicsPlugin
12+
kinematics_solver_timeout: 0.05
13+
solve_type: "Distance"
14+
chonkur_push2:
15+
kinematics_solver: trac_ik_kinematics_plugin/TRAC_IKKinematicsPlugin
16+
kinematics_solver_timeout: 0.05
17+
solve_type: "Distance"
18+
chonkur_push_center:
19+
kinematics_solver: trac_ik_kinematics_plugin/TRAC_IKKinematicsPlugin
20+
kinematics_solver_timeout: 0.05
21+
solve_type: "Distance"
22+
clr:
23+
kinematics_solver: trac_ik_kinematics_plugin/TRAC_IKKinematicsPlugin
24+
kinematics_solver_timeout: 0.05
25+
solve_type: "Distance"
26+
lift:
27+
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
28+
kinematics_solver_search_resolution: 0.005
29+
kinematics_solver_timeout: 0.05
30+
kinematics_solver_attempts: 3
31+
lr:
32+
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
33+
kinematics_solver_search_resolution: 0.005
34+
kinematics_solver_timeout: 0.055
35+
kinematics_solver_attempts: 3
36+
rail:
37+
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
38+
kinematics_solver_search_resolution: 0.005
39+
kinematics_solver_timeout: 0.055
40+
kinematics_solver_attempts: 3

clr_pick_and_place_demo/launch/demo_planning_viz.launch.py

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
# under the License.
1919

2020
from launch import LaunchDescription
21-
from launch.actions import DeclareLaunchArgument, IncludeLaunchDescription
22-
from launch.launch_description_sources import PythonLaunchDescriptionSource
21+
from launch.actions import DeclareLaunchArgument
2322
from launch.substitutions import LaunchConfiguration
2423
from launch_ros.actions import Node
2524
from ament_index_python.packages import get_package_share_directory
@@ -40,17 +39,21 @@ def generate_launch_description():
4039
)
4140
sim = LaunchConfiguration("sim")
4241

42+
package_share_dir = get_package_share_directory("clr_pick_and_place_demo")
43+
4344
description_package = "clr_imetro_environments"
4445
description_file = "clr_trainer_multi_hatch.urdf.xacro"
4546
moveit_config_file_path = "srdf/clr_and_sim_mockups.srdf.xacro"
47+
4648
description_full_path = os.path.join(get_package_share_directory(description_package), "urdf", description_file)
47-
rviz_config_file = os.path.join(get_package_share_directory("clr_pick_and_place_demo"), "rviz", "demo_config.rviz")
49+
rviz_config_file = os.path.join(package_share_dir, "rviz", "demo_config.rviz")
50+
kinematics_config_file = os.path.join(package_share_dir, "config", "demo_kinematics.yaml")
4851

4952
moveit_config = (
5053
MoveItConfigsBuilder("clr", package_name="clr_moveit_config")
5154
.robot_description(file_path=description_full_path)
5255
.robot_description_semantic(file_path=moveit_config_file_path)
53-
.robot_description_kinematics(file_path="config/kinematics.yaml")
56+
.robot_description_kinematics(file_path=kinematics_config_file)
5457
.joint_limits(file_path="config/joint_limits.yaml")
5558
.trajectory_execution(file_path="config/clr_moveit_controllers.yaml")
5659
.planning_pipelines(default_planning_pipeline="ompl", pipelines=["ompl"])
@@ -69,15 +72,14 @@ def generate_launch_description():
6972
{"use_sim_time": sim},
7073
],
7174
),
72-
IncludeLaunchDescription(
73-
PythonLaunchDescriptionSource(
74-
os.path.join(get_package_share_directory("clr_moveit_config"), "launch", "clr_moveit.launch.py"),
75-
),
76-
launch_arguments={
77-
"launch_rviz": "false",
78-
"include_mockups_in_description": "true",
79-
"use_sim_time": sim,
80-
}.items(),
75+
Node(
76+
package="moveit_ros_move_group",
77+
executable="move_group",
78+
output="both",
79+
parameters=[
80+
moveit_config.to_dict(),
81+
{"use_sim_time": sim},
82+
],
8183
),
8284
]
8385

0 commit comments

Comments
 (0)