예제 #1
0
def Assignment(List):
    VariableDict = {}      
    if List[2] == '0' or List[2] == '00':
        #Transition
        print 'transition'
        VariableDict['Time_Stamp'] = List[0]
        robid = List[1]
        VariableDict['RobotID'] = robid[2:]
        VariableDict['PacketType'] = List[2]
        VariableDict['N_S'] = List[3]
        VariableDict['Long'] = List[4]
        VariableDict['E_W'] = List[5]
        VariableDict['Lat'] = List[6]
        VariableDict['Elev'] = List[7]
        VariableDict['Bearing'] = List[8]
        VariableDict['Speed'] = List[9]
        VariableDict['Life'] = List[10]
        VariableDict['Mission'] = List[11]
        VariableDict['Status'] = List[12]
        #write everything in dictionary to screen
        for key,value in VariableDict.items():
            print key,value
        
        #put transition into db
        #
        updateDB.state_update(VariableDict) 
    elif List[2] == '01':
        #Executing
        print 'executing'
        VariableDict['Time_Stamp'] = List[0]
        VariableDict['RobotID'] = List[1]
        VariableDict['PacketType'] = List[2]
        VariableDict['Target_N_S'] = List[3]
        VariableDict['Target_Long'] = List[4]
        VariableDict['Target_E_W'] = List[5]
        VariableDict['Target_Lat'] = List[6]
        VariableDict['Target_Elev'] = List[7]
        VariableDict['Target_Bearing'] = List[8]
        VariableDict['TargetSpeed'] = List[9]
        VariableDict['Target_Status'] = List[10]
        #Target ID needed 
        VariableDict['TargetID'] = List[11]
        for key,value in VariableDict.items():
            print key,value
    elif List[2] == '02':
        #Mission Complete
        print 'Mission_Complete'
        
    elif List[2] == '04':
        #Standing By
        print 'StandBy'
    elif List[2] == '05':
        #Manual Control
        print 'ManCont'
    else:
        #invalid input
        print 'invalid input'
예제 #2
0
def Assignment(List):
    VariableDict = {}      
    if List[2] == '00':
        #Transition
        print 'transition'
        VariableDict['Time_Stamp'] = List[0]
        VariableDict['RobotID'] = List[1]
        VariableDict['PacketType'] = List[2]
        VariableDict['N_S'] = List[3]
        VariableDict['Long'] = List[4]
        VariableDict['E_W'] = List[5]
        VariableDict['Lat'] = List[6]
        VariableDict['Elev'] = List[7]
        VariableDict['Bearing'] = List[8]
        VariableDict['Speed'] = List[9]
        VariableDict['Life'] = List[10]
        VariableDict['Mission'] = List[11]
        VariableDict['Status'] = List[12]
        #write everything in dictionary to screen
        for key,value in VariableDict.items():
            print key,value


        updateDB.state_update(VariableDict)