def postTelemetry(self, lat=38.145245, lon=-76.427946, alt=50, hdg=90): telemetry = interop.Telemetry(latitude=lat, longitude=lon, altitude_msl=alt, uas_heading=hdg) self.telemetry_buffer.put(telemetry)
def upload_telemetry(client, out): telemetry = interop.Telemetry(latitude=38.145215, longitude=-76.427942, altitude_msl=50, uas_heading=90) #send that info to the interop server client.post_telemetry(telemetry) out.insert(END,"Telemetry posted\n")
def upload_telemetry(client, last_telem, out): telemetry = interop.Telemetry(latitude=38.145215, longitude=-76.427942, altitude_msl=50, uas_heading=90) #send that info to the interop server delta = datetime.datetime.now() - last_telem out.set(1 / (delta.total_seconds())) client.post_telemetry(telemetry)
def upload_telemetry(self, latitude, longitude, altitude_msl, uas_heading): try: self.client.post_telemetry( interop.Telemetry(latitude=latitude, longitude=longitude, altitude_msl=altitude_msl, uas_heading=uas_heading)) return True except: return False
def postTel(interop,client,TelmFileLoc,count): with open(TelmFileLoc,"r") as Telfile: lat = Telfile.readline() lng = Telfile.readline() alt = Telfile.readline() bear = Telfile.readline() lat = 38.1427925 lng = -76.4312732+count/1000 alt = 100 bear = 180 telemetry = interop.Telemetry(latitude=lat, longitude=lng, altitude_msl=alt, uas_heading=bear) client.post_telemetry(telemetry)
client = interop.Client(url='http://127.0.0.1:8000', username='******', password='******') # The following shows how to request the mission details and the current position of the obstacles. missions = client.get_missions() print(missions) stationary_obstacles, moving_obstacles = client.get_obstacles() print(stationary_obstacles, moving_obstacles) #The following shows how to upload UAS telemetry. telemetry = interop.Telemetry(latitude=38.145215, longitude=-76.427942, altitude_msl=50, uas_heading=90) client.post_telemetry(telemetry) # The following shows how to upload a object and it's image. odlc = interop.Odlc(type='standard', latitude=38.145215, longitude=-76.427942, orientation='n', shape='square', background_color='green', alphanumeric='A', alphanumeric_color='white') odlc = client.post_odlc(odlc)