@@ -48,11 +48,6 @@ auto to_eigen(const std::vector<double> & vec) -> Eigen::Affine3d
48
48
return Eigen::Affine3d (translation * rotation);
49
49
}
50
50
51
- auto has_nan (const std::vector<double > & vec) -> bool
52
- {
53
- return std::ranges::any_of (vec, [](double x) { return std::isnan (x); });
54
- }
55
-
56
51
} // namespace
57
52
58
53
auto IKController::on_init () -> controller_interface::CallbackReturn
@@ -360,7 +355,7 @@ auto IKController::update_system_state_values() -> controller_interface::return_
360
355
}
361
356
}
362
357
363
- if (has_nan (position_state_values_) || has_nan (velocity_state_values_)) {
358
+ if (common::math:: has_nan (position_state_values_) || common::math:: has_nan (velocity_state_values_)) {
364
359
RCLCPP_DEBUG (logger_, " Received system states with NaN value." ); // NOLINT
365
360
return controller_interface::return_type::ERROR;
366
361
}
@@ -371,11 +366,11 @@ auto IKController::update_system_state_values() -> controller_interface::return_
371
366
auto IKController::update_and_validate_interfaces () -> controller_interface::return_type
372
367
{
373
368
if (update_system_state_values () != controller_interface::return_type::OK) {
374
- RCLCPP_DEBUG (logger_, " Failed to update system state values" ); // NOLINT
369
+ RCLCPP_INFO (logger_, " Failed to update system state values" ); // NOLINT
375
370
return controller_interface::return_type::ERROR;
376
371
}
377
- if (has_nan (reference_interfaces_)) {
378
- RCLCPP_DEBUG (logger_, " Received reference with NaN value." ); // NOLINT
372
+ if (common::math:: has_nan (reference_interfaces_)) {
373
+ RCLCPP_INFO (logger_, " Received reference with NaN value." ); // NOLINT
379
374
return controller_interface::return_type::ERROR;
380
375
}
381
376
return controller_interface::return_type::OK;
@@ -386,7 +381,7 @@ auto IKController::update_and_write_commands(const rclcpp::Time & /*time*/, cons
386
381
-> controller_interface::return_type
387
382
{
388
383
if (update_and_validate_interfaces () != controller_interface::return_type::OK) {
389
- RCLCPP_DEBUG (logger_, " Skipping controller update. Failed to update and validate interfaces" ); // NOLINT
384
+ RCLCPP_INFO (logger_, " Skipping controller update. Failed to update and validate interfaces" ); // NOLINT
390
385
return controller_interface::return_type::OK;
391
386
}
392
387
0 commit comments