Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimuFly

Данный проект представляет собой простую программу на Python, которая позволяет симулировать полет БПЛА (беспилотного летательного аппарата) над поверхностью земли, используя фотографию поверхности земли в качестве входных данных. В программе реализована функция вырезания фрагментов изображения в зависимости от положения БПЛА, а также управление движением кнопками w, s, a, d для движения вперед или поворота. Для выхода используйте 'q'.

интерфейс программы

В случае выхода за пределы изображения, программа выводит предупреждение "signal lost" :)

интерфейс программы

Данный проект может быть полезен для быстрого тестирования алгоритмов компьютерного зрения. Вместо установки Gazebo, Airsim и подобных. Для этого и создавался.

Как использовать

# загружаем модуль с функциями
from simufly import *   

# Определяем координаты стартовой точки (по умолчанию будет середина подложки) и угол поворота в градусах
x, y, ang = 1000, 1000, 0

# Определяем размер блока (по умолчанию 640)
block_size = 640

# запускаем симулятор указав файл подложки
start_simulation('landscape.jpg', bl_size = block_size, ang = 0, x_coord = x, y_coord = y)

Посмотрите видео

посмотрите видео

About

Симулятор полёта БПЛА над фотографией поверхности — для быстрого тестирования CV-алгоритмов

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages