机动目标跟踪-Singer模型,当前统计模型,交互多模型与卡尔曼滤波的结合

2023-05-16

文章目录

  • 非机动目标跟踪算法原理
    • 一、Singer 模型算法
    • 二、当前统计模型算法
    • 三、交互多模型算法
  • 实验仿真
    • 一、低机动情况
      • 1.1 Singer模型参数设置
      • 1.2 当前统计模型参数设置
      • 1.3交互多模型参数设置
      • 1.4 对比分析
    • 二、一般机动情况
      • 2.1 Singer模型参数设置
      • 2.2 当前统计模型算法
      • 2.3 交互多模型算法
      • 2.4 对比分析
    • 三、高机动情况
      • 3.1 Singer模型参数设置
      • 3.2 当前统计模型算法参数设置
      • 3.3 交互多模型算法
      • 3.4 对比分析
  • 部分代码

非机动目标跟踪算法原理

一、Singer 模型算法

在这里插入图片描述
在这里插入图片描述

二、当前统计模型算法

在这里插入图片描述

三、交互多模型算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IMM算法流程图如下所示:
在这里插入图片描述

实验仿真

一、低机动情况

假设目标起始状态为 X ( 0 ) = [ 2000 m , 0 m / s , 10000 m , 15 m / s ] T X(0)=[2000m,0m/s,10000m,15m/s]^T X(0)=[2000m,0m/s,10000m,15m/s]T,目标机动情况如下表所示,目标运动过程历时 700 s 700s 700s。在仿真过程中,假设雷达采样间隔为 T = 1 s T=1s T=1s,在x轴和y轴的测距误差为 100 m 100m 100m,蒙特卡洛次数为100次。采用卡尔曼滤波进行跟踪。

目标发生机动时刻 t = 200 t=200 t=200 t = 400 t=400 t=400 t = 410 t=410 t=410 t = 470 t=470 t=470
x x x轴加速度 ( m / s 2 ) (m/s^2) (m/s2)0.0750-0.250
y y y轴加速度 ( m / s 2 ) (m/s^2) (m/s2)-0.07500.250

1.1 Singer模型参数设置

机动频率 α = 1 / 20 \alpha=1/20 α=1/20,机动加速度 σ m 2 = 0.4 \sigma^2_m=0.4 σm2=0.4,仿真图为
请添加图片描述
请添加图片描述

1.2 当前统计模型参数设置

机动频率 α = 1 / 20 \alpha=1/20 α=1/20,最大加速度 a m a x = 1 m / s 2 a_{max}=1m/s^2 amax=1m/s2,仿真图为
请添加图片描述
请添加图片描述

1.3交互多模型参数设置

采用三个模型,模型的过程噪声方差 q q q分别为0、0.01、0.09,模型先验概率分别为1/3、1/3、1/3,模型转移概率矩阵为 P = [ 0.8 0.15 0.05 0.3 0.4 0.3 0.05 0.15 0.8 ] P=\begin{bmatrix} 0.8 & 0.15 &0.05\\ 0.3 & 0.4&0.3\\0.05&0.15&0.8 \end{bmatrix} P= 0.80.30.050.150.40.150.050.30.8
请添加图片描述请添加图片描述

1.4 对比分析

随着跟踪步数的增加,在低机动情况下Singer模型算法、当前统计模型算法和IMM算法在x轴和y轴上的位置均方根误差均逐渐收敛,且相应的收敛值均小于雷达的测距误差,这说明上述三种算法可实现对低机动目标的跟踪。对x轴和y轴上的位置均方根误差进行比较可知,Singer模型算法与当前统计模型算法十分接近,而IMM算法低于另外两种算法。由于IMM算法设置了多个模型,而不同的模型可以匹配目标在不同阶段的运动模型,因此IMM算法的跟踪 精度高于Singer模型算法和当前统计模型算法。根据前面的分析可知,在低机动情况 下IMM算法的跟踪精度比另外两种算法的高,当前统计模型算法的跟踪精度略高于Singer模型算法。

二、一般机动情况

