Skip to content

Commit

Permalink
[jsk_fetch_startup] add nan checking process to odometry_transformer.py
Browse files Browse the repository at this point in the history
  • Loading branch information
sktometometo authored and knorth55 committed Jan 14, 2021
1 parent 49d56a5 commit 1a07da4
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions jsk_fetch_robot/jsk_fetch_startup/scripts/odometry_transformer.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
from nav_msgs.msg import Odometry
from geometry_msgs.msg import TransformStamped

import math

class OdometryTransformer(object):

Expand Down Expand Up @@ -78,6 +79,22 @@ def __init__(self):

def cb_odometry(self, msg):

# Nan check
if math.isnan( msg.pose.pose.position.x ) or
math.isnan( msg.pose.pose.position.y ) or
math.isnan( msg.pose.pose.position.z ) or
math.isnan( msg.pose.pose.orientation.x ) or
math.isnan( msg.pose.pose.orientation.y ) or
math.isnan( msg.pose.pose.orientation.z ) or
math.isnan( msg.twist.twist.linear.x ) or
math.isnan( msg.twist.twist.linear.y ) or
math.isnan( msg.twist.twist.linear.z ) or
math.isnan( msg.twist.twist.angular.x ) or
math.isnan( msg.twist.twist.angular.y ) or
math.isnan( msg.twist.twist.angular.z ):
rospy.logwarn('Recieved an odom message with nan values')
return

pos_t265_odombased = np.array([
msg.pose.pose.position.x,
msg.pose.pose.position.y,
Expand Down

0 comments on commit 1a07da4

Please sign in to comment.