sensor fusion and tracking toolbox™ 提供算法和工具,用于设计、仿真和测试系统,这些系统融合来自多个传感器的数据,可保持态势感知及定位。您可以从参考示例出发,为监控系统和自主系统(包括机载、星载、陆基、舰载和水下系统)开发多目标跟踪和传感器融合。
您可以融合来自真实传感器的数据,包括有源和无源雷达、声纳、激光雷达、eo/ir、imu 和 gps。您也可以通过虚拟传感器生成合成数据,在不同场景下测试算法。该工具箱包含多目标跟踪器和估计滤波器,可用于评估综合了网格级、检测级以及目标级或轨道级融合的架构。同时,工具箱还提供包括 ospa 和 gospa 在内的多项指标,以便根据真值场景验证性能。
该工具箱支持生成 c 和 c 代码以用于仿真加速或快速原型。
开始:
监控系统跟踪
从安装在固定平台和移动平台上的有源和无源传感器获取数据,使用这些数据跟踪监控区域目标。
自主系统跟踪
使用摄像头、雷达和激光雷达数据跟踪扩展目标,改进自动驾驶车辆的感知系统。融合来自多个传感器的点云、检测和轨道,估计这些目标的位置、运动学特性、范围和方向。
单传感器跟踪
对多目标跟踪器进行建模和仿真,以执行智能传感器所需的处理。这类处理包括将原始数据转换为目标跟踪列表。
集中融合
使用融合多个传感器和传感器模态数据的集中跟踪器,对扩展目标进行跟踪。使用概率假设密度 (phd) 跟踪器,估计移动目标的运动学特性以及目标的尺寸和方向。在复杂的城市环境中,实现基于网格的随机有限集 (rfs) 跟踪器跟踪每个网格单元的空间使用量及其运动学特性。
多目标跟踪
集成并配置卡尔曼和粒子滤波器、数据关联算法及多传感器多目标跟踪器。对所跟踪目标持一个或多个假设。
估计滤波器和数据关联
工具箱提供多种可用于估计目标状态的估计滤波器,包括线性和非线性卡尔曼滤波器、多模型滤波器和粒子滤波器。查找二维分配问题或 s 维分配问题的最佳解或 k-最佳解。在检测与检测、检测与轨道、轨道与轨道之间进行分配。
多目标跟踪器
将估计滤波器、分配算法和轨道管理逻辑集成到多目标跟踪器中,以将检测融合到轨道。将传感器数据转换为检测值格式,使用全局最近邻 (gnn) 跟踪器处理简单场景。针对较难处理的场景,如跟踪测量不明确的密集目标,也可以轻松改用联合概率数据关联跟踪器 (jpda)、多假设跟踪器 (mht) 或 phd 跟踪器。
扩展目标和基于网格的跟踪器
使用 phd 跟踪器跟踪扩展目标的运动学特性、大小和方向。利用激光雷达和雷达点云等高分辨率传感器数据,通过基于网格的 rfs 跟踪器进行跟踪,估计复杂城市环境中网格单元的动态特征。
集中跟踪与分散跟踪
建立集中跟踪架构和分散跟踪架构,在通信带宽限制内融合传感器报告。使用不同的方法进行状态和状态协方差融合。
融合架构
探索跟踪器架构,评估轨道间融合、中心级跟踪与混合跟踪架构之间的设计权衡。通过静态(检测)融合对纯角度传感器和纯距离传感器(如 ir、esm 或双基雷达)的检测进行整合。
跟踪场景仿真
生成传感器报告以测试跟踪系统。定义多平台场景,使用基于航点和基于运动学特性的轨迹为每个平台生成运动性能曲线。将传感器模型和签名关联到每个平台,采用统计方法来模拟报告。通过蒙特卡罗模拟得出仿真真值,用以验证和确认跟踪系统。
目标轨迹和姿态生成
使用跟踪场景设计器交互式定义场景,生成 matlab 脚本,在不同参考系中定义并转换目标的真实位置、速度和方向。
有源和无源传感器模型
对有源传感器(包括雷达、声纳和激光雷达)进行建模,生成目标检测。仿真方位角和/或仰角的机械和电子扫描。对雷达预警接收机 (rwr)、电子支持测量 (esm)、无源声纳和红外传感器进行建模,生成用于跟踪场景的纯角度检测。使用发射器和传感器对多基雷达和声纳系统进行建模。
蒙特卡罗模拟
使用不同的随机噪声值进行蒙特卡罗模拟。扰动真值和传感器配置,提高测试稳健性。
跟踪平台定位
执行 imu、gps 和高度计传感器融合,确定方向和位置随时间发生的变化,同时启用移动平台跟踪。使用针对不同传感器配置、输出要求和运动约束进行优化的算法,估计惯性导航系统 (ins) 的方向和位置随时间发生的变化。
ins 传感器模型
对惯性测量单元 (imu)、gps、高度计和 ins 传感器进行建模。调整温度等环境参数以及模型的噪声属性,以模拟真实环境。
方向估计
将加速度计与磁力计读数融合以仿真电子罗盘 (ecompass)。借助航姿参考系统 (ahrs) 滤波器实现加速度计、陀螺仪和磁力计读数融合,用以估计方向。
姿态估计
使用惯性传感器和 gps 估计姿态,无论是否具备非完整航向约束。将惯性传感器与高度计或视觉里程计融合,在不具备 gps 的情况下确定姿态。
可视化和分析
根据真值对跟踪系统性能开展分析和评估。
场景可视化
绘制目标方向和速度、真值轨迹、传感器测量值和三维轨迹。绘制检测和跟踪不确定性。使用历史踪迹可视化轨道 id。
传感器和跟踪指标
生成跟踪的建立、维护和删除指标,包括跟踪长度、跟踪中断和跟踪 id 交换。通过位置、速度、加速度和偏航率均方根误差 (rmse) 或平均归一化估计误差平方 (anees) 估计跟踪准确性。使用 ospa 和 gospa 综合指标,通过单一分值总结性能。使用 allan 方差分析惯性传感器噪声。
调节滤波器和跟踪器
调整多目标跟踪器参数(例如分配阈值、滤波器初始化函数、确认和删除阈值)以实现最佳性能。比较各种跟踪器及跟踪器配置的结果。自动调节 ins 滤波器,优化噪声参数。
算法加速和代码生成
加速仿真,方法包括应用粗略门控、生成 c/c 和 mex 代码以及使用工作进程池。