moveit_task_constructor/demo/launch/run.launch.py
Karthik Arumugham cb867aeddf Fix run.launch.py (#607)
Add path to panda_config.yaml file to have parameters available for pick_place_demo

Co-authored-by: Robert Haschke <rhaschke@techfak.uni-bielefeld.de>
2024-08-27 11:00:04 +02:00

35 lines
1.2 KiB
Python

import os
from ament_index_python.packages import get_package_share_directory
from launch import LaunchDescription
from launch.actions import DeclareLaunchArgument
from launch.substitutions import LaunchConfiguration
from launch_ros.actions import Node
from moveit_configs_utils import MoveItConfigsBuilder
def generate_launch_description():
moveit_config = (
MoveItConfigsBuilder("moveit_resources_panda")
.robot_description(file_path="config/panda.urdf.xacro")
.to_moveit_configs()
)
package = "moveit_task_constructor_demo"
package_shared_path = get_package_share_directory(package)
node = Node(
package=package,
executable=LaunchConfiguration("exe"),
output="screen",
parameters=[
moveit_config.robot_description,
moveit_config.robot_description_semantic,
moveit_config.robot_description_kinematics,
moveit_config.joint_limits,
moveit_config.planning_pipelines,
os.path.join(package_shared_path, "config", "panda_config.yaml"),
],
)
arg = DeclareLaunchArgument(name="exe")
return LaunchDescription([arg, node])