Làm cách nào để tính toán dấu chân trên mặt đất của máy ảnh trên không?


9

Tôi có một bài toán rất đơn giản, nhưng dường như tôi không thể tìm ra. Tôi cần tính toán phần nào của mặt đất sẽ hiển thị khi nhìn từ camera gắn UAV. Tôi tin rằng tôi đã giải quyết được việc nhìn thẳng xuống, nhưng máy ảnh nằm trên gimbal và sẽ có đầy đủ các chuyển động trong tất cả các trục.

Các đầu vào của vấn đề sẽ là Độ cao (m), tiêu cự camera (mm), cảm biến camera x chiều dài (mm), cảm biến camera y chiều dài (mm) và góc nghiêng trong mỗi mặt phẳng.

Đây là những gì tôi có khi máy ảnh hướng thẳng xuống (Lưu ý: điều này cho tôi độ dài của mỗi bên của vùng phủ sóng. Lý tưởng nhất là tôi muốn có mỗi điểm, trong trường hợp này là bốn góc của hình chữ nhật.)

Khoảng cách mặt đất trong mặt phẳng X = (Độ cao / tiêu cự của ống kính) * Độ dài X của cảm biến camera

Khoảng cách mặt đất trong mặt phẳng Y = (Độ cao / tiêu cự của ống kính) * Độ dài Y của cảm biến camera

Câu trả lời:


26

Tôi có một chút mang đi với định dạng câu trả lời của tôi ...

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Bản vẽ này có thể thích ứng và có thể tự động tính toán các kịch bản khác nhau, tôi sẽ cung cấp nguồn LaTeX / Python cho bất kỳ ai muốn nó.

Chỉnh sửa: Tôi đã đặt mã nguồn ở đây. Tôi phải cảnh báo người xem tiềm năng rằng nó khó đọc và được định dạng xấu vì con trăn lồng vào nhau trong LaTeX.


2
Tôi ước tôi có thể đưa ra nhiều upvote cho việc này. +10 cho các sơ đồ xuất sắc, +100 để đăng nguồn LaTeX / Python trên github. * vỗ tay *
scottbb

Bất chấp lời giải thích tuyệt vời (+1), có một câu hỏi mới liên quan đến các chi tiết của nó . Bạn có thể vui lòng xem @Ryan không?
null

1
Tôi không nghĩ rằng bạn đang sử dụng gimbal trục y theo cách bạn nghĩ. Làm thế nào có thể khoảng cách từ drone đến bên trái của hình ảnh nhỏ hơn khoảng cách vuông góc từ drone đến mặt đất? Độ dài cạnh huyền của một tam giác vuông không bao giờ có thể nhỏ hơn độ dài của một trong hai bên.
Michael C

1
Không phải dấu chân là hình thang khi góc gimbal không bằng 0?
Marvin

Câu trả lời này không chính xác và chỉ hoạt động với cao độ và cuộn 0 gimbal (x, y)
dazonic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.