示例#1
0
    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")
示例#3
0
 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)
示例#4
0
    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)
示例#6
0
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)