Пример #1
0
    def __init__(self,
                 tempo=1.0,
                 e_thresh=125,
                 nvect=True,
                 cvect=True,
                 svect=True,
                 band='bw',
                 concol=1.0,
                 snapshow=True,
                 ann_cycles=1,
                 agent_cycles=5,
                 act_noise=0.1,
                 tfile="redman4"):
        EpuckBasic.__init__(self)
        self.basic_setup()  # defined for EpuckBasic
        self.ann = AnnPuck(agent=self,
                           e_thresh=e_thresh,
                           nvect=nvect,
                           cvect=cvect,
                           svect=svect,
                           band=band,
                           snapshow=snapshow,
                           concol=concol,
                           ann_cycles=ann_cycles,
                           agent_cycles=agent_cycles,
                           act_noise=act_noise,
                           tfile=tfile)

        self.sensors = [
            self.getDistanceSensor('ps' + str(i)) for i in range(8)
        ]
        for s in self.sensors:
            s.enable(int(self.getBasicTimeStep()))