diff --git a/.gitignore b/.gitignore index 11da629..dd0a29d 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,12 @@ aerpaw/venv/* # Pycache __pycache__ + +# aerpaw stuff +aerpaw/build/ +aerpaw/build/* +aerpaw/client/__pycache__/ +aerpaw/client/__pycache__/* +aerpaw/codegen/ +aerpaw/codegen/* + diff --git a/aerpaw/build/controller_app b/aerpaw/build/controller_app deleted file mode 100755 index 48b5e4e..0000000 Binary files a/aerpaw/build/controller_app and /dev/null differ diff --git a/aerpaw/results/playback.m b/aerpaw/results/playback.m new file mode 100644 index 0000000..e69de29 diff --git a/aerpaw/results/readGpsCsv.m b/aerpaw/results/readGpsCsv.m new file mode 100644 index 0000000..a6c262d --- /dev/null +++ b/aerpaw/results/readGpsCsv.m @@ -0,0 +1,33 @@ +function [G] = readGpsCsv(csvPath) +arguments (Input) + csvPath (1, 1) string {isfile(csvPath)}; +end + +arguments (Output) + G (:, 10) table; +end + +G = readtable(csvPath, "ReadVariableNames", false); + +% first column is just index, meaningless, toss it +G = G(:, 2:end); + +% switch to the correct LLA convention (lat, lon, alt) +tmp = G(:, 2); +G(:, 2) = G(:, 1); +G(:, 1) = tmp; + +% Split pitch, yaw, roll data read in as one string per timestep into separate columns +PYR = cell2mat(cellfun(@(x) str2num(strip(strip(x, "left", "("), "right", ")")), table2cell(G(:, 5)), "UniformOutput", false)); %#ok +% Reinsert to original table +G = [G(:, 1:3), table(PYR(:, 1), VariableNames="Pitch"), table(PYR(:, 2), VariableNames="Yaw"), table(PYR(:, 3), VariableNames="Roll"), G(:, 6:end)]; + +% Clean up datetime entry +G = [table(datetime(G{:,8}, "InputFormat","yyyy-MM-dd HH:mm:ss.SSS", "TimeZone","America/New_York")), G(:, [1:7, 9:10])]; + +% Fix variable names +G.Properties.VariableNames = ["Timestamp", "Latitude", "Longitude", "Altitude", "Pitch", "Yaw", "Roll", "Voltage", "GPS Status", "Satellites"]; +G.Properties.VariableTypes = ["datetime", "double", "double", "double", "double", "double", "double", "double", "double", "double"]; +G.Properties.VariableUnits = ["yyyy-MM-dd HH:mm:ss.SSS (UTC+5)", "deg", "deg", "m", "deg", "deg", "deg", "Volts", "", ""]; + +end \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Y_7immTO8_Dpw17BFEO7qOkzMsQd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Y_7immTO8_Dpw17BFEO7qOkzMsQd.xml new file mode 100644 index 0000000..a64d603 --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Y_7immTO8_Dpw17BFEO7qOkzMsQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Y_7immTO8_Dpw17BFEO7qOkzMsQp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Y_7immTO8_Dpw17BFEO7qOkzMsQp.xml new file mode 100644 index 0000000..f61f29b --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Y_7immTO8_Dpw17BFEO7qOkzMsQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/H19IO1jEs0wteU5qOxvbqC7nlNQd.xml b/resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/cCclYJTOop6jkdZsItlf7iNuov4d.xml similarity index 100% rename from resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/H19IO1jEs0wteU5qOxvbqC7nlNQd.xml rename to resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/cCclYJTOop6jkdZsItlf7iNuov4d.xml diff --git a/resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/H19IO1jEs0wteU5qOxvbqC7nlNQp.xml b/resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/cCclYJTOop6jkdZsItlf7iNuov4p.xml similarity index 50% rename from resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/H19IO1jEs0wteU5qOxvbqC7nlNQp.xml rename to resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/cCclYJTOop6jkdZsItlf7iNuov4p.xml index 1c2c1d0..5ffdca9 100644 --- a/resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/H19IO1jEs0wteU5qOxvbqC7nlNQp.xml +++ b/resources/project/Gnz6T47dAsmf4YcBHB3EkpeZeYA/cCclYJTOop6jkdZsItlf7iNuov4p.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/vGABa5Ph5Hrybd7I6QzfUMH_twop.xml b/resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/vGABa5Ph5Hrybd7I6QzfUMH_twop.xml deleted file mode 100644 index dd5c621..0000000 --- a/resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/vGABa5Ph5Hrybd7I6QzfUMH_twop.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/rVU_JX95v1I2OBq2J6-2O96LoUkd.xml b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/BwBFY2I3106M8-s5TC9QfDbPCGgd.xml similarity index 100% rename from resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/rVU_JX95v1I2OBq2J6-2O96LoUkd.xml rename to resources/project/cCclYJTOop6jkdZsItlf7iNuov4/BwBFY2I3106M8-s5TC9QfDbPCGgd.xml diff --git a/resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/rVU_JX95v1I2OBq2J6-2O96LoUkp.xml b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/BwBFY2I3106M8-s5TC9QfDbPCGgp.xml similarity index 100% rename from resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/rVU_JX95v1I2OBq2J6-2O96LoUkp.xml rename to resources/project/cCclYJTOop6jkdZsItlf7iNuov4/BwBFY2I3106M8-s5TC9QfDbPCGgp.xml diff --git a/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/hvkIYVGc2M-7JYGvHcIv6gJFOqYd.xml b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/hvkIYVGc2M-7JYGvHcIv6gJFOqYd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/hvkIYVGc2M-7JYGvHcIv6gJFOqYd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/hvkIYVGc2M-7JYGvHcIv6gJFOqYp.xml b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/hvkIYVGc2M-7JYGvHcIv6gJFOqYp.xml new file mode 100644 index 0000000..ac25dfb --- /dev/null +++ b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/hvkIYVGc2M-7JYGvHcIv6gJFOqYp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/mg5eJpOYB1hlTDACGJ_eQItsjQsd.xml b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/mg5eJpOYB1hlTDACGJ_eQItsjQsd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/mg5eJpOYB1hlTDACGJ_eQItsjQsd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/mg5eJpOYB1hlTDACGJ_eQItsjQsp.xml b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/mg5eJpOYB1hlTDACGJ_eQItsjQsp.xml new file mode 100644 index 0000000..2fee65f --- /dev/null +++ b/resources/project/cCclYJTOop6jkdZsItlf7iNuov4/mg5eJpOYB1hlTDACGJ_eQItsjQsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/vGABa5Ph5Hrybd7I6QzfUMH_twod.xml b/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/BIoAmslL9uGQPg5zxemTUHYw4Z4d.xml similarity index 100% rename from resources/project/H19IO1jEs0wteU5qOxvbqC7nlNQ/vGABa5Ph5Hrybd7I6QzfUMH_twod.xml rename to resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/BIoAmslL9uGQPg5zxemTUHYw4Z4d.xml diff --git a/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/BIoAmslL9uGQPg5zxemTUHYw4Z4p.xml b/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/BIoAmslL9uGQPg5zxemTUHYw4Z4p.xml new file mode 100644 index 0000000..c97d4d3 --- /dev/null +++ b/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/BIoAmslL9uGQPg5zxemTUHYw4Z4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/cI5_6UThNoj4X6TsI4A5hBM9jVop.xml b/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/cI5_6UThNoj4X6TsI4A5hBM9jVop.xml deleted file mode 100644 index 7db0f9e..0000000 --- a/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/cI5_6UThNoj4X6TsI4A5hBM9jVop.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/cI5_6UThNoj4X6TsI4A5hBM9jVod.xml b/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/gbk0CHypoeHZQfYKLic_g_RhMewd.xml similarity index 100% rename from resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/cI5_6UThNoj4X6TsI4A5hBM9jVod.xml rename to resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/gbk0CHypoeHZQfYKLic_g_RhMewd.xml diff --git a/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/gbk0CHypoeHZQfYKLic_g_RhMewp.xml b/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/gbk0CHypoeHZQfYKLic_g_RhMewp.xml new file mode 100644 index 0000000..f8bb87b --- /dev/null +++ b/resources/project/vmVRNnXTZxyEiUtNp09z8POG4ww/gbk0CHypoeHZQfYKLic_g_RhMewp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file