С чего начать делать программируемый коптер (новичок)

Хочу собрать коптер на которм можно реализовывать программы по управлению полетом.
Посетитель
Yosho
Сообщений: 2
Ростов-на-Дону
849 дней назад
Всем привет.
Я новичок в коптерах, позапускал немного с сыном Syma X5. Но быстро понял, что ручное управление это не совсем то, что мне интересно.

Хочется именно программировать летающего робота. Интересно придумывать алгоритмы его поведения, например облета препятствий, посадки на докстанцию для подзарядки, обнаружение объектов, взаимодействие нескольких коптеров в полете. Видимо готовые коптеры для этой цели не очень подходят (или ошибаюсь?).

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

Соответственно возник вопрос с чего начать:

1. какую взять комплектацию. Что нужно еще помимо полетного контроллера, 4 мотора, 4 контроллера моторов, аккумулятора, шасси, летной камеры, видеопередатчика и модуля GPS? насколько я себе представляю задачу например посадки на докстанцию понадобится дополнительная камера, которая смотрит вниз, возможно имеет смысл сканер радиометок по которым он может опознать свое место посадки? По бюджету вполне 15-25к готов потратить если этого достаточно. Или нужно сильно больше? Не очень понимаю сколько надо.

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

3. где что почитать именно по программированию коптеров? пока тут тем не нашел.

4. хочется посвятить именно максимум времени программированию и алгоритмам. Соответственно меньше возиться с железом.
Редактировалось: 1 раз (Последний: 15 июня 2022 в 21:58)

Модератор
konst
Медаль Писатель Помощник Грамота
Сообщений: 2605
Москва
434 дня назад
Для первых тестов берите готовую платформу с GPS.
Например такой: http://quad-copter.ru/happymodel-crux3-nlr.html
Можно взять любой бу дрон с GPS и внешним (не встроенным в плату) приемником.

Самое простое - поставить ардуинку поверх полетного контроллера, считывать данные GPS для понимания местоположения, команды от приемника пропускать через себя, позволяя или управлять пилоту или заменять своими. Благо с приемника идет все по хорошо известным протоколам, а в случае подключения "каждый канал отдельно" - используется вообще примитивный PWM.

В случае проблем, на дрон можно будет передать стандартный сигнал "Return to home" (RTH) и он сам вернется, для этого и нужен дрон с GPS.

Соответственно, программирование будет сводится к написанию алгоритмов эмуляции действий пилота всего 4 стиками (газ и 3 оси желаемого поведения дрона), а переводить в команды моторов будет полетник дрона.

На ардуринку (а можно и мини ПК поставить - по желанию) можно навешать любые датчики и камеры. Можно хоть картинку распознавать и строить полет с облетом препятствий.

Если RTH не нужен, то можно использовать вообще любой дрон, лишь бы хватало мощности тащить вашу аппаратуру.

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

Сложнее - взять полетник на ардуино или собирать свой. Примеры программирования можно найти на гитхабе (гуглим arduino drone github). Смотрим что там и как, дорабатываем.
Только учитывайте - весь полет дрона это решение уравнений высшей математики! Совсем другой уровень, чем запрограммировать что то используя готовые библиотеки.

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

Все в ваших руках! smile
Посетитель
Yosho
Сообщений: 2
Ростов-на-Дону
849 дней назад
Спасибо за ответ.
То есть я правильно понял, что для программирования нужно к комплектации дрона добавить ардуинку или микрокомпьютер типа малинки? Штатные средства полетного контроллера тут не достаточны?
Можете подсказать, где почитать как скоммутировать ардуинку с полетным контроллером, чтобы она передавала ему нужные значения по управлению полетом?
Модератор
konst
Медаль Писатель Помощник Грамота
Сообщений: 2605
Москва
434 дня назад
Так я писал про 2 варианта!
ArduCopter - на базе ардуинки. Исходники прошивки есть на гитхаб. Но - сложно! Сам ардукоптер настроить на полет на конкретном дроне занимает от недели до месяца у умеющих летать.
Но разобравшись можно кроить прошивку как захочется!

А современные полетники - "вещь в себе", тут только менять данные между приемником и полетным контроллером.
Берите полетник поддерживающий PPM сигнал входа, для ардуино куча готовых библиотек по обработке протокола PPM и PWM.
А коммутировать просто - на вход сигнал с приемника, на выход с ардуинки - доработанный сигнал.
То есть - просто ставим между приемником и полетным контроллером, благо они в большинстве случаев разделены и подключаются 3 проводами (+ - сигнал).

Это про управление полетником.

К датчикам - можно просто в параллель подключаться (но могут быть помехи) или через ардуинку сигнал гнать - тут на выбор.
Можно брать телеметрию обратной связи от полетника и обрабатывать ее.

Все на ваш выбор
|
Перейти на форум:
Быстрый ответ
У вас нет прав, чтобы писать на форуме.
Случайные статьи

Самодельный квадрокоптер на XS220 и AuroraRC

КвадроЛетчик  0  6078
Собираем и настраиваем квадрокоптер на базе комплекта – AuroraRC C2 Flytower OMVT F4 и раме Realacc XS220.

 


Настраиваем PID с пульта (Raceflight)

КвадроЛетчик  0  9930
 Руководство: меняем PID’ы Raceflight и настройки видео передатчика прямо с Тараниса

 


