Документация Engee
Notebook

Конструктор облика двухбалочного БПЛА

В этом примере показано, как создать генератор трехмерных моделей БПЛА, заданных геометрическими параметрами фюзеляжа, крыльев, хвоста и шасси, для анализа конструкции, отработки алгоритмов распознавания или пилотажных тренажеров.

Описание примера

Параметрическая модель даёт возможность быстро перебирать конфигурации (положение крыла, геометрию хвостовых балок, форму фюзеляжа) и выбирать рациональный облик под заданные требования по массе, скорости и компоновке (например, сформировав собственную функцию качества модели).

Работать с геометрическими объектами и сетки нам позволят следующие библитотеки:

In [ ]:
Pkg.add(["GeometryBasics", "FileIO", "MeshIO", "PlotlyJS"])

Программа для синтеза модели БПЛА из геометрических примитивов находится в следующем файле. Его выполнение создает геометрическую модель final_mesh и сохраняет ее в файл drone_model.stl, которую можно скачать и открыть в 3D редакторе (например, импортировать в Blender).

In [ ]:
include("$(@__DIR__)/drone_synthesis_twin_boom_v_tail_pusher_prop.jl")

Визуализировать созданную модель можно при помощи следующего скрипта:

In [ ]:
include("$(@__DIR__)/visualize_last_mesh.jl")
Out[0]:

Модель можно настроить под собственные нужны, используя 54 редактируемых параметра, котоыре находятся в файле drone_synthesis_twin_boom_v_tail_pusher_prop.jl. Несомненно, для продувки нужно гораздо больше параметров, но для визуализации, в том числе фотореалисчтичной, и для создания пособий для визуальной классификации, например, параметров вполне достаточно

Заключение

Данный простой конструктор облика обеспечивает воспроизводимую генерацию STL-геометрии двухбалочного БПЛА с толкающим винтом, что позволяет сократить усилия на создание трехмернойй модели для продувки или упрощенный рассчет аэродинамики через учет геометрических примитивов, а также позволяет создать модель для визуализации или анализа отражающей способности.