当前位置: 首页 > news >正文

阿联酋网站后缀Apache局域网网站制作

阿联酋网站后缀,Apache局域网网站制作,网页制作视频教程速成,新的电商平台有哪些我需要Kalman 现在,主要是用来处理检测问题情况里的漏检,因为模拟了一段2D, (x,y)的数据,为了看效果,画的线尽量简单一点: import numpy as np import matplotlib.pyplo…

我需要Kalman 现在,主要是用来处理检测问题情况里的漏检,因为模拟了一段2D, (x,y)的数据,为了看效果,画的线尽量简单一点:

import numpy as np
import matplotlib.pyplot as pltdef generate_trace(initial_position, velocity, acceleration, num_points, noise_std):x = np.zeros(num_points)y = np.zeros(num_points)x[0], y[0] = initial_positionfor i in range(1, num_points):x[i] = x[i - 1] + velocity[0] + 0.5 * acceleration[0] * i ** 2y[i] = y[i - 1] + velocity[1] + 0.5 * acceleration[1] * i ** 2x[i] += np.random.normal(0, noise_std)y[i] += np.random.normal(0, noise_std)return x, ydef add_missing_points(trace, missing_percentage):num_missing = int(len(trace) * missing_percentage)missing_indices = np.random.choice(len(trace), num_missing, replace=False)print(missing_indices)return missing_indicesinitial_position = (0, 0)
velocity = (5, 3)
acceleration = (0.2, 0.1) 
num_points = 20
noise_std = 10
missing_percentage = 0.3x, y = generate_trace(initial_position, velocity, acceleration, num_points, noise_std)
plt.figure(figsize=(12, 6))
plt.plot(x, y, 'go', label='Original Trace')missing_pos = add_missing_points(x.copy(), missing_percentage)plt.plot(x[missing_pos], y[missing_pos], 'rx', label='Missing Points')x[missing_pos] = np.nan
y[missing_pos] = np.nan
plt.plot(x, y, 'y--', label='Original Trace')
trace = np.vstack((x, y)).T
np.savetxt("car_trace.csv", trace, delimiter=",")plt.xlabel('X Position')
plt.ylabel('Y Position')
plt.title('Traces')
plt.legend()
plt.savefig('car_trace.png')
plt.show()

在这里插入图片描述
绿色点:理想情况能检测到每个位置
红色×:假设的漏检情况
接下来就看KF 、 UKF怎么处理我的漏检了,这取决于它们的predict

Prior

Ok,在deep diveUKF & KF 前,有一些参数的definition需要我们的大脑建立一下短暂的存储,我经常分不清字母谁是谁…那我们就全程围绕filterpy这个库吧

class KF:def __init__(self, dt):self.dt = dtself.dim_x = 6  # x, y, vx, vy, ax, ayself.dim_z = 2  # Measurements: x, yself.kf = KalmanFilter(dim_x=self.dim_x, dim_z=self.dim_z)self.kf.F = np.array([[1, 0, dt, 0, 0.5*dt**2, 0],[0, 1, 0, dt, 0, 0.5*dt**2],[0, 0, 1, 0, dt, 0],[0, 0, 0, 1, 0, dt],[0, 0, 0, 0, 1, 0],[0, 0, 0, 0, 0, 1]])self.kf.H = np.array([[1, 0, 0, 0, 0, 0],[0, 1, 0, 0, 0, 0]])self.kf.P *= 1.0q = 0.1self.kf.Q = np.array([[q, 0, 0, 0, 0, 0],[0, q, 0, 0, 0, 0],[0, 0, q, 0, 0, 0],[0, 0, 0, q, 0, 0],[0, 0, 0, 0, q, 0],[0, 0, 0, 0, 0, q]])r = 0.5**2self.kf.R = np.array([[r, 0],[0, r]])
class EUKF:def __init__(self, dt):self.dt = dtself.dim_x = 6  # x, y, vx, vy, ax, ayself.dim_z = 2  # Measurements: x, yself.points = MerweScaledSigmaPoints(n=self.dim_x, alpha=0.001, beta=2.0, kappa=0)self.ukf = UKF(dim_x=self.dim_x, dim_z=self.dim_z, fx=self.f_process, hx=self.h_measurement,dt=self.dt, points=self.points)self.ukf.P = np.diag([1.0, 1.0, 100.0, 100.0, 1000.0, 1000.0])self.ukf.Q = np.diag([0.1, 0.1, 0.1, 0.1, 0.05, 0.05])self.ukf.R = np.diag([0.5**2, 0.5**2])

两个算法的common 参数如下:
dim_x : 这个代表你的feature维度,这个看需要设置,比如我的states是:x, y, vx, vy, ax, ay,那么这里就是6
dim_z:这个代表你的目标输出维度,比如我需要追踪,那么位置(x,y)是我的目标输出,这里就是2
dt:这个代表standard unit,物理上为1(我们常说的每秒)个单位长度,在CV处理上,我们是1秒30帧,因为处理的是图像信息,所以我们的标准单位应该是基于frame的秒,1个frame为1/30 秒的处理单位时长,这里一般赋值1/30

以下三个大写字母都是各种covariance
P:covariance estimate matrix表示对状态估计的不确定性

Q:process noise matrix影响滤波器在预测步骤中对过程模型的信任程度。较大的Q值表示滤波器认为过程模型的不确定性较大,从而对预测结果的置信度降低

R:measurement noise matrix表示测量中的噪声,较大的R值表示滤波器认为测量数据的不确定性较大,从而对测量更新的影响减小

Tips:

通常来说,P在用UKF/KF 过程,用不停的输入来调整自己。而Q,R是初始后就不变的。

KF:使用线性状态转移矩阵 F。状态预测由矩阵乘法完成
UKF:使用非线性状态转移函数 f_process。通过对 sigma 点进行无迹变换,实现状态预测。
在这里插入图片描述

http://www.yayakq.cn/news/472807/

相关文章:

  • 网站自适应手机端西部数码网站管理软件
  • 惠州网站建设怎么注册公司的网站
  • 国内做网站建设最好的公司是西安市建设工程信息网工程交易平台
  • 企业网站资料大全企业网站建站公司郑州
  • 网站前台数据库用什么建设网站
  • 台州网站建设开发软文文案范文
  • 竹子建站模板怎么下载长清做网站公司
  • 自己做装修网站需要多少钱谷歌排名
  • 个人网站空间准备asp网站做消息提醒功能
  • 开发一套网站多少钱国家示范校建设专题网站
  • 安康网站设计wordpress自带301
  • 上海跨境电商网站开发公司排名专业简历制作网站推荐
  • seo优化网站百度技术用网页制作个人网站
  • 网站内的地图导航怎么做广西建设人才网
  • python做问卷调查的网站网站活动平台推广计划
  • 网站app搭建微信网站域名备案成功后怎么做
  • 给企业建设网站的意义品牌建设的三大理论
  • 摄影 网站 源码ui培训心得
  • 合肥学做网站app的学校优质的天津网站建设
  • 5款免费的网站管理系统mysql 注册网站
  • 龙华网站公司广州制作网页设计
  • 做网站生意不赚钱6大连响应式网站建设
  • 论坛网站开发的目的和意义下载网页模板的网站
  • 做宣传的网站四平市网站建设
  • 手机商城 手机网站建设多少钱查看网站开发语言
  • 常州模板建站平台百度怎么优化关键词排名
  • 中国搜索网站提交入口中国建设银行门户网站企业
  • 自动采集的网站韶关专业网站建设教程
  • 做网站菠菜什么意思科技公司起名字大全免费
  • 接单网站开发wordpress thedate