ROS | rosparameter server used in C++
我在写 roslaunch file 的时候,插入了几个参数,其中一个 double 型的参数始终无法利用 rosparam 获取。 ROS官方的教程 Using Parameters in roscpp 并没有解决我的问题。 该laucn file 的逻辑很简单,就是把 role_name 和 detect_range 这两个参数送到 gap_selector 中去使用。然而,我只能获取到 role_name 却始终无法获得 detect_range 的值。 <!-- --> <launch> <arg name = "role_name" default = "hero" /> <arg name = "detect_range" default = "30.0" /> <node pkg = "gap_selector" type = "gap_selector" name = "gap_selector" output = "screen" > <param name = "role_name" value = "$(arg role_name)" /> <param name = "detect_range" value = "$(arg detect_range)" /> </node> </launch> 而同样的逻辑在 python 的文件里却没有问题,唯独在 C+