Browse Source

Robot object is created before changing mode

feature/pluggable_end_effector
hello-binit 3 years ago
parent
commit
fb4ba62dbb
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      stretch_core/nodes/stretch_driver

+ 5
- 5
stretch_core/nodes/stretch_driver View File

@ -374,6 +374,11 @@ class StretchBodyNode:
rospy.loginfo("{0} started".format(self.node_name)) rospy.loginfo("{0} started".format(self.node_name))
self.robot = rb.Robot()
self.robot.startup()
if not self.robot.is_calibrated():
rospy.logwarn("Robot isn't homed!")
mode = rospy.get_param('~mode', "position") mode = rospy.get_param('~mode', "position")
rospy.loginfo('mode = ' + str(mode)) rospy.loginfo('mode = ' + str(mode))
if mode == "position": if mode == "position":
@ -457,11 +462,6 @@ class StretchBodyNode:
self.odom_frame_id = 'odom' self.odom_frame_id = 'odom'
rospy.loginfo("{0} odom_frame_id = {1}".format(self.node_name, self.odom_frame_id)) rospy.loginfo("{0} odom_frame_id = {1}".format(self.node_name, self.odom_frame_id))
self.robot = rb.Robot()
self.robot.startup()
if not self.robot.is_calibrated():
rospy.logwarn("Robot isn't homed!")
self.joint_state_pub = rospy.Publisher('joint_states', JointState, queue_size=1) self.joint_state_pub = rospy.Publisher('joint_states', JointState, queue_size=1)
command_base_velocity_and_publish_joint_state_rate = rospy.Rate(self.joint_state_rate) command_base_velocity_and_publish_joint_state_rate = rospy.Rate(self.joint_state_rate)

Loading…
Cancel
Save