diff --git a/launch/node.launch b/launch/node.launch index 43f86f7537590335a8f087da8af025c8eb144dd4..b65000d43b3918c6d715ec63e9c175c2555afe9b 100644 --- a/launch/node.launch +++ b/launch/node.launch @@ -2,19 +2,21 @@ <launch> <arg name="ns" default="ana"/> + <arg name="node_name" default="lidar_obstacle_detector"/> + <arg name="config_file" default="$(find iri_lidar_obstacle_detector)/config/default_config.yaml"/> <arg name="output" default="screen"/> <arg name="launch_prefix" default=""/> - <arg name="cloud_in" default=""/> + <arg name="cloud_in" default="~pointcloud_in"/> <group ns="$(arg ns)"> <node pkg ="iri_lidar_obstacle_detector" type="iri_lidar_obstacle_detector" - name="lidar_obstacle_detector" + name="$(arg node_name)" output="$(arg output)" launch-prefix="$(arg launch_prefix)"> <remap from="~pointcloud_in" to="$(arg cloud_in)"/> - <param name="base_frame_id" value="/ana/base_footprint"/> + <rosparam file="$(arg config_file)" command="load"/> </node> </group> diff --git a/launch/nodelet.launch b/launch/nodelet.launch new file mode 100644 index 0000000000000000000000000000000000000000..4c0a5e6b1bbaf588d028eb560285c55dda79d3c5 --- /dev/null +++ b/launch/nodelet.launch @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<launch> + + <arg name="ns" default="ana"/> + <arg name="node_name" default="lidar_obstacle_detector"/> + <arg name="lidar_nodelet_manager" default="lidar_nodelet_manager"/> + <arg name="config_file" default="$(find iri_lidar_obstacle_detector)/config/default_config.yaml"/> + <arg name="output" default="screen"/> + <arg name="launch_prefix" default=""/> + <arg name="cloud_in" default="~pointcloud_in"/> + + <group ns="$(arg ns)"> + + <node name="$(arg node_name)" + pkg="nodelet" + type="nodelet" + args="load iri_lidar_obstacle_detector/LidarObstacleDetectorAlgNodelet $(arg lidar_nodelet_manager)" + output="screen"> + <remap from="~pointcloud_in" to="$(arg cloud_in)"/> + <rosparam file="$(arg config_file)" command="load"/> + </node> + + </group> + +</launch> +