2024-02-15 19:48:48 +03:00
|
|
|
<root>
|
|
|
|
<TreeNodesModel>
|
|
|
|
<Action ID="EnvStarter">
|
|
|
|
<input_port name="env_class" />
|
|
|
|
<input_port name="env_name" />
|
|
|
|
<input_port name="server_name" />
|
|
|
|
<input_port name="server_timeout" />
|
|
|
|
<output_port name="workspace" />
|
|
|
|
</Action>
|
|
|
|
|
2024-02-19 10:49:40 +00:00
|
|
|
<Action ID="MoveToJointState">
|
|
|
|
<!-- Массив положений суставов робота, целевое состояние -->
|
2024-02-15 19:48:48 +03:00
|
|
|
<!-- std::vector<double>-->
|
|
|
|
<input_port name="JointState" />
|
|
|
|
<!-- std::string название робота. Нужен для MoveIt2 -->
|
|
|
|
<input_port name="robot_name" />
|
2024-02-19 10:49:40 +00:00
|
|
|
<!-- Параметры ros2_action (скрывать от пользователя по умолчанию) -->
|
2024-02-19 13:00:27 +00:00
|
|
|
<!-- Время необходимое для выполнения действия, мс -->
|
|
|
|
<input_port name="cancel_timeout" default="2000" />
|
|
|
|
<!-- Имя Action server, топик/строка -->
|
|
|
|
<input_port name="server_name" default="/move_topose" />
|
|
|
|
<!-- Время, в течение которого Action Client будет ожидать ответа Action Server, мс -->
|
|
|
|
<input_port name="server_timeout" default="1000" />
|
2024-02-15 19:48:48 +03:00
|
|
|
</Action>
|
|
|
|
|
|
|
|
<Action ID="MoveToPose">
|
2024-02-19 10:49:40 +00:00
|
|
|
<!-- geometry_msgs::msg::Pose - целевая позиция конечного звена -->
|
2024-02-15 19:48:48 +03:00
|
|
|
<input_port name="pose" />
|
|
|
|
<!-- std::string название робота. Нужен для MoveIt2 -->
|
|
|
|
<input_port name="robot_name" />
|
2024-02-19 13:00:27 +00:00
|
|
|
<!-- Время необходимое для выполнения действия, мс -->
|
|
|
|
<input_port name="cancel_timeout" default="2000" />
|
|
|
|
<!-- Имя Action server, топик/строка -->
|
|
|
|
<input_port name="server_name" default="/move_topose" />
|
|
|
|
<!-- Время, в течение которого Action Client будет ожидать ответа Action Server, мс -->
|
|
|
|
<input_port name="server_timeout" default="1000" />
|
2024-02-15 19:48:48 +03:00
|
|
|
</Action>
|
|
|
|
|
|
|
|
<Action ID="MoveToPoseArray">
|
|
|
|
<!-- Непосредственно сама позиция в формате ROS2 сообщения-->
|
|
|
|
<!-- geometry_msgs::msgs::PoseArray-->
|
|
|
|
<input_port name="pose_vec_in" />
|
|
|
|
<!-- Выдает вычтенную первую позицию из массива-->
|
|
|
|
<!-- geometry_msgs::msgs::PoseArray-->
|
|
|
|
<output_port name="pose_vec_out" />
|
|
|
|
<!-- std::string название робота. Нужен для MoveIt2 -->
|
|
|
|
<input_port name="robot_name" />
|
|
|
|
<!-- Для ros2_action-->
|
2024-02-19 13:00:27 +00:00
|
|
|
<!-- Время необходимое для выполнения действия, мс -->
|
|
|
|
<input_port name="cancel_timeout" default="2000" />
|
|
|
|
<!-- Имя Action server, топик/строка -->
|
|
|
|
<input_port name="server_name" default="/move_topose" />
|
|
|
|
<!-- Время, в течение которого Action Client будет ожидать ответа Action Server, мс -->
|
|
|
|
<input_port name="server_timeout" default="1000" />
|
2024-02-15 19:48:48 +03:00
|
|
|
</Action>
|
|
|
|
|
|
|
|
</TreeNodesModel>
|
|
|
|
</root>
|