【发布时间】:2020-11-23 13:00:25
【问题描述】:
我正在实现无味卡尔曼滤波器,并在预测步骤中为非线性函数“g”收到此错误“numpy.ndarray object is not callable”。
我还附上了出现此错误的代码。任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您能否添加您的代码以便重新创建问题?
-
是的,请检查下面的代码: gx = np.array([g_E, g_R]) Q = np.diag([0.1,0.1,0.1,0.1,0.1,0.1]) #处理噪声协方差 self.sigmas_x = np.zeros((self.M,2*self.M + 1)) for i in range(2*self.M + 1): self.sigmas_x[:,i] = gx( self.sigmas[:,i],dt, u) g_E 和 g_R 是具有值的数组,我称之为的主要代码如下: for step in range(NUM_STEPS): kf.predict(dt=DT, u =np.array([sigma_f, V_x, V_dot_x])) 请指导我找出错误。
-
@jawaria 请将您的代码作为代码块放入您的答案中;在评论中阅读您的代码几乎是不可能的。
-
代码已添加到代码块中,您能否提出可能的解决方案。谢谢
标签: python kalman-filter