Add move_to_pose_server and iiwa_msgs package with service definition

- Implement move_to_pose_server for motion planning using MoveIt
- Create iiwa_msgs package with MoveToPose service definition
- Update iiwa.launch.py to include move_to_pose_server node
- Modify joint_limits.yaml to add position limits for joints
- Remove iiwa_voice package and related files
This commit is contained in:
Даниил Грабарь
2026-05-05 18:37:04 +10:00
parent 6b4ff4f8b6
commit 748f30b1d1
18 changed files with 167 additions and 296 deletions
+16 -4
View File
@@ -211,6 +211,17 @@ def _runtime_setup(context, *args, **kwargs):
],
)
move_to_pose_server = Node(
package="iiwa_planning",
executable="move_to_pose_server",
output="screen",
parameters=[
moveit_configs.to_dict(),
{"robot_description": robot_description},
{"use_sim_time": use_sim_time},
],
)
# Rviz launch
rviz_launch = Node(
condition=IfCondition(LaunchConfiguration("rviz")),
@@ -237,10 +248,11 @@ def _runtime_setup(context, *args, **kwargs):
)
setup += [
controllers_launch,
move_group,
rviz_launch,
shutdown_on_rviz_exit
controllers_launch,
move_group,
move_to_pose_server,
rviz_launch,
shutdown_on_rviz_exit,
]
if settings.foxglove.enabled: