@@ -117,15 +117,16 @@ void AirsimROSWrapper::initialize_ros()
117117 double update_imu_every_n_sec;
118118 double update_gss_every_n_sec;
119119 double publish_static_tf_every_n_sec;
120+ bool manual_mode;
120121 nh_private_.getParam (" mission_name" , mission_name_);
121122 nh_private_.getParam (" track_name" , track_name_);
122123 nh_private_.getParam (" competition_mode" , competition_mode_);
124+ nh_private_.getParam (" manual_mode" , manual_mode);
123125 nh_private_.getParam (" update_odom_every_n_sec" , update_odom_every_n_sec);
124126 nh_private_.getParam (" update_gps_every_n_sec" , update_gps_every_n_sec);
125127 nh_private_.getParam (" update_imu_every_n_sec" , update_imu_every_n_sec);
126128 nh_private_.getParam (" update_gss_every_n_sec" , update_gss_every_n_sec);
127129 nh_private_.getParam (" publish_static_tf_every_n_sec" , publish_static_tf_every_n_sec);
128-
129130
130131 create_ros_pubs_from_settings_json ();
131132
@@ -141,7 +142,7 @@ void AirsimROSWrapper::initialize_ros()
141142 statistics_timer_ = nh_private_.createTimer (ros::Duration (1 ), &AirsimROSWrapper::statistics_timer_cb, this );
142143 go_signal_timer_ = nh_private_.createTimer (ros::Duration (1 ), &AirsimROSWrapper::go_signal_timer_cb, this );
143144
144- airsim_client_.enableApiControl (competition_mode_ , vehicle_name);
145+ airsim_client_.enableApiControl (!manual_mode , vehicle_name);
145146 airsim_client_.armDisarm (true , vehicle_name);
146147
147148 if (!competition_mode_) {
0 commit comments