When to use param and rosparam on launch file?
For param example:
<launch>
<!-- send table urdf to param server -->
<param name="table_description" command="$(find xacro)/xacro.py $(find gazebo_worlds)/objects/table.urdf.xacro" />
<!-- push table_description to factory and spawn robot in gazebo -->
<node name="spawn_table" pkg="gazebo" type="spawn_model" args="-urdf -param table_description -z 0.01 -model table_model" respawn="false" output="screen" />
</launch>
For rosparam example:
<launch>
<node name="fake_localizaton" type="fake_localization" pkg="fake_localization">
<rosparam>
odom_frame_id: odom_combined
base_frame_id: base_footprint
</rosparam>
</node>
</launch>
What's their difference?
What's the case of using them?
Thank you~