chassisc_slam.launch 1.0 KB

123456789101112131415161718192021222324
  1. <launch>
  2. <!-- Arguments -->
  3. <arg name="model" default="$(env TURTLEBOT3_MODEL)" doc="model type [burger, waffle, waffle_pi]"/>
  4. <arg name="slam_methods" default="gmapping" doc="slam type [gmapping, cartographer, hector, karto, frontier_exploration]"/>
  5. <arg name="configuration_basename" default="turtlebot3_lds_2d.lua"/>
  6. <arg name="open_rviz" default="true"/>
  7. <!-- TurtleBot3 -->
  8. <include file="$(find turtlebot3_bringup)/launch/turtlebot3_remote.launch">
  9. <arg name="model" value="$(arg model)" />
  10. </include>
  11. <!-- SLAM: Gmapping, Cartographer, Hector, Karto, Frontier_exploration, RTAB-Map -->
  12. <include file="$(find chassisc01t5)/slam/chassisc_$(arg slam_methods).launch">
  13. <arg name="model" value="$(arg model)"/>
  14. <arg name="configuration_basename" value="$(arg configuration_basename)"/>
  15. </include>
  16. <!-- rviz -->
  17. <group if="$(arg open_rviz)">
  18. <node pkg="rviz" type="rviz" name="rviz" required="true"
  19. args="-d $(find turtlebot3_slam)/rviz/turtlebot3_$(arg slam_methods).rviz"/>
  20. </group>
  21. </launch>