Як обчислити наземний слід повітряної камери?


9

У мене дуже проста математична задача, але я не можу її зрозуміти. Мені потрібно обчислити, яка частина землі буде видно при перегляді з безпілотної камери. Я вважаю, що це вирішено для того, щоб дивитись прямо вниз, але камера знаходиться на кардані і матиме повний діапазон руху по всіх осях.

Вхідними даними проблеми будуть висота (м), фокусна відстань камери (мм), датчик камери x довжина (мм), датчик камери y довжина (мм), і кут нахилу в кожній площині.

Ось що я маю, коли камера спрямована прямо вниз (Примітка. Це дає мені довжину кожної сторони земного покриття. В ідеалі я хотів би мати кожну точку, в даному випадку чотири кути прямокутника.)

Відстань до землі в площині X = (Висота / фокусна відстань об'єктива) * X довжина датчика камери

Відстань до землі в площині Y = (Висота / фокусна відстань об'єктива) * Y довжина датчика камери

Відповіді:


27

Я трохи захопився форматуванням своєї відповіді ...

введіть тут опис зображення

введіть тут опис зображення

Цей малюнок адаптований і може автоматично обчислювати різні сценарії, я дам джерело LaTeX / Python кожному, хто цього хоче.

Редагувати: я поставив сюди вихідний код. Треба попередити потенційних глядачів, що їх важко читати та неправильно відформатувати через гніздовий пітон у LaTeX.


2
Я б хотів, щоб я міг дати кілька пропозицій за це. +10 для відмінних діаграм, +100 для розміщення джерела LaTeX / Python в github. * руку
хлопати

Незважаючи на велике пояснення (+1), є нове запитання, пов’язане з його деталями . Чи можете ви, будь ласка, погляньте @Ryan?
null

1
Я не думаю, що ти використовуєш рульку по осі Y так, як ти думаєш. Як відстань від дрона до лівої картини може бути меншою за перпендикулярну відстань від трутня до землі? Довжина гіпотенузи прямого трикутника ніколи не може бути меншою за довжину будь-якої сторони.
Майкл С

1
Чи не слід слід бути трапецією, коли кут каркаса не дорівнює нулю?
Марвін

Ця відповідь є невірною, і працює лише з
нахилом та нахилом
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.