123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- import rospy
- from geometry_msgs.msg import PoseStamped
- from geometry_msgs.msg import PoseWithCovarianceStamped
- from tf.transformations import quaternion_from_euler
- def callback(data):
-
- rospy.loginfo('received move base action goal')
-
- def done_cb(data, data1):
- print("action done cb:%d,%s" % (data, data1))
- def active_cb():
- print("active_cb")
- def feedback_cb(data):
- pass
-
-
- if __name__ == '__main__':
-
-
-
-
-
- rospy.init_node('init_pose_pub', anonymous=True)
-
-
- goal_pub = rospy.Publisher("/Pose", PoseStamped, queue_size=10)
- init_pose_pub = rospy.Publisher("/initialpose", PoseWithCovarianceStamped,
- queue_size=10)
- r = rospy.Rate(10)
- rospy.sleep(2.0)
-
-
-
-
-
- x = 0.0
- y = 0.0
- z = 0.0
- yaw = 0.0
- pose_msg = PoseStamped()
- q = quaternion_from_euler(0.0, 0, yaw)
- initPose = PoseWithCovarianceStamped()
- initPose.pose.pose.orientation.x = q[0]
- initPose.pose.pose.orientation.y = q[1]
- initPose.pose.pose.orientation.z = q[2]
- initPose.pose.pose.orientation.w = q[3]
- initPose.pose.pose.position.x = x
- initPose.pose.pose.position.y = y
- initPose.pose.pose.position.z = z
- initPose.header.frame_id = "map"
- initPose.header.stamp = rospy.Time.now()
- init_pose_pub.publish(initPose)
- print("pub init pose")
-
-
-
-
-
-
-
-
-
-
-
-
-
|