diff --git a/config/adc_car_global_ekf.yaml b/config/adc_common/adc_global_ekf_odom_imu_amcl.yaml similarity index 77% rename from config/adc_car_global_ekf.yaml rename to config/adc_common/adc_global_ekf_odom_imu_amcl.yaml index c6b8455eb0e9a7e2c59f2d5f20f362f49876a66b..5a0b325c2fe7c14f69b478567035c3ce40e2b788 100644 --- a/config/adc_car_global_ekf.yaml +++ b/config/adc_common/adc_global_ekf_odom_imu_amcl.yaml @@ -5,7 +5,9 @@ two_d_mode: true print_diagnostics: true debug: false debug_out_file: /tmp/debug_ekf_localization.txt -use_control: false +use_control: true +control_config: [true, true, false, false, false, true] + publish_tf: true map_frame: map @@ -16,19 +18,19 @@ world_frame: map odom0: /adc_car/odom odom0_config: [false, false, false, false, false, false, - true, true, false, + true, false, false, false, false, true, false, false, false] -#imu0: /adc_car/sensors/imu_enu -#imu0_config: [false, false, false, -# false, false, false, -# false, false, false, -# false, false, true, -# true, false, false] +imu0: /adc_car/sensors/imu_data +imu0_config: [false, false, false, + false, false, false, + false, false, false, + false, false, true, + false, false, false] -#imu0_differential: false -#imu0_relative: true +imu0_differential: false +imu0_relative: true #imu0_remove_gravitational_acceleration: true pose0: /adc_car/amcl_pose diff --git a/config/adc_rosnav/amcl_no_tf.yaml b/config/adc_rosnav/amcl_no_tf.yaml index 98d6e7c7387bbf82a459c9256d93ea6d8a829e2b..af186aff3add7636a5cb6198c31e8f26d9a8d1b7 100644 --- a/config/adc_rosnav/amcl_no_tf.yaml +++ b/config/adc_rosnav/amcl_no_tf.yaml @@ -1,7 +1,7 @@ #frames defined in amc.launch #map_frame_id: map -#odom_frame_id: model_car/odom -#base_frame_id: model_car/base_footprint +#odom_frame_id: adc_car/odom +#base_frame_id: adc_car/base_footprint initial_pose_x: 0.0 initial_pose_y: 0.0 initial_pose_a: 0.0 diff --git a/config/adc_rosnav/local_planner/dwa_params.yaml b/config/adc_rosnav/local_planner/dwa_params.yaml index c9d22a16f08f8b3f1c048a423ed78d0170ac0b2d..0def2b5e9c83a62f6a630d8def950ca2c6075464 100644 --- a/config/adc_rosnav/local_planner/dwa_params.yaml +++ b/config/adc_rosnav/local_planner/dwa_params.yaml @@ -50,5 +50,5 @@ DWAPlannerROS: #not in dynamic reconfigure publish_traj_pc: false - global_frame_id: model_car/odom + global_frame_id: adc_car/odom publish_cost_grid_pc: false diff --git a/launch/adc_sim_navigation.launch b/launch/adc_navigation.launch similarity index 74% rename from launch/adc_sim_navigation.launch rename to launch/adc_navigation.launch index 8a69d7c0262e2f8cb5ce4b02c7f92dd8d7d33cc0..58f18fa94c35b02f2cecc2828d4f025c34a15433 100644 --- a/launch/adc_sim_navigation.launch +++ b/launch/adc_navigation.launch @@ -2,22 +2,29 @@ <!-- --> <launch> - <arg name="name" default="adc_car"/> - <arg name="output" default="screen"/> - <arg name="launch_prefix" default=""/> - <arg name="map_path" default="$(find iri_adc_launch)/maps"/> - <arg name="map_name" default="adc_map" /> + <arg name="name" default="adc_car"/> + <arg name="output" default="screen" /> + <arg name="launch_prefix" default="" /> + <arg name="move_base_params" default="move_base_params.yaml"/> + <arg name="costmap_common_params" default="common_params.yaml"/> + <arg name="costmap_local_params" default="local_params.yaml"/> + <arg name="costmap_global_params" default="global_params.yaml"/> + <arg name="map_path" default="$(find iri_adc_launch)/maps"/> + <arg name="map_name" default="adc_map" /> + + <arg name="global_ekf_config_file" default="$(find iri_adc_launch)/config/adc_common/adc_global_ekf_odom_imu_amcl.yaml"/> + + <arg name="opendrive_file_path" default="$(find iri_adc_launch)/data"/> <arg name="opendrive_file_name" default="sample"/> - <arg name="gazebo_gui" default="True"/> <arg name="car_x" default="0.0"/> <arg name="car_y" default="0.0"/> <arg name="car_yaw" default="0.0"/> <include file="$(find iri_rosnav)/launch/nav.launch"> <arg name="ns" value="$(arg name)"/> - <arg name="path" value="$(find iri_adc_launch)/config/$(arg name)_move_base"/> + <arg name="path" value="$(find iri_adc_launch)/config/adc_rosnav"/> <arg name="move_base_params" value="move_base_params.yaml"/> <arg name="costmap_common_params" value="common_params.yaml"/> <arg name="costmap_local_params" value="local_params.yaml"/> @@ -35,7 +42,7 @@ <arg name="map_path" value="$(arg map_path)"/> <arg name="map_name" value="$(arg map_name)"/> <arg name="use_amcl" value="true"/> - <arg name="amcl_config" value="$(find iri_model_car_rosnav)/params/amcl_no_tf.yaml"/> + <arg name="amcl_config" value="$(find iri_adc_launch)/config/adc_rosnav/amcl_no_tf.yaml"/> <arg name="initial_x" value="$(arg car_x)"/> <arg name="initial_y" value="$(arg car_y)"/> <arg name="initial_yaw" value="$(arg car_yaw)"/> @@ -49,7 +56,7 @@ <include file="$(find iri_model_car_rosnav)/launch/include/localization.launch"> <arg name="name" value="$(arg name)"/> - <arg name="global_ekf_config_file" value="$(find iri_adc_launch)/config/adc_car_global_ekf.yaml"/> + <arg name="global_ekf_config_file" value="$(arg global_ekf_config_file)"/> <arg name="set_pose_topic" value="/$(arg name)/initialpose"/> </include> diff --git a/maps/adc_map.yaml b/maps/adc_map.yaml index 259c0559168e285d08d6b4518f8fa5adb129a3a4..cf92b8e2c0654aa6be98b3419cfd02a8b441ae59 100644 --- a/maps/adc_map.yaml +++ b/maps/adc_map.yaml @@ -4,3 +4,4 @@ origin: [-5.000000, -5.000000, 0.000000] negate: 0 occupied_thresh: 0.65 free_thresh: 0.196 +