Специальные цены   новые товары
Закрытая тема
Показано с 1 по 10 из 10

Настройка/использование протокола MAVlink

Тема раздела Коптеры. Комплектующие, сборка, настройка. в категории Квадрокоптеры и мультироторы; Всем доброго времени суток. Я на RC совсем недавно, и поэтому могу задавать "глупые" вопросы... Опишу, что я хочу сделать: ...

  1. #1

    Регистрация
    25.02.2014
    Адрес
    Хабаровск
    Возраст
    25
    Сообщений
    11

    Настройка/использование протокола MAVlink

    Всем доброго времени суток. Я на RC совсем недавно, и поэтому могу задавать "глупые" вопросы... Опишу, что я хочу сделать: сделать квадрокоптер, соединить Raspberry pi и Crius AIOP v.2 используя протокол MAVlink. Ни на этой ссылке, ни даже на этой информация по настройке и запуске MAVlink мне не помогла.
    Я использовал генератор Mavlink и в него передал файл autoquad.xml. В выходной папке (/home/pi/mavlink/include) создались заголовочные файлы, и папка autoquad, в которой находится файл mavlink.h. Для компиляции .с файла использую строку
    gcc -I home/pi/mavlink/include/common -o mavlink_rasp file.c
    и компилятор выдаёт:
    file.c:13:21: fatal error: mavlink.h: No such file or directory compilation terminated
    Возможно я плохо читаю или что-то упускаю. Знающие люди, подскажите, как мне это настроить.

  2.  
  3. #2

    Регистрация
    22.01.2014
    Адрес
    Москва
    Возраст
    37
    Сообщений
    250
    У меня так собирается.
    gcc -I/home/pi/mavlink/autoquad -o mavlink_rasp file.c

  4. #3

    Регистрация
    25.02.2014
    Адрес
    Хабаровск
    Возраст
    25
    Сообщений
    11
    Соединение по udp, используя mavlink, я создал, но это не то, что нужно. А нужно следующее: управлять квадрокоптером только из телефона/планшета, без применения р/у пульта, т.е. через телеметрию (serial 3 на crius'e), к которой подключена raspberry pi (по вот этому мануалу).

    Если кто-то знает, как, используя udp соединение, написать программу для android... либо ваши идеи - огласите в студию, пожалуйста.

  5. #4

    Регистрация
    22.01.2014
    Адрес
    Москва
    Возраст
    37
    Сообщений
    250
    Диплом?

    Посмотри https://play.google.com/store/apps/d...m.droidplanner , проект открытый.

  6.  
  7. #5

    Регистрация
    25.02.2014
    Адрес
    Хабаровск
    Возраст
    25
    Сообщений
    11
    Цитата Сообщение от strizhmax Посмотреть сообщение
    Диплом?
    Да, сейчас преддипломная практика, нужно до конца месяца поднять в воздух.

    Цитата Сообщение от strizhmax Посмотреть сообщение
    Посмотри https://play.google.com/store/apps/d...m.droidplanner , проект открытый.
    Хорошая ссылка, там даже есть исходный код droidplanner.

    Если кто-то уже юзал эти исходники, можете сказать где лежит управление квадрокоптером через udp канал? Вопрос довольно важный

  8. #6

    Регистрация
    21.02.2014
    Адрес
    Иваново
    Возраст
    28
    Сообщений
    48
    2Sgushenka:

    Данные приколы на фряхе и компиляторе С++ на винде у меня возникали, если указана или не верно папка с "нужными файлами", или прописана не так ссылка на заголовок. Ещё раз было, из-за того что версия бустов была другая, ругалось на отсутствие определённых файлов с буста, хотя они были. Просто надо было в коде поменять ссылки на эти файлы, грубо говоря где-то даже доходило до того что убрать ковычки или заменить / на \, или наоборот. Уже более года не возвращался к программированию, плохо помню.
    Последний раз редактировалось TFTMefix; 05.03.2014 в 17:43.

  9. #7

    Регистрация
    22.01.2014
    Адрес
    Москва
    Возраст
    37
    Сообщений
    250
    Тут отправка RC комманд
    https://github.com/DroidPlanner/droi...MavLinkRC.java

    Тут сам MavLink клиент
    https://github.com/DroidPlanner/droi...inkClient.java

    Дальше ковырять лень, да и неудобно из браузера по git перемещаться.

  10.  
  11. #8

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    40
    Сообщений
    1,941
    Цитата Сообщение от Sgushenka Посмотреть сообщение
    Да, сейчас преддипломная практика, нужно до конца месяца поднять в воздух.
    Андрей, я думаю что специалистов по MAVLink тут нет, я не слышал что бы кто то его использовал. Так что скорее всего придется самому вникать и разбираться. У вас даже почти готовые исходники имеются.
    MAVLink - это протокол высокого уровня, ему пофиг по какому каналу данные передавать, будь то COM порт, UDP трафик или 3G модем.

  12. #9

    Регистрация
    25.02.2014
    Адрес
    Хабаровск
    Возраст
    25
    Сообщений
    11
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    будь то COM порт, UDP трафик или 3G модем.
    Сейчас буду пробовать по udp, раз всё равно через нео работает телеметрия =)

    Цитата Сообщение от strizhmax Посмотреть сообщение
    Тут отправка RC комманд
    https://github.com/DroidPlanner/droi...MavLinkRC.java

    Тут сам MavLink клиент
    https://github.com/DroidPlanner/droi...inkClient.java
    Уже попахивает кое-чем. Спасибо за помощь =) Но не откажусь от доп. подсказок, т.к. сам только неделю разбираюсь со всем этим материалом...

  13. #10

    Регистрация
    22.01.2014
    Адрес
    Москва
    Возраст
    37
    Сообщений
    250
    Ну я тот код первый раз увидел после поста 4. Да и Java только читаю, да и то, со словарем.

Закрытая тема

Похожие темы

  1. Использование стабилизации KK2,LCD для самолёта
    от ВладимирБВБ в разделе Бортовая электроника
    Ответов: 82
    Последнее сообщение: 20.09.2014, 15:00
  2. Ответов: 21
    Последнее сообщение: 07.03.2014, 19:10
  3. Настройка/использование протокола MAVlink
    от Sgushenka в разделе Новичкам
    Ответов: 1
    Последнее сообщение: 04.03.2014, 08:48
  4. Ответов: 6
    Последнее сообщение: 09.09.2013, 17:54
  5. Единый протокол
    от utya1988 в разделе Новичкам
    Ответов: 15
    Последнее сообщение: 20.08.2013, 02:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения