moveit / moveit2

:robot: MoveIt for ROS 2
https://moveit.ai/
BSD 3-Clause "New" or "Revised" License
982 stars 492 forks source link

Intra-process communication disabled for Servo Node, suggested action not implemented. #2868

Open lukestroh opened 2 weeks ago

lukestroh commented 2 weeks ago

Description

Attempting to launch the MoveIt Servo Node, received the following warning:

[servo_node_main-2] [WARN] [1718479307.180587537] [moveit_servo.servo_node]: Intra-process communication is disabled, consider enabling it by adding: 
[servo_node_main-2] extra_arguments=[{'use_intra_process_comms' : True}]
[servo_node_main-2] to the Servo composable node in the launch file

However, adding this line into the launch file does not work, and I receive a blunt rejection: [ERROR] [launch]: Caught exception in launch (see debug for traceback): Action.__init__() got an unexpected keyword argument 'extra_arguments'.

The implementation:

node_servo = Node(
        package="moveit_servo",
        executable="servo_node_main",
        output="screen",
        parameters=[servo_params, robot_description, robot_description_semantic],
        condition=IfCondition(launch_servo),
        extra_arguments=[{'use_intra_process_comms' : True}]
    )

Environment

Expected behaviour

I should not be getting suggestions for fixing warnings that are not yet implemented into the ecosystem.

Actual behaviour

I am told to do things that are not implemented into the MoveIt2 ecosystem.