Example #1
0
	def __init__(self, bzrc, bayes):
		self.bzrc = bzrc
		self.constants = self.bzrc.get_constants()
		self.commands = []
		self.ALPHA = 0.01
		self.BETA = 0.3
		self.OBS_TOLERANCE = 35.0
		self.S = 50
		self.wroteonce = False
		self.goalradius = 30
		
		self.tankradius = 5
		self.avoidradius = 50
		self.avoidBETA = 0.05
		
		self.aimtolerance = math.pi/20
		
		self.world_grid = WorldGrid()
		self.bayes = bayes
		
		self.turnprob = 0.05
		self.turndecisionprob = 0.5
		self.turned = False
		self.turniter = 0
		self.TURN_MAX = 50
		self.OCCUPIED = 1;
		self.UNOCCUPIED = 0;
 def __init__(self, lidar, clear_interval):
     self._lidar = lidar
     self._world_grid = WorldGrid(WORLD_GRID_RESOLUTION, WORLD_GRID_THRESHOLD)
     self._clear_interval = clear_interval
     self._time_since_clear = 0