vely = DBNTable[closestIndexDBNTable,3] vel = math.sqrt(velx*velx+vely*vely) return vel #################################################################################################### # program starts here #################################################################################################### env = Environment() env.CreateEnvironment() drone = Agent(0,0,n = 'drone') env.AddAgent(drone) chosen_dbn = Agent(0,0, c = 'k', n = 'choosen') env.AddAgent(chosen_dbn) target = Target(0,15) env.AddTarget(target) #car = Agent(0,0,'g','s',10,n = 'car') reward = 0 # minimum distance we have to consider to be on the target targetThreshold = 0.8 #2.0#0.5 bad_ending = 0