{"id":980,"date":"2024-02-29T23:00:00","date_gmt":"2024-02-29T23:00:00","guid":{"rendered":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/?p=980"},"modified":"2024-02-29T21:50:25","modified_gmt":"2024-02-29T21:50:25","slug":"week-3-finding-where-we-are","status":"publish","type":"post","link":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/2024\/02\/29\/week-3-finding-where-we-are\/","title":{"rendered":"Week 3: Finding Where We Are"},"content":{"rendered":"\n<p>This week, we continued our work on the angle calculations, along with improving our object detection algorithm and making progress on the 3D tagging. <\/p>\n\n\n\n<p>In the angle calculation algorithm, the next step after finding and matching key points is to use those keypoints in calibration and triangulation. The goal of calibration is to determine where in 3D space the image was taken from in each picture, then using triangulation to determine where in 3D space each point would need to be in order for them to be at those locations in each image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"372\" height=\"248\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image.png\" alt=\"\" class=\"wp-image-982\" style=\"aspect-ratio:1.5;width:301px;height:auto\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image.png 372w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-300x200.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-315x210.png 315w\" sizes=\"(max-width: 372px) 100vw, 372px\" \/><figcaption class=\"wp-element-caption\">When a given point appears in two different locations in two images taken from different perspective, there is one spot in 3D space that point can be. If you know the location the images were taken, you can calculate it.<\/figcaption><\/figure>\n\n\n\n<p>Traditionally, the location of the camera in both perspectives are calculated using the points themselves. Based on how much the matched points move between the perspectives, you can infer how the camera moved. But these calculations may not be necessary. Because the drone collects metadata on the position and orientation with GPS and gyroscopes, we may be able to use that data directly to determine the positions.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"670\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-1.jpg\" alt=\"\" class=\"wp-image-986\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-1.jpg 713w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-1-300x282.jpg 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-1-223x210.jpg 223w\" sizes=\"(max-width: 713px) 100vw, 713px\" \/><figcaption class=\"wp-element-caption\">Plot in 3D space of drone position according to metadata<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"325\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-edited-1.jpeg\" alt=\"\" class=\"wp-image-992\" style=\"aspect-ratio:2.4615384615384617;width:448px;height:auto\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-edited-1.jpeg 578w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-edited-1-300x169.jpeg 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/02\/image-edited-1-373x210.jpeg 373w\" sizes=\"(max-width: 578px) 100vw, 578px\" \/><figcaption class=\"wp-element-caption\">Plot in 2D space of drone GPS coordinates<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>The primary concern with using this data is the potential for inaccuracy. As you can see in the images, the points tend to align along certain lines unnaturally. This indicates that the values stored in the metadata are rounded, introducing some amount of error. We won&#8217;t know how much this error will affect things until we get some initial results, however we will have potential areas to address if those results need improvement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, we continued our work on the angle calculations, along with improving our object detection algorithm and making progress on the 3D tagging. In the angle calculation algorithm, the next step after finding and matching key points is to&hellip; <a href=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/2024\/02\/29\/week-3-finding-where-we-are\/\" aria-label=\"Read \\\"Week 3: Finding Where We Are\\\" class=\"read-more\">Read&nbsp;More<\/a><\/p>\n","protected":false},"author":450,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[12],"tags":[],"class_list":["post-980","post","type-post","status-publish","format-standard","hentry","category-springsemester"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/980"}],"collection":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/users\/450"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/comments?post=980"}],"version-history":[{"count":1,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/980\/revisions"}],"predecessor-version":[{"id":994,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/980\/revisions\/994"}],"wp:attachment":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/media?parent=980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/categories?post=980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/tags?post=980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}