直接上方法,如下所示
<launch>
<arg name="is_update" default="false">
<node pkg="demo" type="demo" name="demo" args="-demo_is_update $(arg is_update)">
</node>
</launch>
上面例子是错误地,程序里FLAGS_demo_is_update会一直为true.正确写法如下:
<launch>
<arg name="is_update" default="false">
<node pkg="demo" type="demo" name="demo" args="-demo_is_update=$(arg is_update)">
</node>
</launch>
没错,bool类型相比其它类型,必须加 “=”,其它类型,如int,string,double都不需要。