def __init__(self, can=None, localization=None, config=None): if can is None: self.can = CAN() self.can.resetModules() else: self.can = can self.canproxy = CANProxy(self.can) self.localization = localization if config is not None: global TURN_ANGLE_OFFSET TURN_ANGLE_OFFSET = config.get('TURN_ANGLE_OFFSET', TURN_ANGLE_OFFSET) self.time = 0.0 self.buttonGo = None # TODO currently not available (!) self.drop_ball = False # TODO move to ro.py only self.extensions = [] self.data_sources = [] self.threads = [] self.modulesForRestart = [] self.can.sendOperationMode()
def __init__(self, can=None): if can is None: self.can = CAN() self.can.resetModules() else: self.can = can self.canproxy = CANProxy(self.can) self.time = 0.0 self.gas = None self.steering_angle = 0.0 # in the future None and auto-detect self.buttonGo = None self.desired_speed = 0.0 self.filteredGas = None self.compass = None self.compassRaw = None self.compassAcc = None self.compassAccRaw = None self.drop_ball = False # TODO move to ro.py only self.extensions = [] self.data_sources = [] self.modulesForRestart = [] self.can.sendOperationMode()