Beispiel #1
0
    invalidCollisionsEdges(prm)


# --- INIT PRM ---
# --- INIT PRM ---
# --- INIT PRM ---
#acado.debug()
if INIT_PRM:
    print 'Init PRM Sample'
    config(acado, 'connect')
    prm(30, 10, 10, True)
    print 'Connexify'
    prm.connexifyPrm(NTRIAL=200, VERBOSE=True)
    print 'Densify'
    config(acado, 'traj')
    prm.densifyPrm(500, VERBOSE=2)
    #for i0,i1 in [ k for k,X in graph.states.items() if np.any(X>7) or np.any(X<-7) ]: graph.removeEdge(i0,i1)
    prm.graph.save(dataRootPath + '/prm30-200-500')
else:
    pass
    #prm.graph.load(dataRootPath+'/nocoll')

#if env.sphericalObstacle:    invalidCollisions(prm)
toto

prunePrm(prm)
config(acado, 'traj')
acado.iter = 80
acado.guessbak = acado.guess
acado.guess = nnguess
prm.nearestNeighborbak = prm.nearestNeighbor
Beispiel #2
0
                                                                        cstar)
            prm.graph.removeEdge(i0, i1)


# --- INIT PRM ---
# --- INIT PRM ---
# --- INIT PRM ---
#acado.debug()
if INIT_PRM:
    print 'Init PRM Sample'
    prm(30, 10, 10, True)
    print 'Connexify'
    prm.connexifyPrm(NTRIAL=100, VERBOSE=True)
    print 'Densify'
    config(acado, 'traj')
    prm.densifyPrm(1000, VERBOSE=2)
    prm.graph.save(dataRootPath + '/prm60-200-2000')
else:
    #prm.graph.load(dataRootPath+'/prm30-100-1000')
    prm.graph.load(dataRootPath + '/prm60-200-2000')

prunePrm(prm)
config(acado, 'traj')
acado.iter = 80
acado.guessbak = acado.guess
acado.guess = nnguess
prm.nearestNeighborbak = prm.nearestNeighbor
prm.nearestNeighbor = nnnear

# --- IREPA LOOP
# --- IREPA LOOP