def getState():
    state = [readScreen2.getUpperQlength(),
             readScreen2.getLowerQlength(),
             readScreen2.getRightQlength(),
             readScreen2.getLeftQlength(),
             traci.trafficlight.getPhase("0")]

    print (state)

    return state
Esempio n. 2
0
def getState():  # made the order changes
    state = [
        readScreen2.getLowerQlength() / 80,
        readScreen2.getRightQlength() / 80,
        readScreen2.getUpperQlength() / 80,
        readScreen2.getLeftQlength() / 80,
        traci.trafficlight.getPhase("0")
    ]

    # print (state)

    return state
Esempio n. 3
0
def getState():

    #print(States_.get_tails())

    state = np.zeros((5, 1))

    # state[i,0] = readScreen2.getUpperQlength()
    # state[i,1] = readScreen2.getLowerQlength()
    # state[i,2] = readScreen2.getRightQlength()
    # state[i,3] = readScreen2.getLeftQlength()
    # phase = traci.trafficlight.getPhase("0")
    # state[i,4] = phase
    state[0, 0] = readScreen2.getUpperQlength()
    state[1, 0] = readScreen2.getLowerQlength()
    state[2, 0] = readScreen2.getRightQlength()
    state[3, 0] = readScreen2.getLeftQlength()
    phase = traci.trafficlight.getPhase("0")
    state[4, 0] = phase

    #print (state)

    return state