-
-
Save wyattmotion2ai/db62934725a2b9a835f12b3ba6977c7f to your computer and use it in GitHub Desktop.
Multiple physical turtlebot3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<launch> | |
<arg name="use_map_topic" default="true"/> | |
<arg name="scan_topic" default="/turtlebot01/scan"/> | |
<arg name="initial_pose_x" default="0.0"/> | |
<arg name="initial_pose_y" default="0.0"/> | |
<arg name="initial_pose_a" default="0.0"/> | |
<arg name="odom_frame_id" default="/turtlebot01/odom"/> | |
<arg name="base_frame_id" default="/turtlebot01/base_footprint"/> | |
<arg name="global_frame_id" default="map"/> | |
<group ns = "turtlebot01"> | |
<node pkg="amcl" type="amcl" name="amcl"> | |
<param name="use_map_topic" value="$(arg use_map_topic)"/> | |
<!-- Publish scans from best pose at a max of 10 Hz --> | |
<param name="odom_model_type" value="diff"/> | |
<param name="odom_alpha5" value="0.1"/> | |
<param name="gui_publish_rate" value="10.0"/> | |
<param name="laser_max_beams" value="60"/> | |
<param name="laser_max_range" value="12.0"/> | |
<param name="min_particles" value="500"/> | |
<param name="max_particles" value="2000"/> | |
<param name="kld_err" value="0.05"/> | |
<param name="kld_z" value="0.99"/> | |
<param name="odom_alpha1" value="0.2"/> | |
<param name="odom_alpha2" value="0.2"/> | |
<!-- translation std dev, m --> | |
<param name="odom_alpha3" value="0.2"/> | |
<param name="odom_alpha4" value="0.2"/> | |
<param name="laser_z_hit" value="0.5"/> | |
<param name="laser_z_short" value="0.05"/> | |
<param name="laser_z_max" value="0.05"/> | |
<param name="laser_z_rand" value="0.5"/> | |
<param name="laser_sigma_hit" value="0.2"/> | |
<param name="laser_lambda_short" value="0.1"/> | |
<param name="laser_model_type" value="likelihood_field"/> | |
<!-- <param name="laser_model_type" value="beam"/> --> | |
<param name="laser_likelihood_max_dist" value="2.0"/> | |
<param name="update_min_d" value="0.25"/> | |
<param name="update_min_a" value="0.2"/> | |
<param name="odom_frame_id" value="$(arg odom_frame_id)"/> | |
<param name="base_frame_id" value="$(arg base_frame_id)"/> | |
<param name="global_frame_id" value="$(arg global_frame_id)"/> | |
<param name="resample_interval" value="1"/> | |
<!-- Increase tolerance because the computer can get quite busy --> | |
<param name="transform_tolerance" value="1.0"/> | |
<param name="recovery_alpha_slow" value="0.0"/> | |
<param name="recovery_alpha_fast" value="0.0"/> | |
<param name="initial_pose_x" value="$(arg initial_pose_x)"/> | |
<param name="initial_pose_y" value="$(arg initial_pose_y)"/> | |
<param name="initial_pose_a" value="$(arg initial_pose_a)"/> | |
<remap from="scan" to="$(arg scan_topic)"/> | |
<param name="tf_broadcast" value="true"/> | |
</node> | |
</group> | |
</launch> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<launch> | |
<arg name="use_map_topic" default="true"/> | |
<arg name="scan_topic" default="/turtlebot02/scan"/> | |
<arg name="initial_pose_x" default="2.0"/> | |
<arg name="initial_pose_y" default="2.0"/> | |
<arg name="initial_pose_a" default="0.0"/> | |
<arg name="odom_frame_id" default="/turtlebot02/odom"/> | |
<arg name="base_frame_id" default="/turtlebot02/base_footprint"/> | |
<arg name="global_frame_id" default="map"/> | |
<group ns = "turtlebot02"> | |
<!-- <node pkg="tf" type="static_transform_publisher" name="base_footprint_to_map" | |
args="0.1 0 0 -1.570796327 0 -1.570796327 /turtlebot02/base_footprint /map 100"/> --> | |
<node pkg="amcl" type="amcl" name="amcl"> | |
<param name="use_map_topic" value="$(arg use_map_topic)"/> | |
<!-- Publish scans from best pose at a max of 10 Hz --> | |
<param name="odom_model_type" value="diff"/> | |
<param name="odom_alpha5" value="0.1"/> | |
<param name="gui_publish_rate" value="10.0"/> | |
<param name="laser_max_beams" value="60"/> | |
<param name="laser_max_range" value="12.0"/> | |
<param name="min_particles" value="500"/> | |
<param name="max_particles" value="2000"/> | |
<param name="kld_err" value="0.05"/> | |
<param name="kld_z" value="0.99"/> | |
<param name="odom_alpha1" value="0.2"/> | |
<param name="odom_alpha2" value="0.2"/> | |
<!-- translation std dev, m --> | |
<param name="odom_alpha3" value="0.2"/> | |
<param name="odom_alpha4" value="0.2"/> | |
<param name="laser_z_hit" value="0.5"/> | |
<param name="laser_z_short" value="0.05"/> | |
<param name="laser_z_max" value="0.05"/> | |
<param name="laser_z_rand" value="0.5"/> | |
<param name="laser_sigma_hit" value="0.2"/> | |
<param name="laser_lambda_short" value="0.1"/> | |
<param name="laser_model_type" value="likelihood_field"/> | |
<!-- <param name="laser_model_type" value="beam"/> --> | |
<param name="laser_likelihood_max_dist" value="2.0"/> | |
<param name="update_min_d" value="0.25"/> | |
<param name="update_min_a" value="0.2"/> | |
<param name="odom_frame_id" value="$(arg odom_frame_id)"/> | |
<param name="base_frame_id" value="$(arg base_frame_id)"/> | |
<param name="global_frame_id" value="$(arg global_frame_id)"/> | |
<param name="resample_interval" value="1"/> | |
<!-- Increase tolerance because the computer can get quite busy --> | |
<param name="transform_tolerance" value="1.0"/> | |
<param name="recovery_alpha_slow" value="0.0"/> | |
<param name="recovery_alpha_fast" value="0.0"/> | |
<param name="initial_pose_x" value="$(arg initial_pose_x)"/> | |
<param name="initial_pose_y" value="$(arg initial_pose_y)"/> | |
<param name="initial_pose_a" value="$(arg initial_pose_a)"/> | |
<remap from="scan" to="$(arg scan_topic)"/> | |
</node> | |
</group> | |
</launch> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
ROS navigation stack with velocity smoother and safety (reactive) controller | |
--> | |
<launch> | |
<!-- <include file="$(find turtlebot3_navigation)/launch/includes/velocity_smoother.launch.xml"/> | |
<include file="$(find turtlebot3_navigation)/launch/includes/safety_controller.launch.xml"/> --> | |
<arg name="odom_frame_id" default="turtlebot01/odom"/> | |
<arg name="base_frame_id" default="turtlebot01/base_footprint"/> | |
<arg name="global_frame_id" default="map"/> | |
<arg name="odom_topic" default="/turtlebot01/odom" /> | |
<arg name="laser_topic" default="/turtlebot01/scan" /> | |
<!-- <arg name="custom_param_file" default="$(find turtlebot3_navigation)/param/dummy.yaml"/> --> | |
<group ns = "turtlebot01"> | |
<node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen"> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param0/costmap_common_params_waffle_pi.yaml" command="load" ns="global_costmap" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param0/costmap_common_params_waffle_pi.yaml" command="load" ns="local_costmap" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param0/local_costmap_params.yaml" command="load" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param0/global_costmap_params.yaml" command="load" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param0/dwa_local_planner_params_waffle_pi.yaml" command="load" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param0/move_base_params.yaml" command="load" /> | |
<!-- <rosparam file="$(find turtlebot3_navigation)/param/global_planner_params.yaml" command="load" /> --> | |
<!-- <rosparam file="$(find turtlebot3_navigation)/param/navfn_global_planner_params.yaml" command="load" /> --> | |
<!-- external params file that could be loaded into the move_base namespace --> | |
<!-- <rosparam file="$(arg custom_param_file)" command="load" /> --> | |
<!-- reset frame_id parameters using user input data --> | |
<param name="global_costmap/global_frame" value="$(arg global_frame_id)"/> | |
<param name="global_costmap/robot_base_frame" value="$(arg base_frame_id)"/> | |
<param name="local_costmap/global_frame" value="$(arg odom_frame_id)"/> | |
<param name="local_costmap/robot_base_frame" value="$(arg base_frame_id)"/> | |
<param name="DWAPlannerROS/global_frame_id" value="$(arg odom_frame_id)"/> | |
<remap from="cmd_vel" to="/turtlebot01/cmd_vel"/> | |
<remap from="odom" to="$(arg odom_topic)"/> | |
<remap from="scan" to="$(arg laser_topic)"/> | |
<!-- <remap from="map" to="/map" /> --> | |
<remap from="/move_base_simple/goal" to="/turtlebot01/move_base_simple/goal" /> | |
<remap from="/move_base/TebLocalPlannerROS/global_plan" to="/turtlebot01/move_base/TebLocalPlannerROS/global_plan" /> | |
<remap from="/move_base/TebLocalPlannerROS/local_plan" to="/turtlebot01/move_base/TebLocalPlannerROS/local_plan" /> | |
<remap from="/move_base/TebLocalPlannerROS/teb_markers" to="/turtlebot01/move_base/TebLocalPlannerROS/teb_markers" /> | |
<remap from="/move_base/TebLocalPlannerROS/teb_markers_array" to="/turtlebot01/move_base/TebLocalPlannerROS/teb_markers_array" /> | |
<remap from="/move_base/TebLocalPlannerROS/teb_poses" to="/turtlebot01/move_base/TebLocalPlannerROS/teb_poses" /> | |
<remap from="/move_base/global_costmap/costmap" to="/turtlebot01/move_base/global_costmap/costmap" /> | |
<remap from="/move_base/global_costmap/costmap_updates" to="/turtlebot01/move_base/global_costmap/costmap_updates" /> | |
<remap from="/move_base/local_costmap/costmap" to="/turtlebot01/move_base/local_costmap/costmap" /> | |
<remap from="/move_base/local_costmap/costmap_updates" to="/turtlebot01/move_base/local_costmap/costmap_updates" /> | |
<remap from="/move_base/local_costmap/footprint" to="/turtlebot01/move_base/local_costmap/footprint" /> | |
<remap from="/move_base/GlobalPlanner/parameter_descriptions" to="/turtlebot01/move_base/GlobalPlanner/parameter_descriptions" /> | |
<remap from="/move_base/GlobalPlanner/parameter_updates" to="/turtlebot01/move_base/GlobalPlanner/parameter_updates" /> | |
<remap from="/move_base/GlobalPlanner/plan" to="/turtlebot01/move_base/GlobalPlanner/plan" /> | |
<remap from="/move_base/GlobalPlanner/potential" to="/turtlebot01/move_base/GlobalPlanner/potential" /> | |
<remap from="/move_base/TebLocalPlannerROS/obstacles" to="/turtlebot01/move_base/TebLocalPlannerROS/obstacles" /> | |
<remap from="/move_base/TebLocalPlannerROS/parameter_descriptions" to="/turtlebot01/move_base/TebLocalPlannerROS/parameter_descriptions" /> | |
<remap from="/move_base/TebLocalPlannerROS/parameter_updates" to="/turtlebot01/move_base/TebLocalPlannerROS/parameter_updates" /> | |
<remap from="/move_base/cancel" to="/turtlebot01/move_base/cancel" /> | |
<remap from="/move_base/current_goal" to="/turtlebot01/move_base/current_goal" /> | |
<remap from="/move_base/feedback" to="/turtlebot01/move_base/feedback" /> | |
<remap from="/move_base/global_costmap/footprint" to="/turtlebot01/move_base/global_costmap/footprint" /> | |
<remap from="/move_base/global_costmap/inflation_layer/parameter_descriptions" to="/turtlebot01/move_base/global_costmap/inflation_layer/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/inflation_layer/parameter_updates" to="/turtlebot01/move_base/global_costmap/inflation_layer/parameter_updates" /> | |
<remap from="/move_base/global_costmap/obstacle_layer/clearing_endpoints" to="/turtlebot01/move_base/global_costmap/obstacle_layer/clearing_endpoints" /> | |
<remap from="/move_base/global_costmap/obstacle_layer/parameter_descriptions" to="/turtlebot01/move_base/global_costmap/obstacle_layer/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/obstacle_layer/parameter_updates" to="/turtlebot01/move_base/global_costmap/obstacle_layer/parameter_updates" /> | |
<remap from="/move_base/global_costmap/parameter_descriptions" to="/turtlebot01/move_base/global_costmap/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/parameter_updates" to="/turtlebot01/move_base/global_costmap/parameter_updates" /> | |
<remap from="/move_base/global_costmap/static_layer/parameter_descriptions" to="/turtlebot01/move_base/global_costmap/static_layer/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/static_layer/parameter_updates" to="/turtlebot01/move_base/global_costmap/static_layer/parameter_updates" /> | |
<remap from="/move_base/goal" to="/turtlebot01/move_base/goal" /> | |
<remap from="/move_base/local_costmap/obstacle_layer/parameter_descriptions" to="/turtlebot01/move_base/local_costmap/obstacle_layer/parameter_descriptions" /> | |
<remap from="/move_base/local_costmap/obstacle_layer/parameter_updates" to="/turtlebot01/move_base/local_costmap/obstacle_layer/parameter_updates" /> | |
<remap from="/move_base/local_costmap/parameter_descriptions" to="/turtlebot01/move_base/local_costmap/parameter_descriptions" /> | |
<remap from="/move_base/local_costmap/parameter_updates" to="/turtlebot01/move_base/local_costmap/parameter_updates" /> | |
<remap from="/move_base/local_costmap/static_layer/parameter_descriptions" to="/turtlebot01/move_base/local_costmap/static_layer/parameter_descriptions" /> | |
<remap from="/move_base/local_costmap/static_layer/parameter_updates" to="/turtlebot01/move_base/local_costmap/static_layer/parameter_updates" /> | |
<remap from="/move_base/parameter_descriptions" to="/turtlebot01/move_base/parameter_descriptions" /> | |
<remap from="/move_base/parameter_updates" to="/turtlebot01/move_base/parameter_updates" /> | |
<remap from="/move_base/result" to="/turtlebot01/move_base/result" /> | |
<remap from="/move_base/status" to="/turtlebot01/move_base/status" /> | |
<remap from="/move_base_simple/goal" to="/turtlebot01/move_base_simple/goal" /> | |
</node> | |
</group> | |
</launch> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
ROS navigation stack with velocity smoother and safety (reactive) controller | |
--> | |
<launch> | |
<!-- <include file="$(find turtlebot3_navigation)/launch/includes/velocity_smoother.launch.xml"/> | |
<include file="$(find turtlebot3_navigation)/launch/includes/safety_controller.launch.xml"/> --> | |
<arg name="odom_frame_id" default="turtlebot02/odom"/> | |
<arg name="base_frame_id" default="turtlebot02/base_footprint"/> | |
<arg name="global_frame_id" default="map"/> | |
<arg name="odom_topic" default="/turtlebot02/odom" /> | |
<arg name="laser_topic" default="/turtlebot02/scan" /> | |
<!-- <arg name="custom_param_file" default="$(find turtlebot3_navigation)/param/dummy.yaml"/> --> | |
<group ns = "turtlebot02"> | |
<node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen"> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param1/costmap_common_params_waffle_pi.yaml" command="load" ns="global_costmap" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param1/costmap_common_params_waffle_pi.yaml" command="load" ns="local_costmap" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param1/local_costmap_params.yaml" command="load" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param1/global_costmap_params.yaml" command="load" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param1/dwa_local_planner_params_waffle_pi.yaml" command="load" /> | |
<rosparam file="$(find turtlebot3_navigation)/multi_param/multi_param1/move_base_params.yaml" command="load" /> | |
<!-- <rosparam file="$(find turtlebot3_navigation)/param/global_planner_params.yaml" command="load" /> --> | |
<!-- <rosparam file="$(find turtlebot3_navigation)/param/navfn_global_planner_params.yaml" command="load" /> --> | |
<!-- external params file that could be loaded into the move_base namespace --> | |
<!-- <rosparam file="$(arg custom_param_file)" command="load" /> --> | |
<!-- reset frame_id parameters using user input data --> | |
<param name="global_costmap/global_frame" value="$(arg global_frame_id)"/> | |
<param name="global_costmap/robot_base_frame" value="$(arg base_frame_id)"/> | |
<param name="local_costmap/global_frame" value="$(arg odom_frame_id)"/> | |
<param name="local_costmap/robot_base_frame" value="$(arg base_frame_id)"/> | |
<param name="DWAPlannerROS/global_frame_id" value="$(arg odom_frame_id)"/> | |
<remap from="cmd_vel" to="/turtlebot02/cmd_vel"/> | |
<remap from="odom" to="$(arg odom_topic)"/> | |
<remap from="scan" to="$(arg laser_topic)"/> | |
<!-- <remap from="map" to="/map" /> --> | |
<remap from="/move_base_simple/goal" to="/turtlebot02/move_base_simple/goal" /> | |
<remap from="/move_base/TebLocalPlannerROS/global_plan" to="/turtlebot02/move_base/TebLocalPlannerROS/global_plan" /> | |
<remap from="/move_base/TebLocalPlannerROS/local_plan" to="/turtlebot02/move_base/TebLocalPlannerROS/local_plan" /> | |
<remap from="/move_base/TebLocalPlannerROS/teb_markers" to="/turtlebot02/move_base/TebLocalPlannerROS/teb_markers" /> | |
<remap from="/move_base/TebLocalPlannerROS/teb_markers_array" to="/turtlebot02/move_base/TebLocalPlannerROS/teb_markers_array" /> | |
<remap from="/move_base/TebLocalPlannerROS/teb_poses" to="/turtlebot02/move_base/TebLocalPlannerROS/teb_poses" /> | |
<remap from="/move_base/global_costmap/costmap" to="/turtlebot02/move_base/global_costmap/costmap" /> | |
<remap from="/move_base/global_costmap/costmap_updates" to="/turtlebot02/move_base/global_costmap/costmap_updates" /> | |
<remap from="/move_base/local_costmap/costmap" to="/turtlebot02/move_base/local_costmap/costmap" /> | |
<remap from="/move_base/local_costmap/costmap_updates" to="/turtlebot02/move_base/local_costmap/costmap_updates" /> | |
<remap from="/move_base/local_costmap/footprint" to="/turtlebot02/move_base/local_costmap/footprint" /> | |
<remap from="/move_base/GlobalPlanner/parameter_descriptions" to="/turtlebot02/move_base/GlobalPlanner/parameter_descriptions" /> | |
<remap from="/move_base/GlobalPlanner/parameter_updates" to="/turtlebot02/move_base/GlobalPlanner/parameter_updates" /> | |
<remap from="/move_base/GlobalPlanner/plan" to="/turtlebot02/move_base/GlobalPlanner/plan" /> | |
<remap from="/move_base/GlobalPlanner/potential" to="/turtlebot02/move_base/GlobalPlanner/potential" /> | |
<remap from="/move_base/TebLocalPlannerROS/obstacles" to="/turtlebot02/move_base/TebLocalPlannerROS/obstacles" /> | |
<remap from="/move_base/TebLocalPlannerROS/parameter_descriptions" to="/turtlebot02/move_base/TebLocalPlannerROS/parameter_descriptions" /> | |
<remap from="/move_base/TebLocalPlannerROS/parameter_updates" to="/turtlebot02/move_base/TebLocalPlannerROS/parameter_updates" /> | |
<remap from="/move_base/cancel" to="/turtlebot02/move_base/cancel" /> | |
<remap from="/move_base/current_goal" to="/turtlebot02/move_base/current_goal" /> | |
<remap from="/move_base/feedback" to="/turtlebot02/move_base/feedback" /> | |
<remap from="/move_base/global_costmap/footprint" to="/turtlebot02/move_base/global_costmap/footprint" /> | |
<remap from="/move_base/global_costmap/inflation_layer/parameter_descriptions" to="/turtlebot02/move_base/global_costmap/inflation_layer/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/inflation_layer/parameter_updates" to="/turtlebot02/move_base/global_costmap/inflation_layer/parameter_updates" /> | |
<remap from="/move_base/global_costmap/obstacle_layer/clearing_endpoints" to="/turtlebot02/move_base/global_costmap/obstacle_layer/clearing_endpoints" /> | |
<remap from="/move_base/global_costmap/obstacle_layer/parameter_descriptions" to="/turtlebot02/move_base/global_costmap/obstacle_layer/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/obstacle_layer/parameter_updates" to="/turtlebot02/move_base/global_costmap/obstacle_layer/parameter_updates" /> | |
<remap from="/move_base/global_costmap/parameter_descriptions" to="/turtlebot02/move_base/global_costmap/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/parameter_updates" to="/turtlebot02/move_base/global_costmap/parameter_updates" /> | |
<remap from="/move_base/global_costmap/static_layer/parameter_descriptions" to="/turtlebot02/move_base/global_costmap/static_layer/parameter_descriptions" /> | |
<remap from="/move_base/global_costmap/static_layer/parameter_updates" to="/turtlebot02/move_base/global_costmap/static_layer/parameter_updates" /> | |
<remap from="/move_base/goal" to="/turtlebot02/move_base/goal" /> | |
<remap from="/move_base/local_costmap/obstacle_layer/parameter_descriptions" to="/turtlebot02/move_base/local_costmap/obstacle_layer/parameter_descriptions" /> | |
<remap from="/move_base/local_costmap/obstacle_layer/parameter_updates" to="/turtlebot02/move_base/local_costmap/obstacle_layer/parameter_updates" /> | |
<remap from="/move_base/local_costmap/parameter_descriptions" to="/turtlebot02/move_base/local_costmap/parameter_descriptions" /> | |
<remap from="/move_base/local_costmap/parameter_updates" to="/turtlebot02/move_base/local_costmap/parameter_updates" /> | |
<remap from="/move_base/local_costmap/static_layer/parameter_descriptions" to="/turtlebot02/move_base/local_costmap/static_layer/parameter_descriptions" /> | |
<remap from="/move_base/local_costmap/static_layer/parameter_updates" to="/turtlebot02/move_base/local_costmap/static_layer/parameter_updates" /> | |
<remap from="/move_base/parameter_descriptions" to="/turtlebot02/move_base/parameter_descriptions" /> | |
<remap from="/move_base/parameter_updates" to="/turtlebot02/move_base/parameter_updates" /> | |
<remap from="/move_base/result" to="/turtlebot02/move_base/result" /> | |
<remap from="/move_base/status" to="/turtlebot02/move_base/status" /> | |
<remap from="/move_base_simple/goal" to="/turtlebot02/move_base_simple/goal" /> | |
</node> | |
</group> | |
</launch> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<launch> | |
<arg name="tf_prefix"/> | |
<arg name="init_pose"/> | |
<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher"> | |
<param name="publish_frequency" type="double" value="50.0" /> | |
<param name="tf_prefix" value="$(arg tf_prefix)"/> | |
</node> | |
</launch> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
obstacle_range: 3.0 | |
raytrace_range: 3.5 | |
footprint: [[-0.205, -0.155], [-0.205, 0.155], [0.077, 0.155], [0.077, -0.155]] | |
#robot_radius: 0.17 | |
inflation_radius: 1.0 | |
cost_scaling_factor: 3.0 | |
map_type: costmap | |
observation_sources: scan | |
scan: {sensor_frame: turtlebot01/base_scan, data_type: LaserScan, topic: /turtlebot01/scan, marking: true, clearing: true} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
global_costmap: | |
global_frame: map | |
robot_base_frame: turtlebot01/base_footprint | |
update_frequency: 10.0 | |
publish_frequency: 10.0 | |
transform_tolerance: 0.5 | |
static_map: true | |
width: 50 | |
height: 50 | |
resolution: 0.075 | |
rolling_window: false | |
track_unknown_space: true | |
footprint: [[-0.205, -0.155], [-0.205,0.155], [0.077, 0.155], [0.077, -0.155]] | |
plugins: | |
- {name: static, type: "costmap_2d::StaticLayer"} | |
- {name: multibot_layer, type: "multibot_layer_namespace::MultibotLayer"} | |
- {name: sensor, type: "costmap_2d::ObstacleLayer"} | |
- {name: inflation, type: "costmap_2d::InflationLayer"} | |
static: | |
map_topic: map | |
subscribe_to_updates: true | |
sensor: | |
observation_sources: laser | |
laser: {sensor_frame: turtlebot01/base_scan, data_type: LaserScan, topic: /turtlebot01/scan, marking: true, clearing: true, obstacle_range: 2.0, raytrace_range: 5.0} | |
inflation: | |
inflation_radius: 1 | |
cost_scaling_factor: 8 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local_costmap: | |
footprint: [[-0.205, -0.155], [-0.205,0.155], [0.077, 0.155], [0.077, -0.155]] | |
global_frame: map # turtlebot01/odom | |
robot_base_frame: turtlebot01/base_footprint | |
static_map: false | |
rolling_window: true | |
update_frequency: 10.0 | |
publish_frequency: 10.0 | |
transform_tolerance: 0.5 | |
static_map: false | |
rolling_window: true | |
width: 3 | |
height: 3 | |
resolution: 0.05 | |
plugins: | |
# - {name: simplelayer, type: "multibot_layer_namespace::MultibotLayer"} | |
# - {name: gridlayer, type: "multibot_layer_namespace::GridLayer"} | |
- {name: multibot_layerer, type: "multibot_layer_namespace::MultibotLayer"} | |
- {name: obstacle_layer, type: "costmap_2d::ObstacleLayer"} | |
- {name: inflation, type: "costmap_2d::InflationLayer"} | |
obstacle_layer: | |
observation_sources: laser | |
laser: {data_type: LaserScan, sensor_frame: turtlebot01/base_scan, topic: /turtlebot01/scan, marking: true, clearing: true, obstacle_range: 2.0, raytrace_range: 5.0} | |
inflation: | |
inflation_radius: 0.75 | |
cost_scaling_factor: 4 # larger number = lower cost elevation |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<launch> | |
<arg name="model" default="waffle_pi"/> | |
<!-- No namespace here as we will share this description. | |
Access with slash at the beginning --> | |
<include file="$(find turtlebot3_bringup)/launch/includes/description.launch.xml"> | |
<arg name="model" value="$(arg model)" /> | |
</include> | |
<!-- BEGIN ROBOT 1--> | |
<group ns="turtlebot01"> | |
<param name="tf_prefix" value="turtlebot01" /> | |
<include file="$(find turtlebot3_navigation)/launch/one_robot.launch" > | |
<arg name="init_pose" value="-x 3 -y 1 -z 0" /> | |
<arg name="tf_prefix" value="turtlebot01" /> | |
</include> | |
</group> | |
<!-- BEGIN ROBOT 2--> | |
<group ns="turtlebot02"> | |
<param name="tf_prefix" value="turtlebot02" /> | |
<include file="$(find turtlebot3_navigation)/launch/one_robot.launch" > | |
<arg name="init_pose" value="-x -4 -y 1 -z 0" /> | |
<arg name="tf_prefix" value="turtlebot02" /> | |
</include> | |
</group> | |
<include file="$(find turtlebot3_navigation)/launch/navigation.launch"/> | |
</launch> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment