Beispiel #1
0
def talker():

    rospy.init_node('GPS_Streamer')
    pub = rospy.Publisher("GPS_Data",
                          mavric.msg.GPS,
                          queue_size=10,
                          latch=True)
    r = rospy.Rate(10)
    gps = GPS('/dev/serial0')
    gps.begin()
    while not rospy.is_shutdown():
        print(gps._data)
        gps.update()
        pub.publish(gps.good_fix, gps.latitude, gps.longitude, gps.altitude,
                    gps.speed, gps.heading, gps.satellites)
        r.sleep()