XTDrone/sitl_config/usv/vrx_gazebo/worlds/xacros/perception.xacro

35 lines
1.5 KiB
XML

<?xml version="1.0"?>
<world xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:macro name="perception" params="**model_includes
**object_sequence
namespace:=wamv
competition:=vrx">
<xacro:insert_block name="model_includes"/>"
<plugin filename="libperception_scoring_plugin.so"
name="perception_scoring_plugin">
<!-- Parameters for ScoringPlugin base class -->
<vehicle>${namespace}</vehicle>
<task_name>perception</task_name>
<initial_state_duration>10.0</initial_state_duration>
<ready_state_duration>10.0</ready_state_duration>
<running_state_duration>300</running_state_duration>
<task_info_topic>/${competition}/task/info</task_info_topic>
<contact_debug_topic>/${competition}/debug/contact</contact_debug_topic>
<landmark_topic>/${competition}/perception/landmark</landmark_topic>
<per_plugin_exit_on_completion>true</per_plugin_exit_on_completion>
<!-- Parameters for PopulationPlugin -->
<loop_forever>false</loop_forever>
<frame>${namespace}</frame>
<!-- Pose of each object is expressed relative to the body frame
of the object named in the frame field - i.e., relative to
the wam-v-->
<object_sequence>
<xacro:insert_block name="object_sequence"/>
</object_sequence>
</plugin>
</xacro:macro>
</world>