MATLAB Answers

Jun Hui
0

3D matlab plot

Asked by Jun Hui
on 6 Apr 2019
Latest activity Answered by Cris LaPierre on 6 Apr 2019
Hello!
May i ask why when i tried to plot a 3D figure of the flight path of my field test from mission planner to matlab, theres a difference in the values? Like for mission planner and on-site i flew the quadcopter plot 4m whereas the matlab plot shows 40. On top of this, i flew about 10m in longitude on-site but matlab indicates on 1.5m. May i check if isit the issue with gps or the matlab software?
Regards
Junhui

  3 Comments

Cris LaPierre on 6 Apr 2019
Share your code and data.
Jun Hui
on 6 Apr 2019
The code that i type in matlab is:
clc
clear all
close all
load('2019-02-20 17-18-30.bin-110182.mat')
figure(1);
x=GPS(:,9);
y=GPS(:,8);
z=GPS(:,10);
plot3(x,y,z,'linewidth',2);
hold on;
grid on;
x = 104
y = 1.31
z = 18
hold on;
%plot3(x,y,z,'mo')
Height= [0 60 40];
Length= [0 110 110];
Width= [0 1.4 1.4];
x1 = 0
y1 = 0
z1 = 0
x2 = 110
y2 = 1.4
z2 = 40
%plot3(Length,Width,Height,'linewidth',2);
%plot3(x,y,z,'mo')
%plot3(x1,y1,z1,'kx')
%plot3(x2,y2,z2,'ro')
grid on;
hold on;
xlabel('Latitude')
ylabel('Longitude')
zlabel('Altitude')
The mission planner altitude plot, matlab 3d plot, mission planner bin file and the MAT table is as attached
Jun Hui
on 6 Apr 2019
The mission planner bin file is here*

Sign in to comment.

1 Answer

Answer by Cris LaPierre on 6 Apr 2019

I can confirm that MATLAB is plotting the values recorded in the GPS file. How are the GPS values obtained? In what units?

  0 Comments

Sign in to comment.