Can we use custom markers to plot trajectory

Is there a way I can use a figure as custom marker to represent the trajectory of an unamanned aerial system. I also need it to represent the orientation of the UAS at any point on the trajectory.
I have attached examples that I found in some papers.

Réponses (1)

Hello Sourav,
Please find here example code to use the custom marker in the MATLAB plots.
x = [1 2 3 4 5 6 7 8 9 10]; % x data
y = [2 7 8 4 10 3 5 9 6 1]; % y data
marker = imread('aeroplane.png'); % read image file
markerSize = [1,1]; % The size of marker is expressed in axis units, NOT in pixels
x_L = x - markerSize(1)/2; % left edge of marker
x_R = x + markerSize(1)/2; % right edge of marker
y_B = y - markerSize(2)/2; % bottom edge of marker
y_T = y + markerSize(2)/2; % top edge of marker
for index = 1:length(x)
imagesc([x_L(index) x_R(index)], [y_T(index) y_B(index)], marker) % warn range of the marker. It is reverse Top to Bottom. Not Bottom to Top
hold on
end
axis([0 11 0 11]) % set axis limit
axis equal
ax = gca;
ax.YDir = 'normal'; % reverse the y axis
plot(x,y)
grid minor;
grid on;
We can use "imread" function to import the marker and for plotting we can use "imagesc" and "plot" functions.
Thanks

3 commentaires

Ravi
Ravi le 30 Mai 2024
Modifié(e) : Ravi le 30 Mai 2024
but the image is not changing the direction, how can we get moving marker with this image ??
Sam Chak
Sam Chak le 30 Mai 2024
I guess you want use a custom 3D object marker where its orientation (attitude) is relative to a fixed reference frame (XYZ). In that case, you must also provide the attitude data that correspond to the position data points.
Since the 3D object is relatively large, you should only plot the markers every few position points.
Ravi
Ravi le 30 Mai 2024
thanks, could you provide some example like for the question which was asked for aircraft

Connectez-vous pour commenter.

Catégories

En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange

Produits

Version

R2020a

Commenté :

le 30 Mai 2024

Community Treasure Hunt

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

Start Hunting!

Translated by