def __init__(self, in_lcm): self.lcm = in_lcm self.seq = util.LCMSequence(self.lcm, fs2.forest_cmd, "/forest/cmd") self.seq.debug = False self.score_seq = util.LCMSequence(self.lcm, fs2.score_delta, "score/delta") self.bad_rfid_seq = util.LCMSequence(self.lcm, fs2.piemos_bad_rfid, "piemos/bad_rfid") self.piemos_last_health = [0, 0, 0, 0] # This also initializes variables self.reset_field()
def __init__(self): self.lc = lcm.LCM(settings.LCM_URI) self.sub = self.lc.subscribe("score/delta", self.delta_handler) self.time_sub = self.lc.subscribe("Timer/Time", self.time_handler) self.seq = util.LCMSequence(self.lc, forseti2.score_state, "score/state") self.seq.debug = False self.current_time = 0 self.bonus_penalty_time = self.current_time # Time when bonus penalty will be assessed self.reset_scores()
def main(): global lc, seq lc = lcm.LCM(settings.LCM_URI) lc.subscribe("xbox/state/debug/0", handle_xbox) lc.subscribe("score/state", handle_score) lc.subscribe("Timer/Time", handle_time) lc.subscribe("Match/Init", handle_match_init) seq = util.LCMSequence(lc, fs2.score_delta, "score/delta") try: while True: lc.handle() except KeyboardInterrupt: pass
def __init__(self, lc): self.lc = lc self.matches = {} self.current_match = None self.totals = {} self.score_states = {} self.lc.subscribe('Match/Save', self.handle_save) self.lc.subscribe('Schedule/Load', self.handle_load) self.lc.subscribe('Match/Init', self.handle_init) self.lc.subscribe('Match/Submit', self.handle_submit) self.lc.subscribe('score/state', self.handle_score) self.seq_score = util.LCMSequence(self.lc, forseti2.score_delta, "score/delta") self.start_thread()
def __init__(self, lcm_joystick_channel='default'): self.lc = lcm.LCM(settings.LCM_URI) self.subscription = self.lc.subscribe(lcm_joystick_channel, self.handle_xbox) self.seq = util.LCMSequence(self.lc, fs2.score_delta, "score/delta") self.buttons = [0 for _ in xrange(11)]
def make_seq(lc, node_name, joystick): return util.LCMSequence(lc, forseti2.xbox_joystick_state, CHANNEL_PREFIX + "/" + node_name + "/" + str(joystick))