Skip to content

Commit

Permalink
moved nan check
Browse files Browse the repository at this point in the history
  • Loading branch information
mhubii committed Nov 21, 2023
1 parent 5b32100 commit 1e39ec8
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions lbr_ros2_control/src/lbr_state_broadcaster.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,16 @@ controller_interface::CallbackReturn LBRStateBroadcaster::on_init() {

controller_interface::return_type LBRStateBroadcaster::update(const rclcpp::Time & /*time*/,
const rclcpp::Duration & /*period*/) {
// check any for nan
if (std::isnan(state_interface_map_[joint_names_[0]][hardware_interface::HW_IF_POSITION])) {
return controller_interface::return_type::OK;
}
for (const auto &state_interface : state_interfaces_) {
state_interface_map_[state_interface.get_prefix_name()][state_interface.get_interface_name()] =
state_interface.get_value();
}
// check any for nan
if (std::isnan(state_interface_map_[joint_names_[0]][hardware_interface::HW_IF_POSITION])) {
RCLCPP_INFO(this->get_node()->get_logger(),
"LBRStateBroadcaster: joint position is nan, skipping publish.");
return controller_interface::return_type::OK;
}
if (rt_state_publisher_ptr_->trylock()) {
// FRI related states
rt_state_publisher_ptr_->msg_.client_command_mode =
Expand Down

0 comments on commit 1e39ec8

Please sign in to comment.