def plotPos(name, media, plotEstim, rs): states = getXYHandData(name, 100) print(len(states.items())) for _,v in states.items(): posX, posY = [], [] for j in range(len(v)): posX.append(v[j][0]) posY.append(v[j][1]) dist=rs.getDistanceToTarget(posX[0],posY[0]) if dist<=0.15: media.plot(posX,posY, c ='b') elif dist<=0.28: media.plot(posX,posY, c ='green') else: media.plot(posX,posY, c ='red') if plotEstim==True: estimStates = getEstimatedXYHandData(name, 100) for _,v in estimStates.items(): eX, eY = [], [] for j in range(len(v)): eX.append(v[j][0]) eY.append(v[j][1]) media.plot(eX,eY, c ='black')
def plotPos(name, media, plotEstim): states = getXYHandData(name) factor = min(1, 100./len(states.items())) for k,v in states.items(): if rd.random()<factor: posX, posY = [], [] for j in range(len(v)): posX.append(v[j][0]) posY.append(v[j][1]) media.plot(posX,posY, c ='b') if plotEstim==True: estimStates = getEstimatedXYHandData(name) for k,v in estimStates.items(): if rd.random()<factor: eX, eY = [], [] for j in range(len(v)): eX.append(v[j][0]) eY.append(v[j][1]) media.plot(eX,eY, c ='r')
def plotPos(name, media, plotEstim): states = getXYHandData(name) factor = min(1, 100. / len(states.items())) for k, v in states.items(): if rd.random() < factor: posX, posY = [], [] for j in range(len(v)): posX.append(v[j][0]) posY.append(v[j][1]) media.plot(posX, posY, c='b') if plotEstim == True: estimStates = getEstimatedXYHandData(name) for k, v in estimStates.items(): if rd.random() < factor: eX, eY = [], [] for j in range(len(v)): eX.append(v[j][0]) eY.append(v[j][1]) media.plot(eX, eY, c='r')