Direction of Arrival on a moving platform

조회 수: 1 (최근 30일)
Murdifi Bin Muhammad
Murdifi Bin Muhammad 2020년 11월 20일
close all; clc;
updateRate = 0.05; %unit is hertz (1/T)
Simple Localization Truth Angle
RadarPos = [0,0,0]';
RadarVel = [0,0,0]';
radarplatform = phased.Platform('MotionModel','Velocity',...
'InitialPosition',RadarPos,'Velocity',RadarVel,...
'InitialOrientationAxes',eye(3));
airplanePlatforms = phased.Platform(...
'InitialPosition',[100.0;10.0;0],...
'Velocity',[-30;0;0]);
sSV = phased.ScenarioViewer('BeamRange',50.0,'UpdateRate',updateRate,...
'PlatformNames',{'Base Station','Client'},'ShowPosition',true,...
'ShowSpeed',true,'ShowAltitude',true,'ShowLegend',true);
frame = 100;
storeang = zeros(size(frame));
storerange = zeros(size(frame));
for i = 1:frame
[radar_pos,radar_vel] = step(radarplatform,updateRate);
[tgt_pos,tgt_vel] = step(airplanePlatforms,updateRate);
[rng,ang] = rangeangle(tgt_pos,radar_pos);
[az,el,r] = cart2sph(tgt_pos(1,1),tgt_pos(2,1),tgt_pos(3,1));
storeang(i) = ang(1,1);
storerange(i) = rng(1,1);
sSV.BeamSteering = ang;
step(sSV,radar_pos,radar_vel,tgt_pos,tgt_vel);
%pause(0.01);
end
plot(storeang)
I have a Matlab phased array toolbox question that I hope that someone here is able to help with. I modified the code given via examples to suit my environment.
I'm modelling a base station set up at origin with a client on a moving platform transmitting a narrowband signal. The base station is there to collect and determine the direction of arrival of the signal from the moving platform.
I've tried to model it but I can't seem to figure out how to model the narrowband emitter onto the platform and the scenario.
I hope a kind soul is able to help.
Thank you.
Murdifi

답변 (0개)

카테고리

Help CenterFile Exchange에서 Transmitters and Receivers에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by