假设目标起始状态为 X ( 0 ) = [ 0 m , 500 m / s , 3500 m , 0 m / s ] T X(0)=[0m,500m/s,3500m,0m/s]^T X(0)=[0m,500m/s,3500m,0m/s]T,目标机动情况如下表所示,目标运动过程历时 120 s 120s 120s。在仿真过程中,假设雷达采样间隔为 T = 1 s T=1s T=1s,在x轴和y轴的测距误差为 100 m 100m 100m,蒙特卡洛次数为100次。采用卡尔曼滤波进行跟踪。

目标发生机动时刻 t = 10 t=10 t=10 t = 40 t=40 t=40 t = 80 t=80 t=80 t = 100 t=100 t=100 t = 110 t=110 t=110
x x x轴加速度 ( m / s 2 ) (m/s^2) (m/s2)05-620
y y y轴加速度 ( m / s 2 ) (m/s^2) (m/s2)-2-3580

2.1 Singer模型参数设置

机动频率 α = 1 / 20 \alpha=1/20 α=1/20,机动加速度 σ m 2 = 416.67 \sigma^2_m=416.67 σm2=416.67,仿真图为请添加图片描述请添加图片描述

2.2 当前统计模型算法

机动频率 α = 1 / 20 \alpha=1/20 α=1/20,最大加速度 a m a x = 25 m / s 2 a_{max}=25m/s^2 amax=25m/s2,仿真图为
请添加图片描述
请添加图片描述

2.3 交互多模型算法

采用三个模型,模型的过程噪声方差 q q q分别为0.01、0.09、20,模型先验概率分别为1/9、5/9、1/3,模型转移概率矩阵为 P = [ 0.8 0.15 0.05 0.3 0.4 0.3 0.05 0.15 0.8 ] P=\begin{bmatrix} 0.8 & 0.15 &0.05\\ 0.3 & 0.4&0.3\\0.05&0.15&0.8 \end{bmatrix} P= 0.80.30.050.150.40.150.050.30.8
请添加图片描述请添加图片描述

2.4 对比分析

随着跟踪步数的增加,在一般机动情况下Singer 模型算法、当前统计模型算法和IMM算法在x轴和y轴上的位置均方根误差均逐渐收敛,且相应的收敛值均小于雷达的测距误差,这说明上述三种算法可实现对一般机动目标的跟踪。对x轴和y轴上的位置均方根误差进行比较可知,Singer模型算法高 于当前统计模型算法。这是因为当前统计模型算法是对Singer模型算法的一种改进,当前统计模型算法根据机动加速度均值实时调整过程噪声协方差,从而可以自适应跟踪机动目标。而Singer模型算法是利用先验模型去描述目标的机动运动。因此在一般机动情况下,当前统计模型算法的跟踪精度较Singer模型算法的高。而在低机动情况 下,当前统计模型算法对Singer模型算法的改进程度不高,因此这两种算法的跟踪精 度十分接近,但当前统计模型算法的跟踪精度略高于Singer模型算法。IMM算法在 x轴和y轴上的位置均方根误差仍较另外两种算法的小,这依然是模型集中包含目标 运动模型的结果。综合前面的分析可知,在一般机动情况下,按照跟踪精度从高往低进行排列,这三种算法依次为IMM算法、当前统计模型算法、Singer模型算法。

三、高机动情况

假设目标起始状态为 X ( 0 ) = [ 38480 m , − 426 m / s , 12000 m , 0 m / s ] T X(0)=[38480m,-426m/s,12000m,0m/s]^T X(0)=[38480m,426m/s,12000m,0m/s]T,目标机动情况如下表所示,目标运动过程历时 85 s 85s 85s。在仿真过程中,假设雷达采样间隔为 T = 1 s T=1s T=1s,在x轴和y轴的测距误差为 100 m 100m 100m,蒙特卡洛次数为100次。采用卡尔曼滤波进行跟踪。

目标发生机动时刻 t = 11 t=11 t=11 t = 18 t=18 t=18 t = 41 t=41 t=41 t = 51 t=51 t=51 t = 71 t=71 t=71
x x x轴加速度 ( m / s 2 ) (m/s^2) (m/s2)100-5-1040
y y y轴加速度 ( m / s 2 ) (m/s^2) (m/s2)120-8-1318

3.1 Singer模型参数设置

机动频率 α = 1 / 20 \alpha=1/20 α=1/20,机动加速度 σ m 2 = 10133 \sigma^2_m=10133 σm2=10133,仿真图为

