У меня очень простая математическая задача, но я не могу ее решить. Мне нужно рассчитать, какая часть земли будет видна при просмотре с камеры, установленной на БПЛА. Я думаю, что у меня есть решение для того, чтобы смотреть прямо вниз, но камера находится на карданном подвесе и будет иметь полный диапазон движения по всем осям.
Входными данными для проблемы будут высота (м), фокусное расстояние камеры (мм), датчик камеры х длина (мм), датчик камеры длина y (мм) и угол наклона в каждой плоскости.
Вот то, что у меня есть, когда камера направлена прямо вниз (Примечание: это дает мне длину каждой стороны покрытия земли. В идеале, я бы хотел, чтобы каждая точка, в данном случае, четыре угла прямоугольник.)
Расстояние от земли в плоскости X = (Высота / фокусное расстояние объектива) * X длина датчика камеры
Расстояние от земли в плоскости Y = (Высота / фокусное расстояние объектива) * Y длина датчика камеры