@@ -152,7 +152,7 @@ TEST(VelocityIterator, max_xy)
152152TEST (VelocityIterator, min_xy)
153153{
154154 auto nh = makeTestNode (" min_xy" );
155- nh->set_parameters ({rclcpp::Parameter (" min_speed_xy" , -1 )});
155+ nh->set_parameters ({rclcpp::Parameter (" min_speed_xy" , -1.0 )});
156156 StandardTrajectoryGenerator gen;
157157 gen.initialize (nh);
158158 std::vector<nav_2d_msgs::msg::Twist2D> twists = gen.getTwists (zero);
@@ -164,7 +164,7 @@ TEST(VelocityIterator, min_xy)
164164TEST (VelocityIterator, min_theta)
165165{
166166 auto nh = makeTestNode (" min_theta" );
167- nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1 )});
167+ nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1.0 )});
168168 StandardTrajectoryGenerator gen;
169169 gen.initialize (nh);
170170 std::vector<nav_2d_msgs::msg::Twist2D> twists = gen.getTwists (zero);
@@ -177,8 +177,8 @@ TEST(VelocityIterator, no_limits)
177177{
178178 auto nh = makeTestNode (" no_limits" );
179179 nh->set_parameters ({rclcpp::Parameter (" max_speed_xy" , -1.0 )});
180- nh->set_parameters ({rclcpp::Parameter (" min_speed_xy" , -1 )});
181- nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1 )});
180+ nh->set_parameters ({rclcpp::Parameter (" min_speed_xy" , -1.0 )});
181+ nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1.0 )});
182182 StandardTrajectoryGenerator gen;
183183 gen.initialize (nh);
184184 std::vector<nav_2d_msgs::msg::Twist2D> twists = gen.getTwists (zero);
@@ -191,8 +191,8 @@ TEST(VelocityIterator, no_limits_samples)
191191{
192192 auto nh = makeTestNode (" no_limits_samples" );
193193 nh->set_parameters ({rclcpp::Parameter (" max_speed_xy" , -1.0 )});
194- nh->set_parameters ({rclcpp::Parameter (" min_speed_xy" , -1 )});
195- nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1 )});
194+ nh->set_parameters ({rclcpp::Parameter (" min_speed_xy" , -1.0 )});
195+ nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1.0 )});
196196 int x_samples = 10 , y_samples = 3 , theta_samples = 5 ;
197197 nh->set_parameters ({rclcpp::Parameter (" vx_samples" , x_samples)});
198198 nh->set_parameters ({rclcpp::Parameter (" vy_samples" , y_samples)});
@@ -224,7 +224,7 @@ TEST(VelocityIterator, dwa_gen)
224224{
225225 auto nh = makeTestNode (" dwa_gen" );
226226 nh->set_parameters ({rclcpp::Parameter (" use_dwa" , true )});
227- nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1 )});
227+ nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1.0 )});
228228 dwb_plugins::LimitedAccelGenerator gen;
229229 gen.initialize (nh);
230230 std::vector<nav_2d_msgs::msg::Twist2D> twists = gen.getTwists (zero);
@@ -236,7 +236,7 @@ TEST(VelocityIterator, dwa_gen)
236236TEST (VelocityIterator, dwa_gen_no_param)
237237{
238238 auto nh = makeTestNode (" dwa_gen_no_param" );
239- nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1 )});
239+ nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1.0 )});
240240 dwb_plugins::LimitedAccelGenerator gen;
241241 gen.initialize (nh);
242242 std::vector<nav_2d_msgs::msg::Twist2D> twists = gen.getTwists (zero);
@@ -248,7 +248,7 @@ TEST(VelocityIterator, nonzero)
248248{
249249 auto nh = makeTestNode (" nonzero" );
250250 nh->set_parameters ({rclcpp::Parameter (" use_dwa" , true )});
251- nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1 )});
251+ nh->set_parameters ({rclcpp::Parameter (" min_speed_theta" , -1.0 )});
252252 dwb_plugins::LimitedAccelGenerator gen;
253253 gen.initialize (nh);
254254 nav_2d_msgs::msg::Twist2D initial;
@@ -431,7 +431,9 @@ TEST(TrajectoryGenerator, dwa)
431431int main (int argc, char ** argv)
432432{
433433 forward.x = 0.3 ;
434- rclcpp::init (argc, argv );
434+ rclcpp::init (0 , nullptr );
435435 testing::InitGoogleTest (&argc, argv);
436- return RUN_ALL_TESTS ();
436+ int ret = RUN_ALL_TESTS ();
437+ rclcpp::shutdown ();
438+ return ret;
437439}
0 commit comments