请添加图片描述
请添加图片描述

3.2 当前统计模型算法参数设置

机动频率 α = 1 / 20 \alpha=1/20 α=1/20,最大加速度 a m a x = 80 m / s 2 a_{max}=80m/s^2 amax=80m/s2,仿真图为请添加图片描述
请添加图片描述

3.3 交互多模型算法

采用三个模型,模型的过程噪声方差 q q q分别为0.01、10、100,模型先验概率分别为1/9、4/9、4/9,模型转移概率矩阵为 P = [ 0.8 0.15 0.05 0.3 0.4 0.3 0.05 0.15 0.8 ] P=\begin{bmatrix} 0.8 & 0.15 &0.05\\ 0.3 & 0.4&0.3\\0.05&0.15&0.8 \end{bmatrix} P= 0.80.30.050.150.40.150.050.30.8
请添加图片描述
请添加图片描述

3.4 对比分析

随着跟踪步数的增加,在高机动情况下Singer模 型算法、当前统计模型算法和IMM算法在x轴和y轴上的位置均方根误差均逐渐收敛,且相应的收敛值均小于雷达的测距误差,这说明上述三种算法可实现对高机动目标的跟踪。
对x轴和y轴上的位置均方根误差进行比较可知,Singer模型算法高于当前统计模型算法,这仍然是因为当前统计模型算法可以自适应跟踪机动目标。IMM算法在x轴和y轴上的位置均方根误差整体上仍较上述两种算法的小,这依然是因为模型集中包含的不同模型可以匹配目标在不同阶段的运动模型。当跟踪步数在70到80之间时,IMM算法在x轴上的位置均方根误差有一个快速上升过程,且在一些位置上IMM算法在x轴上的位置均方根误差大于Singer模型算法和 当前统计模型算法在x轴上的位置均方根误差,但仍小于雷达的测距误差。在71s到81s间,目标在x轴上的加速度由 − 10 m / s 2 -10 m/s^2 10m/s2变为 40 m / s 2 40m/s^2 40m/s2,x轴上的加 速度在10s内的变化量达到了 50 m / s 2 50 m/s^2 50m/s2,因此IMM算法在这一期间由于模型间转移引起的时延会导致较大跟踪误差的产生。类似的,当跟踪步数在70到80之间时,IMM 算法在y轴上的位置均方根误差也有一个上升过程,但由于y轴上的加速度在71s到 81s这10s内的变化量为 31 m / s 2 31 m/s^2 31m/s2,小于同一时期x轴上的加速度的变化量,因此IMM 算法在y轴上的位置均方根误差的上升幅度较在x轴上的位置均方根误差的上升幅度小。根据前面的分析可知,在高机动情况下,当前统计模型算法的跟踪精度较Singer模型的高,在整体上,IMM算法的跟踪精度较上述两种算法的高。
综上所述,通过在低机动、一般机动和高机动这三种情况下对Singer模型算法、 当前统计模型算法和IMM算法的跟踪结果进行比较分析可知:IMM算法在整体上的跟踪精度较高于另外两种算法,而当前统计模型算法在一般机动和高机动情况下的跟 踪精度比Singer模型的高,在低机动情况下当前统计模型算法的跟踪精度与Singer 模型算法的接近。

部分代码

function [x_est,p_est,xn_est,pn_est,u]=imm(xn_est,pn_est,T,Z,Delta,u)
p=[0.8 0.15 0.05;%控制模型转换的马尔科夫链的转移概率矩阵
        0.3 0.4 0.3;
        0.05 0.15 0.8];
%采用三个不同的模型参数,模型1个非机动模型,模型2、3为机动模型(Q值不同)    
phi{1,1}=[1 T 0 0 ;
                0 1 0 0;
                0 0 1 T;
                0 0 0 1];%此为CV模型的状态转移矩阵
phi{1,1}(6,6)=0;%模型1,状态转移方程。

phi{2,1}=[1 T 0 0 T^2/2 0;
                0 1 0 0 T 0;
                0 0 1 T 0 T^2/2;
                0 0 0 1 0 T;
                0 0 0 0 1 0 ;
                0 0 0 0 0 1];%模型2,状态转移方程。
%此为CA模型的状态转移矩阵            
phi{3,1}=phi{2,1};%模型3,状态转移方程。

