AI-Sana: студенты Tashenev University представили курс по программированию и управлению дронами

AI-Sana: студенты Tashenev University представили курс по программированию и управлению дронами

Студенты Tashenev University представили на выставке AI-Sana практический курс по программированию и управлению дронами. Проект позволяет студентам осваивать робототехнику, программирование и управление автономными системами в рамках единого практического курса.

Основная цель курса – научить студентов не просто управлять дронами с помощью готового пульта, но и программировать их, разрабатывать алгоритмы полета и адаптировать устройства для выполнения различных задач.

В ходе обучения студенты работают с миниатюрными дронами Bitcraze Crazyflie 2.1. Сначала они изучают устройство дронов, принципы полета, работу основных датчиков и способы взаимодействия с компьютером. Затем с помощью языка программирования Python передают дронам команды и разрабатывают алгоритмы автоматизированного полета.

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

Одно из ключевых направлений проекта – одновременное управление несколькими дронами и синхронизация их движений, то есть формирование роя дронов.

В настоящее время университет располагает 10 дронами Crazyflie. На следующем этапе проекта планируется объединить их в единую систему управления и координировать их движения. Это позволит одновременно запускать несколько дронов, выстраивать их в заданные формации, менять построение в процессе полета и задавать индивидуальные траектории для каждого устройства.

Кроме того, в рамках дальнейшего развития проекта планируется внедрение технологий компьютерного зрения. Для этого на дроны установят специальные визуальные маркеры, а расположенная сверху камера будет определять их координаты X и Y в пространстве. На основе полученных данных компьютер сможет отслеживать фактическое положение каждого дрона, выявлять отклонения от заданной позиции и автоматически корректировать его движение. Таким образом, камера будет выполнять функцию внешней системы позиционирования, повышая точность и устойчивость полета дронов.

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

Разработку можно использовать не только для организации дрон-шоу, но и для мониторинга территорий, поддержки поисково-спасательных операций, обнаружения объектов, одновременного обследования определенных участков с помощью нескольких дронов, а также тестирования автономных роботизированных систем.

Главная особенность курса заключается в том, что студенты не ограничиваются использованием готовых технологий: они изучают принципы их работы, самостоятельно разрабатывают алгоритмы и тестируют их на реальных устройствах. Такой подход позволяет комплексно развивать практические навыки программирования, робототехники, компьютерного зрения и управления автономными системами.

Источник: Министерство науки и высшего образования — gov.kz