コード例 #1
0
 def observationModel(ix):
     # ix is a discrete location of the robot
     # return a distribution over observations in that state
     #!        pass
     return dist.MixtureDist(
         dist.triangleDist(ideal[ix], obsDiscTriangleWidth, 0,
                           numObservations), obsBackground, 0.9)
コード例 #2
0
ファイル: lineLocalize.py プロジェクト: randolphwong/libdw
 def transitionGivenState(s):
     # A uniform distribution we mix in to handle teleportation
     transUniform = dist.UniformDist(range(numStates))
     return dist.MixtureDist(dist.triangleDist(\
                                 util.clip(s+a, 0, numStates-1),
                                 transDiscTriangleWidth,
                                 0, numStates-1),
                      transUniform, 1 - teleportProb)
コード例 #3
0
 def transitionGivenState(s):
     # A uniform distribution we mix in to handle teleportation
     transUniform = dist.UniformDist(range(numStates))
     return dist.MixtureDist(dist.triangleDist(\
                                 util.clip(s+a, 0, numStates-1),
                                 transDiscTriangleWidth,
                                 0, numStates-1),
                      transUniform, 1 - teleportProb)
コード例 #4
0
ファイル: lineLocalize.py プロジェクト: randolphwong/libdw
    def observationModel(ix):
        # ix is a discrete location of the robot
        # return a distribution over observations in that state
#!        pass        
        return dist.MixtureDist(dist.triangleDist(ideal[ix],
                                                  obsDiscTriangleWidth,
                                                  0, numObservations),
                                obsBackground,
                                0.9)