g{1,1}=[T/2,0;
                1,0;
                0 T/2;
                0 1];
g{1,1}(6,2)=0;%模型1
%卡尔曼滤波中的过程噪声转移矩阵
g{2,1}=[T^2/4,0;
                T/2,0;
                0,T^2/4;
                0 T/2;
                1 0 ;
                0 1];%模型2
%模型二的过程噪声转移矩阵           
g{3,1}=g{2,1};%模型3

%产生过程噪声协方差矩阵  用公式g*Q*g'
q{1,1}=0.01*eye(2);
q{2,1}=10*eye(2);
q{3,1}=10*eye(2);
% Q = g{j,1}*q{j,1}*g{j,1}';
%此为量测矩阵
H = [1 0 0 0 0 0;
        0 0 1 0 0 0 ];
R = eye(2)*Delta^2;%测量噪声协方差矩阵
mu=zeros(3,3);%混合概率矩阵
c_mean = zeros(1,3);%归一化常数
%u为k-1时刻混合概率
for i = 1:3
    c_mean=c_mean+p(i,:)*u(i);
end
for i = 1:3
    mu(i,:)=p(i,:)*u(i)./c_mean;
end

想要全部代码可以直接加我Q 2647782128 记得备注

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机动目标跟踪-Singer模型,当前统计模型,交互多模型与卡尔曼滤波的结合 的相关文章

  • python之quciklz算法简单使用(亲测可用)

    安装 pip install pyquicklz 简单使用 import quicklz 压缩数据 compressed data 61 quicklz compress b 39 Hello xiaohai 39 print compre
  • windows bat脚本使用if else(亲测可用)

    chcp 65001 64 echo off set p username 61 请输入用户名 if 34 username 34 61 61 34 admin 34 echo 欢迎管理员登录 xff01 else echo 用户名错误 x
  • bat脚本设置系统环境变量

    bat脚本中输入以下命令就可以添加到系统环境变量 SET PATH 61 D gcc arm none eabi bin 如果要修改系统环境变量采用以下命令 在 Windows 的批处理 bat 脚本中 xff0c 可以使用 SET 命令来
  • windows之bat脚本对字符串截取的操作

    set name1 61 1 set newname 61 name1 0 8 在 Windows 的批处理 bat 脚本中 xff0c name1 0 8 表示对变量 name1 进行字符串截取操作 xff0c 取它的起始索引为 0 xf
  • python实现合成当前目录下所有相同后缀名的文件(亲测可用)

    span class token keyword import span span class token module os span span class token keyword import span span class tok
  • python之requests之post请求简单使用(亲测可用)

    import requests url 61 34 http tms test Home api login html 34 payload 61 34 0000013200020230511 34 headers 61 39 Conten
  • python之wxpython简单使用亲测可用

    测试源码如下 xff08 只是创建了一个窗体然后设置窗体名称 xff09 xff1a import wx class MyFrame wx Frame def init self super init None title 61 34 我不
  • vs2022调用python脚本(亲测可用)

    一 新建一个控制台项目 二制作python环境文件夹 以上是安装好的python环境 此时在新建的控制台项目下新建一个python37文件夹 将一下这个几个文件和文件夹拷贝过去 如图 修改vs工程属性
  • freertos内核--任务调度剖析

    前言 在使用freertos的时候 xff0c 我们都知道在创建了一系列任务之后 xff0c 启用调度器 xff0c 系统就可以帮我们管理任务 xff0c 分配资源 本文主要对调度器的原理进行剖析 xff0c 从vTaskStartSche
  • 二进制信号量

    二进制信号量能够满足任务间的互斥和同步 xff0c 需要的系统开销最小 xff0c 因此也称快速信号量 二进制信号量可以看成一个标志 xff0c 对应资源是可用还是不可用 本小节就来认识二进制信号量的创建等过程 首先要添加一个头文件free
  • STM32自学之SPI的DMA操作(寄存器级)

    STM32自学之SPI的DMA操作 xff08 寄存器级 xff09 一 实验目标 学会配置STM32的SPI寄存器和DMA寄存器 xff0c 实现STM32的SPI1与SPI2通信功能 xff0c 每次发送一字节数据 xff0c 并可多次
  • win11无法设置移动热点

    win11无法设置移动热点 WIN10电脑热点打不开 win11电脑热点打不开 xff0c 都可以参照操作 xff0c 费力九牛二虎之力 xff0c 终于搞定 xff0c 分享给遇见同类问题的同学 xff0c 希望能帮助解决你的烦恼 具体操
  • 【node】升级 Node 版本教程

    文章目录 Window 系统Mac 或 Linux系统 Window 系统 window系统升级node只能到node官网下载window安装包来覆盖之前的node node 安装教程附下载地址 xff1a https blog csdn
  • 惠普关闭 secure boot

    一般新买的win10电脑 xff0c 是无法安装ubuntu的 xff0c 需要关闭 secure boot 开机f1进bios xff0c 改成英文 advanced secure boot configuration config le
  • ubuntu22.04运行qq音乐

    把启动图标参数改为 Exec 61 opt qqmusic qqmusic no sandbox U
  • Ubuntu环境下仿真gazebo的出现的错误的解决方法

    在运行gazebo的会出现几个错误 xff0c 下面几个总结是我在用Ubuntu的gazebo仿真时候出现的几个错误 xff0c 希望对大家在仿真的时候会有所帮助 1 xff1a ros update出错 解决方法 xff1a curl s
  • ros功能包的创建(详细版)

    这个ros功能包的创建流程 xff0c 适合初学的小白 1 xff1a 找一个合适的目录创建一个文件夹 xff0c 本文目录选择了一个名字是ac的文件夹来创建功能包 xff0c 新创建文件夹的名字可以随便起 xff0c 建议最好用英文 xf
  • 如何下载Windows11原版程序光盘映像文件(iso)

    此处采用官网下载 以win11为例 1 进入windows官网 xff0c 链接 xff1a Download Windows11 2 找到 下载win11磁盘映像iso 模块 xff0c 点击 选择下载项 3 下载项目有两个 xff0c
  • 解决The repository ‘http://security.ubuntu.com/ubuntu impish-security Release

    将 etc apt下的sources list的内容全都注释掉 xff0c 然后换成下面的内容 xff1a deb http old releases ubuntu com ubuntu impish main restricted uni
  • if判断的时候,程序不报错,但输出结果不对

    if判断的时候 xff0c 程序不报错 xff0c 但输出结果不对 其中的一个可能的原因是 xff1a 判断语句中少加了等号 如 xff1a if a 61 b 这样不报错 xff0c 但结果不对 应该是两个等号 xff0c 因为一个等号是

