Skip to content

Commit b72df7a

Browse files
simplify parameter initialization
1 parent 99ac286 commit b72df7a

2 files changed

Lines changed: 11 additions & 24 deletions

File tree

ros2/src/fsds_ros2_bridge/include/airsim_ros_wrapper.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ class AirsimROSWrapper
8080

8181
void initialize_airsim();
8282
void initialize_ros();
83-
void declare_ros_parameters();
8483
void publish_track();
8584
void initialize_statistics();
8685

ros2/src/fsds_ros2_bridge/src/airsim_ros_wrapper.cpp

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -111,19 +111,6 @@ void AirsimROSWrapper::publish_track() {
111111
track_pub->publish(track);
112112
}
113113

114-
void AirsimROSWrapper::declare_ros_parameters(){
115-
nh_private_->declare_parameter<std::string>("mission_name", "");
116-
nh_private_->declare_parameter<std::string>("track_name", "");
117-
nh_private_->declare_parameter<bool>("competition_mode", false);
118-
nh_private_->declare_parameter<bool>("manual_mode", false);
119-
nh_private_->declare_parameter<double>("update_odom_every_n_sec", 0.004);
120-
nh_private_->declare_parameter<double>("update_gps_every_n_sec", 0.1);
121-
nh_private_->declare_parameter<double>("update_imu_every_n_sec", 0.004);
122-
nh_private_->declare_parameter<double>("update_gss_every_n_sec", 0.01);
123-
nh_private_->declare_parameter<double>("publish_static_tf_every_n_sec", 1.0);
124-
}
125-
126-
127114
void AirsimROSWrapper::initialize_ros()
128115
{
129116
// ros params
@@ -134,17 +121,18 @@ void AirsimROSWrapper::initialize_ros()
134121
double publish_static_tf_every_n_sec;
135122
bool manual_mode;
136123

137-
declare_ros_parameters();
138-
nh_private_->get_parameter("mission_name", mission_name_);
139-
nh_private_->get_parameter("track_name", track_name_);
140-
nh_private_->get_parameter("competition_mode", competition_mode_);
141-
nh_private_->get_parameter("manual_mode", manual_mode);
124+
mission_name_ = nh_private_->declare_parameter<std::string>("mission_name" , "");
125+
track_name_ = nh_private_->declare_parameter<std::string>("track_name" , "");
126+
competition_mode_ = nh_private_->declare_parameter<bool> ("competition_mode" , false);
127+
manual_mode = nh_private_->declare_parameter<bool> ("manual_mode" , false);
128+
update_odom_every_n_sec = nh_private_->declare_parameter<double> ("update_odom_every_n_sec" , 0.004);
129+
update_gps_every_n_sec = nh_private_->declare_parameter<double> ("update_gps_every_n_sec" , 0.1);
130+
update_imu_every_n_sec = nh_private_->declare_parameter<double> ("update_imu_every_n_sec" , 0.004);
131+
update_gss_every_n_sec = nh_private_->declare_parameter<double> ("update_gss_every_n_sec" , 0.01);
132+
publish_static_tf_every_n_sec = nh_private_->declare_parameter<double> ("publish_static_tf_every_n_sec", 1.0);
133+
142134
RCLCPP_INFO_STREAM(nh_private_->get_logger(), "Manual mode: " << manual_mode);
143-
nh_private_->get_parameter("update_odom_every_n_sec", update_odom_every_n_sec);
144-
nh_private_->get_parameter("update_gps_every_n_sec", update_gps_every_n_sec);
145-
nh_private_->get_parameter("update_imu_every_n_sec", update_imu_every_n_sec);
146-
nh_private_->get_parameter("update_gss_every_n_sec", update_gss_every_n_sec);
147-
nh_private_->get_parameter("publish_static_tf_every_n_sec", publish_static_tf_every_n_sec);
135+
148136

149137
create_ros_pubs_from_settings_json();
150138

0 commit comments

Comments
 (0)