
Организатор
Организую Складчины
Команда форума
- Сообщения
- 602 693
- Реакции
- 12 977
- Монеты
- 325
- Оплачено
- 1
- Ссылка на картинку
Автономные дроны от сборки до доставки грузов
Пошаговые видеоинструкции от проектирования и сборки до кода с точной посадкой для доставки грузов.
Курс охватывает все аспекты создания, программирования и эксплуатации автономных дронов. Он включает в себя трёхэтапное обучение: сначала программирование автономных БПЛА, затем, реализацию доставки и точной посадки дронами, и, наконец, основы построения и сборки дрона. Курс подробно рассматривает аппаратные компоненты, софт, настройку и диагностику дронов, а также разработку автономных функций и навыки точной посадки.
После прохождения курса Вы будете знать:
Модуль 1. Программирование автономных БПЛА
Модуль погрузит Вас в мир программного обеспечения для беспилотников. Вы научитесь настраивать среду разработки, работать с прошивкой Ardupilot, симулятором SITL, протоколом MAVLink, а также узнаете об особенностях наземных станций управления и библиотеке DroneKit.
Вы узнаете:
→ Введение в основы беспилотников и обзор программного обеспечения.
Обзор основных компонентов программного и аппаратного обеспечения беспилотных аппаратов. Вы познакомитесь с базовыми знаниями о беспилотниках и их летным жаргоном, что поможет лучше понять функционирование и управление беспилотными системами.
→ Настройка зависимостей и среды разработки.
Методы создания среды разработки и настройки необходимых зависимостей для работы с беспилотными аппаратами. Вы узнаете, как настроить готовую среду разработки, проверить возможность виртуализации на компьютере, установить и настроить виртуальную машину с Ubuntu, а также установить необходимые зависимости для работы с беспилотными системами.
→ Введение в Ardupilot и SITL.
Введение в Ardupilot - программное обеспечение для автономного управления беспилотными аппаратами. Вы узнаете о различных режимах полета в Ardupilot, а также о симуляторе SITL, который позволяет тестировать программное обеспечение на компьютере без реального аппарата.
→ Наземные станции управления.
В разделе рассматривается использование наземных станций управления для взаимодействия с беспилотными аппаратами. Вы познакомитесь с MAVProxy и QGroundControl, а также узнаете, как подключить и настроить эти наземные станции для работы с симулятором SITL и беспилотными аппаратами.
→ MAVLink.
Введение в протокол связи MAVLink, который используется для обмена информацией между беспилотными аппаратами и наземными станциями управления. Вы узнаете о структуре и основных принципах работы MAVLink, а также рассмотрите примеры сообщений, используемых в этом протоколе.
→ DroneKit.
Раздел посвящен использованию библиотеки DroneKit для разработки программного обеспечения для беспилотных аппаратов на языке Python. Вы узнаете о различных функциях и возможностях DroneKit, а также научитесь устанавливать и настраивать эту библиотеку для работы с симулятором SITL и реальными беспилотными аппаратами.
Модуль 2: Доставка дронами и точная посадка
Модуль рассматривает использование беспилотников для доставки посылок и точной посадки с помощью технологий, таких как ROS (Robot Operating System), OpenCV (компьютерное зрение) и другие. Вы узнаете, как программировать дроны и осуществлять точную посадку с погрешностью менее 10 см, используя маркеры Aruco и дальномеры, как настраивать сервоприводы для контейнеров с посылками. Все происходит в виртуальной среде Gazebo, где, Вы, сможете практиковаться без риска. После тестирования в симуляторе, можно перенести навыки на реальные дроны и запустить реальные миссии доставки!
Вы узнаете:
→ Настройка дрона: аппаратное обеспечение / необходимые знания.
Раздел посвящен настройке аппаратной части дрона и необходимым знаниям для успешной работы. Вы узнаете о настройке внешнего GPS и USB-телеметрии, а также о подключении к наземной станции управления через UDP или телеметрию и о методах получения журналов данных.
→ Настройка дрона: сеть.
В разделе рассматривается настройка сетевых соединений для дрона. Вы получите информацию о сетевых стратегиях, способах доступа к Интернету, подключении к дрону по SSH и настройке специальных сетей для обеспечения безопасной и надежной связи.
→ Дальномеры.
В разделе представлено введение в использование дальномеров для дрона и их важность для точной посадки. Вы узнаете о типах дальномеров, а также научитесь анализировать логи данных для определения расстояния до объектов.
→ Моделирование точной посадки.
Раздел посвящен моделированию точной посадки дрона с использованием симулятора Gazebo и платформы ROS. Вы узнаете о настройке виртуальной машины, установке зависимостей и написании скриптов для точной посадки на маркеры Aruco.
→ Точная посадка дрона.
В разделе представлены шаги по установке камеры на дрон, активации и калибровке камеры, а также тестированию системы обнаружения Aruco. Вы также научитесь переносить сценарии точной посадки на реальные беспилотники и анализировать данные журналов полета.
→ Усовершенствованная точная посадка.
В разделе рассматривается более продвинутый подход к точной посадке с использованием массивов маркеров Aruco. Вы узнаете о создании и тестировании массивов маркеров в симуляторе Gazebo и на реальном дроне.
→ Доставка посылок дронами.
В разделе представлены основные шаги для реализации миссии по доставке с использованием беспилотных аппаратов. Вы узнаете о создании скриптов, тестировании миссии в симуляторе Gazebo и использовании сервоприводов для доставки.
Модуль 3. Пошаговая сборка, программирование автономного дрона. Первый полет
Модуль открывает широкий спектр базовых знаний об устройстве мультикоптеров, выборе ключевого оборудования, проведет через все этапы проектирования и сборки, и завершится написанием готовой программы для автономного взлета и посадки. После прохождения модуля, Вы, будете знать: как собрать мультикоптер и что для этого нужно, какие программные инструменты используются для автономного управления.
Вы узнаете:
→ Анатомия дрона.
В разделе рассматриваются основные компоненты дрона, начиная от моторов и аккумуляторов до систем навигации и управления. Вы узнаете о функциях каждого компонента и их взаимосвязи.
→ Проектирование сборки дрона.
Раздел посвящен процессу проектирования и выбора компонентов для создания дрона. Вы узнаете о методах оценки веса, соотношения тяги к массе и выбора подходящих пропеллеров, двигателей и электронных регуляторов скорости.
→ Сборка дрона.
В разделе вы найдете пошаговые видеоинструкции по сборке дрона, начиная от размещения компонентов на раме и до подключения электроники.
→ Программирование дрона.
Вы узнаете о программном обеспечении и настройке дрона для автономного полета, а также инструкции по установке и настройке необходимых программных компонентов для выполнения различных автономных миссий.
→ Первоначальная настройка дрона.
Раздел охватывает начальные шаги по настройке аппаратной и программной части дрона перед его первым полетом. Вы узнаете о прошивке контроллера полета, настройке пульта управления, калибровке датчиков и других важных аспектах.
→ Полет на дроне.
В разделе Вы найдете информацию о базовых и расширенных режимах полета, а также советы по диагностике и устранению проблем, которые могут возникнуть во время полета.
→ Беспроводная связь с дроном.
В разделе представлены дополнительные инструкции и рекомендации по настройке и использованию дрона, включая настройку беспроводной сети для связи с Raspberry Pi без маршрутизатора.
Пошаговые видеоинструкции от проектирования и сборки до кода с точной посадкой для доставки грузов.
Курс охватывает все аспекты создания, программирования и эксплуатации автономных дронов. Он включает в себя трёхэтапное обучение: сначала программирование автономных БПЛА, затем, реализацию доставки и точной посадки дронами, и, наконец, основы построения и сборки дрона. Курс подробно рассматривает аппаратные компоненты, софт, настройку и диагностику дронов, а также разработку автономных функций и навыки точной посадки.
После прохождения курса Вы будете знать:
- Узнаете основы программирования автономных беспилотных аппаратов и создадите свои первые уникальные миссии
- Напишете функцию доставки груза и точной посадки дронами
- Как собрать свой собственный мультикоптер с автономным управлением просто следуя за пошаговыми инструкциями
Модуль 1. Программирование автономных БПЛА
Модуль погрузит Вас в мир программного обеспечения для беспилотников. Вы научитесь настраивать среду разработки, работать с прошивкой Ardupilot, симулятором SITL, протоколом MAVLink, а также узнаете об особенностях наземных станций управления и библиотеке DroneKit.
Вы узнаете:
- Научитесь настраивать свой компьютер для работы с беспилотниками. Установите необходимые программы и настроите окружение для разработки.
- Познакомитесь с управлением беспилотника. Освоите разные режимы полета и узнаете, какие настройки влияют на его поведение.
- Изучите способы управления беспилотником с помощью компьютера. Научитесь использовать специальные программы для контроля над дроном.
- Поймете, как обмениваться данными между компьютером и беспилотником. Изучите основы протокола обмена информацией MAVLink.
- Разработаете простые программы для автоматизации действий беспилотника. Научитесь писать скрипты, которые будут управлять дроном в определенных ситуациях.
- Научитесь делать беспилотник автономным. Создадите программы, которые позволят дрону самостоятельно выполнять заданные миссии, например, следовать за заданным маршрутом или выполнять определенные команды.
→ Введение в основы беспилотников и обзор программного обеспечения.
Обзор основных компонентов программного и аппаратного обеспечения беспилотных аппаратов. Вы познакомитесь с базовыми знаниями о беспилотниках и их летным жаргоном, что поможет лучше понять функционирование и управление беспилотными системами.
→ Настройка зависимостей и среды разработки.
Методы создания среды разработки и настройки необходимых зависимостей для работы с беспилотными аппаратами. Вы узнаете, как настроить готовую среду разработки, проверить возможность виртуализации на компьютере, установить и настроить виртуальную машину с Ubuntu, а также установить необходимые зависимости для работы с беспилотными системами.
→ Введение в Ardupilot и SITL.
Введение в Ardupilot - программное обеспечение для автономного управления беспилотными аппаратами. Вы узнаете о различных режимах полета в Ardupilot, а также о симуляторе SITL, который позволяет тестировать программное обеспечение на компьютере без реального аппарата.
→ Наземные станции управления.
В разделе рассматривается использование наземных станций управления для взаимодействия с беспилотными аппаратами. Вы познакомитесь с MAVProxy и QGroundControl, а также узнаете, как подключить и настроить эти наземные станции для работы с симулятором SITL и беспилотными аппаратами.
→ MAVLink.
Введение в протокол связи MAVLink, который используется для обмена информацией между беспилотными аппаратами и наземными станциями управления. Вы узнаете о структуре и основных принципах работы MAVLink, а также рассмотрите примеры сообщений, используемых в этом протоколе.
→ DroneKit.
Раздел посвящен использованию библиотеки DroneKit для разработки программного обеспечения для беспилотных аппаратов на языке Python. Вы узнаете о различных функциях и возможностях DroneKit, а также научитесь устанавливать и настраивать эту библиотеку для работы с симулятором SITL и реальными беспилотными аппаратами.
Модуль 2: Доставка дронами и точная посадка
Модуль рассматривает использование беспилотников для доставки посылок и точной посадки с помощью технологий, таких как ROS (Robot Operating System), OpenCV (компьютерное зрение) и другие. Вы узнаете, как программировать дроны и осуществлять точную посадку с погрешностью менее 10 см, используя маркеры Aruco и дальномеры, как настраивать сервоприводы для контейнеров с посылками. Все происходит в виртуальной среде Gazebo, где, Вы, сможете практиковаться без риска. После тестирования в симуляторе, можно перенести навыки на реальные дроны и запустить реальные миссии доставки!
Вы узнаете:
- Узнаете как установить необходимое оборудование на беспилотник и настроить его параметры для корректной работы, включая внешний GPS и соединение с наземной станцией.
- Изучите методы создания сетевого соединения для удаленного управления беспилотником, в том числе доступ через SSH и настройку специальной сети для безопасного взаимодействия.
- Ознакомитесь с использованием дальномеров для определения расстояния до препятствий и их облета, реализации точной посадки, а также как их настроить для оптимальной работы.
- Освоите работу с симулятором Gazebo для создания виртуальной среды, где сможете моделировать и тестировать полеты беспилотника в различных условиях.
- Научитесь создавать программные скрипты, использующие данные от камер и маркеров для реализации точной посадки дрона в целевой точке.
- Разработаете и протестируете скрипты для выполнения миссий по доставке грузов, а также освойте использование дополнительных устройств, например, сервоприводов.
→ Настройка дрона: аппаратное обеспечение / необходимые знания.
Раздел посвящен настройке аппаратной части дрона и необходимым знаниям для успешной работы. Вы узнаете о настройке внешнего GPS и USB-телеметрии, а также о подключении к наземной станции управления через UDP или телеметрию и о методах получения журналов данных.
→ Настройка дрона: сеть.
В разделе рассматривается настройка сетевых соединений для дрона. Вы получите информацию о сетевых стратегиях, способах доступа к Интернету, подключении к дрону по SSH и настройке специальных сетей для обеспечения безопасной и надежной связи.
→ Дальномеры.
В разделе представлено введение в использование дальномеров для дрона и их важность для точной посадки. Вы узнаете о типах дальномеров, а также научитесь анализировать логи данных для определения расстояния до объектов.
→ Моделирование точной посадки.
Раздел посвящен моделированию точной посадки дрона с использованием симулятора Gazebo и платформы ROS. Вы узнаете о настройке виртуальной машины, установке зависимостей и написании скриптов для точной посадки на маркеры Aruco.
→ Точная посадка дрона.
В разделе представлены шаги по установке камеры на дрон, активации и калибровке камеры, а также тестированию системы обнаружения Aruco. Вы также научитесь переносить сценарии точной посадки на реальные беспилотники и анализировать данные журналов полета.
→ Усовершенствованная точная посадка.
В разделе рассматривается более продвинутый подход к точной посадке с использованием массивов маркеров Aruco. Вы узнаете о создании и тестировании массивов маркеров в симуляторе Gazebo и на реальном дроне.
→ Доставка посылок дронами.
В разделе представлены основные шаги для реализации миссии по доставке с использованием беспилотных аппаратов. Вы узнаете о создании скриптов, тестировании миссии в симуляторе Gazebo и использовании сервоприводов для доставки.
Модуль 3. Пошаговая сборка, программирование автономного дрона. Первый полет
Модуль открывает широкий спектр базовых знаний об устройстве мультикоптеров, выборе ключевого оборудования, проведет через все этапы проектирования и сборки, и завершится написанием готовой программы для автономного взлета и посадки. После прохождения модуля, Вы, будете знать: как собрать мультикоптер и что для этого нужно, какие программные инструменты используются для автономного управления.
Вы узнаете:
- Узнаете из каких компонентов состоит дрон, их возможности и назначение.
- Научитесь подбирать компоненты мультикоптера для выполнения конкретных миссий, рассчитывать грузоподъемность и время полета.
- Узнаете как крепить детали между собой и в каком порядке. В курсе представлены подробные видеоинструкции. При желании у Вас получится спроектировать и собрать требуемый мультикоптер под Ваши задачи.
- Узнаете как проводить первоначальную настройку дрона, включая настройку и прошивку полетного контроллера, калибровку датчиков, проверку работоспособности и технику безопасности перед первым полетом.
- Научитесь подключаться к дрону по SSH по сети Wi-Fi и создание собственной сети (Ad-Hoc), напишите первые автономные скрипты: взлет - посадка и команды управления скоростью и направлением.
→ Анатомия дрона.
В разделе рассматриваются основные компоненты дрона, начиная от моторов и аккумуляторов до систем навигации и управления. Вы узнаете о функциях каждого компонента и их взаимосвязи.
→ Проектирование сборки дрона.
Раздел посвящен процессу проектирования и выбора компонентов для создания дрона. Вы узнаете о методах оценки веса, соотношения тяги к массе и выбора подходящих пропеллеров, двигателей и электронных регуляторов скорости.
→ Сборка дрона.
В разделе вы найдете пошаговые видеоинструкции по сборке дрона, начиная от размещения компонентов на раме и до подключения электроники.
→ Программирование дрона.
Вы узнаете о программном обеспечении и настройке дрона для автономного полета, а также инструкции по установке и настройке необходимых программных компонентов для выполнения различных автономных миссий.
→ Первоначальная настройка дрона.
Раздел охватывает начальные шаги по настройке аппаратной и программной части дрона перед его первым полетом. Вы узнаете о прошивке контроллера полета, настройке пульта управления, калибровке датчиков и других важных аспектах.
→ Полет на дроне.
В разделе Вы найдете информацию о базовых и расширенных режимах полета, а также советы по диагностике и устранению проблем, которые могут возникнуть во время полета.
→ Беспроводная связь с дроном.
В разделе представлены дополнительные инструкции и рекомендации по настройке и использованию дрона, включая настройку беспроводной сети для связи с Raspberry Pi без маршрутизатора.
Показать больше
Зарегистрируйтесь
, чтобы посмотреть авторский контент.