随机推荐

  • 学习笔记26-- 在solidwork里面绘制世界环境,制作成gazebo的.world世界文件基本方法

    环境 ubuntu16 04 ros kinetic gazebo7 16 基础要求 基础的urdf文件launch文件内容 能够理解并可以参考编写 问题来源 仿真时候 机器人可能需要各种形式的世界环境 虽然gazebo里面有创建世界建模工
  • 最新嵌入式学习交流群

    老铁们 大家可以帮忙顶顶帖子 帮助更多的伙伴 可以加咱们的学习交 流 裙 611386401 嵌入式物联网创客3 大家手动添加下 更多学习资料 和行业资讯 每天我都会更新的 你可以在咱们裙 免费结识行业精英 有什么不懂得随时问我和裙友 每天
  • 绝对路径! 报错:[gazebo-2] process has died [pid 2382, exit code 134

    当执行 roslaunch turtlebot gazebo turtlebot world launch world file 61 PATH时 xff0c 报错如下信息 xff1a 注 xff1a PATH 是你要打开的world对应的
  • 学习笔记30--ros-gazebo仿真的一些插件学习推荐以及一些urdf关节理解分享

    环境 ubuntu16 04 ros kinectic gazebo7 16 lt 一 gt gazebo支持以下几种插件类型 并且所有插件类型都可以链接到ros 但只能通过urdf文件引用 ModelPlugins xff0c 提供对Ph
  • 学习笔记32--仿真使用的urdf的物理属性定义解析

    环境 ubuntu16 04 ros kinetic gazebo7 16 导入 搞项目不一定要等到实际机器人结构出来 才能测试代码的 很多时候需要根据需要手动编写urdf来仿真测试的 那么 仿真时候 机器人的一些摩擦系数转动惯量是怎么定义
  • 学习笔记35-- 仿真时用到的d435以及16线雷达在urdf中定义以及launch注意点

    环境 ubuntu16 04 ros kinetics gazebo7 16 来源 仿真有d435以及16线雷达的urdf编写 注意 urdf采用的是 xacro编写的 d435 16vel urdf xacro span class to
  • 杂记7--opencv的ar码模块学习

    背景 xff1a 项目需要用到marker知识 xff0c 所以到官网上临时补一些知识 概要 xff1a 主要介绍marker一些接口的含义 xff0c 纯属个人理解 xff0c 有误则希望大佬不吝赐教 1 涉及ar码操作学习 xff0c
  • Maven-3.6.1下载与环境搭建(解决IDEA兼容问题)及其配置

    Maven 3 6 1下载与环境搭建 xff08 解决IDEA兼容问题 xff09 及配置 Maven下载路径配置系统环境路径配置测试 Maven的文件目录结构解析IDEA中Maven的配置IDEA中Maven的全局配置 注意 xff1a
  • 构建一个arm裸板轻量级的printf

    构建一个arm裸板轻量级的printf span class token keyword typedef span span class token keyword char span span class token operator s
  • 二维小游戏,飞机大战,图片素材

    二维小游戏 xff0c 飞机大战 xff0c 图片素材 高清大图下载链接 https download csdn net download qq 45706825 15042600
  • hallib_RTC

    RTC 一 配置参数 1 2 只有使能RTC之后才能选LSE 二 编写应用代码 1 在mspinit里面加上这个函数 xff0c 打开秒中断 xff0c 这个函数在 h文件里面 span class token function HAL R
  • hullib_Tim3TiggerAdc1

    Tim3TiggerAdc1 只有Tim3才可以用更新 xff08 TIM TRGO UPDATE xff09 触发adc xff0c 其他定时器都要用输出比较模式才可以 一 cubmax配置 1 配置tim3为500ms更新 xff0c
  • hullib_AdcBase

    AdcBase 也就是不用中断 xff0c 每次用软件触发的简单操作 一 cubmax配置 1 选好通道就可以了 xff0c 其他都不用管 二 需要编写的代码 1 在main函数while里面写上 span class token keyw
  • hullib_eeprom

    EEPROM 这个模拟iic真的搞了好久啊 xff0c 最后发现这个24c02写完之后至少要延时4ms再来读才可以 xff0c 要不然读的时候都是NACK 一 时序 自己看数据手册吧
  • hullib_PwmCapture

    PwmCapture 需要两个channel 一 cubemx配置 一个上升沿捕获 xff0c 一个下降沿捕获 打开中断 二 自己写的代码 1 开启两个通道的中断 span class token function HAL TIM IC S
  • 2021-03-16

    hullib Rtc 获取时间之后必须获取日期他才会有时间 HAL RTC GetTime amp hrtc amp sTime RTC FORMAT BIN HAL RTC GetDate amp hrtc amp sDate RTC F
  • hullib_PwmOutput

    hullib PwmOutput 一 cubmx需要配置的 1 这里一定是pwm Generation 而不是pwm outcompare 使用定时器的PWM模式只能在4个通道产生频率相同但占空比不同的输出信号 使用定时器的输出比较模式可以
  • 计算机类非全日制研究生

    北京市 10002 中国人民大学 院系所专业研究方向考试范围 159 信息学院 xff08 专业学位 xff09 085400 专业学位 电子信息 02 软件工程领域 xff08 非全 xff09 详情 159 信息学院 xff08 专业学
  • 史上最详细的Docker 镜像的制作-上传-拉取--部署(阿里云)

    Docker 镜像的制作 上传 拉取 部署 一 镜像 xff08 images xff09 1 什么是镜像 xff1f 2 镜像的组成和用途 xff08 1 xff09 Dockerfile xff08 2 xff09 scratch xf
  • 机动目标跟踪-Singer模型,当前统计模型,交互多模型与卡尔曼滤波的结合

    文章目录 非机动目标跟踪算法原理一 Singer 模型算法二 当前统计模型算法三 交互多模型算法 实验仿真一 低机动情况1 1 Singer模型参数设置1 2 当前统计模型参数设置1 3交互多模型参数设置1 4 对比分析 二 一般机动情况2