def onStart(self): # Set up socket for emitting fake tag messages s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP) s.bind(("", 0)) self.sock = s # Set up the sensor receiver plan self.sensor = SensorPlanTCP(self, server=self.srvAddr[0]) self.sensor.start() self.timeForStatus = self.onceEvery(1) self.timeForLaser = self.onceEvery(1 / 15.0) self.timeForFrame = self.onceEvery(1 / 20.0) self.timeForFilter = self.onceEvery(1.0 / 10.0) progress("Using %s:%d as the waypoint host" % self.srvAddr) self.T0 = self.now # Setup autonomous mode timer self.timeForAuto = self.onceEvery(1) self.auto = False self.core = Core(Mode.SIMULATION, self) self.robSim = RedRobotSim(self.core, fn=None) self.core.setSim(self.robSim) self.core.start() self.startedFilter = False