目标定位与跟踪的各种算法仿真代码

%画圆子函数 function circle(x0,y0,r) sita=0:pi/20:2*pi; plot(x0+r*cos(sita),y0+r*sin(sita)); %中心在(x0,y0),半径为r end

应用介绍

此项目是目标定位与跟踪的各种算法仿真代码。

%定位初始化

Length=100; %场地空间长度,单位:米

Width=100;  %场地空间宽度,单位:米

d=50;       %观测站最大测量距离

N=6;        %观测站个数

for i=1:N   %观测站位置初始化,位置随机给定

    Node(i).x=Width*rand;

    Node(i).y=Length*rand;

end

%目标出现在监测场地的真实位置,这里也随机给定

Target.x=Width*rand;

Target.y=Length*rand;

X=[];   %初始化,找出能探测到目标的观测站的位置集合

for i=1:N

    if getDist(Node(i),Target)<=d

        X=[X;Node(i).x, Node(i).y];  %保存探测到目标的观测站位置

    end

end

M=size(X,1);    %探测到目标的观测站个数

if M>0

    Est_Target.x=sum(X(:,1))/M;     %质心算法估计位置x

    Est_Target.y=sum(X(:,2))/M;     %质心算法估计位置y

    Error_Dist=getDist(Est_Target,Target); %目标真实位置与估计位置的偏差距离

end

.............................了解更多请下载附件。

文件列表(部分)

名称 大小 修改日期
circle.m0.12 KB2019-01-26
FunctionCentroidLocalization.m0.77 KB2019-01-26
getDist.m0.08 KB2019-01-26
Readme.txt0.02 KB2019-01-26
circle.m0.12 KB2019-01-26
FunctionWeightCentroidLocalization.m0.96 KB2019-01-26
getDist.m0.08 KB2019-01-26
Readme0.02 KB2019-01-26
circle.m0.12 KB2019-01-26
FunctionWeightCentroidLocalization.m1.04 KB2019-01-26
getDist.m0.08 KB2019-01-26
Readme.txt0.08 KB2019-01-26
circle.m0.12 KB2019-01-26
FunctionGridLocalization.asv1.27 KB2019-01-26
FunctionGridLocalization.m1.27 KB2019-01-26
getDist.m0.08 KB2019-01-26
Readme.txt0.02 KB2019-01-26
circle.m0.12 KB2019-01-26
FunctionErchengfa.m0.91 KB2019-01-26
getDist.m0.12 KB2019-01-26
Readme.txt0.04 KB2019-01-26
FunctionErchengfa.m1.10 KB2019-01-26
getDist.m0.10 KB2019-01-26
Readme.txt0.03 KB2019-01-26
010.00 KB2019-01-26
020.00 KB2020-09-20
030.00 KB2019-01-26
040.00 KB2019-01-26
050.00 KB2019-01-26
060.00 KB2019-01-26

立即下载

相关下载

[matlab编写的基于粒子滤波的地面机动目标跟踪程序] matlab编写的基于粒子滤波的地面机动目标跟踪程序
[目标定位与跟踪的各种算法仿真代码] %画圆子函数 function circle(x0,y0,r) sita=0:pi/20:2*pi; plot(x0+r*cos(sita),y0+r*sin(sita)); %中心在(x0,y0),半径为r end

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部