Камера Mobius - обзор и покупка

КвадроЛетчик  0  21849
Какие бывают Mobius, видео сравнения Mobius с Gopro и SJ4000. Ссылки на интернет магазин.

 


Обзор Hawkeye Firefly 7S

КвадроЛетчик  0  9061
Экшен камера Hawkeye Firefly 7S со стабилизацией, 4K и wi-fi. Сравнение с GitUp Git2 и Foxeer Legend 1.

 


Обзор видеоочков Boscam GS923 FPV 5.8G 32CH

КвадроЛетчик  2  16493
Boscam GS923 FPV 5.8G 32CH - видеоочки для FPV полетов.

 


Обзор JUMPER T12

КвадроЛетчик  0  14948
Обзор 12 канального пульта управления Jumper T12 с мультипротокольным модулем.

 


Приемник Uruav UX14 - 2 в 1 (по цене одного)

konst  0  9187
Uruav UX14 - RC приемник с телеметрией который может работать как с FrSky, так и с FlySky аппаратурой, а стоит как обычный!

 


Обзор Hawkeye Firefly Q6 Airsoft

КвадроЛетчик  1  10370
 Экшн-камера для RC моделей в новой комплектации.

 


Видеошлем Eachine VR D2 Pro для FPV полетов

konst  0  31269
Обзор видеошлема с диверсити, сканером зашумленности эфира и хорошим видеорекордером.

 


Топ 5 лучших полетных контроллеров

КвадроЛетчик  0  35033
Подборка полетных контроллеров квадрокоптеров это года и топа из предыдущих лет.

 


Обзор Eken H9R

КвадроЛетчик  1  10629
Eken H9R экшн-камера с WiFi.

 


Квадрокоптеры с большим радиусом действия

konst  0  36714
О дальнолетах. Готовые варианты и сборка своими руками.

 



Рекомендации и купоны
Самый дешевый пульт

Flysky FS i6

FlySky FS i6 - это самый дешевый полноценный пульт для дрона!

Смотреть обзорFlySky FS i6

Заказать пульт можно здесь.

Кинодрон Armor 85 HD V2

Armor 855 HD V2

Makerfire Armor 85 HD V2 - небольшой квадрокоптер с FPV камерой которая пишет в  HD на борту дрона.

 

Смотреть обзор: Makerfire Armor 85 HD V2

 

Заказать можно здесь.
С промокодом MKZNF09 цена за кинодрон 129$!

 

DJI Spark - умный миник

dji spark

DJI Spark - современный селфидрон!

Смотреть обзор: Обзор DJI Spark

Заказать можно здесь.

 

RunCam v2

runcam v2

Самая удачная камера для Drone Racing

Смотреть обзор: Обзор RunCam v2

Заказать RunCam V2тут

Eachine VR D2 Pro

Eachine VR D2 Pro

Видеошлем с записью и 2-я приемниками (Diversity)

Смотреть обзор: Обзор Eachine VR D2 Pro

Заказать можно: тут

 

Eachine H8 Mini

h8 mini

Самый дешевый, неубивемый квадрокоптер.
Отлично подходит для полетов в доме.
Заказать можно: тут

 

 

 

Новости форума
26 декабря 2024
Nikita отвечает в теме «APM 2.б» на форуме «Полетные контроллеры»
Подскажите, пожалуйста, кто может помочь. Хочу подключить регулятор к полетнику, вот такие. Возможно ли это?
24 декабря 2024
Nikita отвечает в теме «Писк регуляторов» на форуме «Моторы и регуляторы»
Подскажите, пожалуйста, кто может помочь. Хочу подключить регулятор к полетнику, вот такие. Возможно ли это?
28 октября 2024
nZr начинает тему «Продам квадрокоптер X210RF 14т.р» на форуме «Куплю - продам»
Классическая рама 5 дюймов Realacc X210Pro, полётник RaceFlight Revolt F4 V2 32KHz,, камера Foxeer Falkor 3 Mini 1200TVL, видеопередатчик Eachine TS5828-S 40CH 5.8G 600mW. На борту стоит...
31 августа 2024
pilon707 начинает тему «Квадрокоптер Walkera Rodeo 150 двигатели не работают» на форуме «Покупные квадрокоптеры»
Во время полета квадрокоптер ударился о дерево и упал... когда я пытался взлететь после этого.... двигатели не вращаются. Что это ESC сгорел?
27 августа 2024
pilon707 отвечает в теме «Пульт DEVO 7 и приемник к DEVO RX701» на форуме «Другая электроника»
Посмотри тут https://walkerahelicopter.proboards.com/thread/8/binding-devo-tx-rx
27 августа 2024
pilon707 отвечает в теме «Квадрокоптер Walkera Rodeo 150 не биндится приемник» на форуме «Покупные квадрокоптеры»
Нашел тут...все биндится https://walkerahelicopter.proboards.com/thread/8/binding-devo-tx-rx
12 июля 2024
Ruslan.R начинает тему «Прошу совета по настройке» на форуме «Самодельные проекты»
Всем добрый день! Подскажите советом пожалуйста, приобрел гоночный дрон Chimera CX10 6S , очень нужна функция зависания в воздухе, в программе Betaflight никак не могу эту функцию найти,может нужно...