Специальные цены   новые товары
+ Ответить в теме
Страница 186 из 226 ПерваяПервая ... 176 184 185 186 187 188 196 ... ПоследняяПоследняя
Показано с 7,401 по 7,440 из 9004

ArduCopter Mega: порт на обычную Arduino (тестим)

Тема раздела Коптеры. Комплектующие, сборка, настройка. в категории Квадрокоптеры и мультироторы; Сообщение от 2fast2real Опачки, а что теперь black vortex можно выкинуть? отложить в сторонку, пока не будет поддержки....

  1. #7401

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от 2fast2real Посмотреть сообщение
    Опачки, а что теперь black vortex можно выкинуть?
    отложить в сторонку, пока не будет поддержки.

  2.  
  3. #7402

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    Цитата Сообщение от 2fast2real Посмотреть сообщение
    теперь black vortex можно выкинуть?
    продать multiwii-йщикам, даже при добавлении поддержки, сами датчики (барометр больше всех) уже так себе по точности.
    или припаять к i2c новые датчики (все кроме компаса, он вроде уже 100 лет не менялся нигде)

  4. #7403

    Регистрация
    15.04.2013
    Адрес
    Стрежевой
    Возраст
    37
    Сообщений
    256
    Вообщем то так и сделал, заказал маленькую палату с баро и акселем, хочу напаять по i2c, а вот подскажите с адресами как быть? Кстати плата и щас с прошивкой R300 летает супер, единственное высота не очень держится )))

  5. #7404

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    Цитата Сообщение от 2fast2real Посмотреть сообщение
    заказал маленькую палату с баро и акселем
    mpu6050 + ms5611 ?
    у них вроде адреса совсем другие, проблем не должно возникнуть

  6.  
  7. #7405

    Регистрация
    15.04.2013
    Адрес
    Стрежевой
    Возраст
    37
    Сообщений
    256
    Как понять не возникнет? Вот именно в прошивке надо менять адреса где то, а где не знаю

  8. #7406

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    адреса itg320x+bma180 и bmp085 вроде бы не такие же как у mpu6050 и ms5611, поэтому просто выберите crius aiop в настройках и должно заработать. Если нет - i2c_spy и смотреть уже на каких адресах и кто висит.

  9. #7407

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Все больше возникает вопросов с модификациями прошивки под разные платы и датчики.

    У кого есть идеи как сделать прошивальщик плат, в котором можно будет выбрать параметры, например PPM_SUM или PWM, выбрать тип платы, включить/отключить COPTER_LED и т.п., нажать кнопку, получить прошивку с сервера и залить ее в плату.

    Как я это вижу:
    1. Человек запускает программу (вероятно на Java)
    2. Выбирает тип платы и другие параметры, сохраняет конфигурацию под каким нибудь именем (что бы потом заново не выбирать)
    3. Отправляется запрос серверу, сервер смотрит есть ли такая прошивка (по набору параметров). Если есть, отдает готовый hex, если нет, запускает компиляцию.
    4. Полученный Hex заливается в плату и сохраняется локально для последующей прошивки.

    З.Ы. Если кто то хочет реализовать такую программу, милости просим ))

  10.  
  11. #7408

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    а я вижу добавление этих функций в cli или как там оно у вас называется - изменяемые параметры через терминал

  12. #7409

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    Имя Google Chrome/Chromium можно без java кроссплатформенно заливать http://habrahabr.ru/company/apps4all/blog/193876/

  13. #7410

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от SergDoc Посмотреть сообщение
    а я вижу добавление этих функций в cli или как там оно у вас называется - изменяемые параметры через терминал
    Не все так просто, тянуть все вариации в коде невозможно - просто тупо нет памяти. Поэтому фичи надо дефайнами включать/отключать, а с этим у людей проблемы возникают. Ну и кроме того, в этом случае можно обойтись без Arduino-IDE.

    Цитата Сообщение от SovGVD Посмотреть сообщение
    Имя Google Chrome/Chromium можно без java кроссплатформенно заливать http://habrahabr.ru/company/apps4all/blog/193876/
    Там даже из Firefox можно. Но это немного не то, тем более, сейчас используется немного модифицированный Arduino IDE....

    ООО... У них исходники в открытом доступе, надо поковырятся )))

  14. #7411

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    просто тупо нет памяти.
    ну мне есть где размахнуться

  15. #7412

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    Почему не то? На сайте выбирать что надо, собирать на стороне сервера (при необходимости) и тут же через плагин с сайта заливать в ардуинку hex. Это в общих чертах, наверняка будут подводные камни.
    Вообще с тех пор как появилась работа с serial в браузере (по ссылке там плагин, хз чего именно он делает и как), можно и mission planner сделать 100% кроссплатформеным (т.е. везде где запускается браузер, там будет работать и прошивальщик и конфигуратор)... где то даже видел такую штуку и имхо в этой же ветке.

  16. #7413

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Меня больше интересует вопрос, как организовать компиляцию на сервере. Например в указанном выше CodeBender.cc, вся работа ведется из PHP, т.е. эмулируется (ну или делается то же самое) MAKE. Так вот, делать так же или тупо менять параметры в конфиге и запускать make...???

  17. #7414

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    в сорцах ардукоптера есть человеческая сборка через make, имхо для каждого запроса просто конфиг создавать и компилить (ну и складировать уже готовые сборки)

    Ну и я всетаки предлагаю после релиза сразу собирать все варианты коптерные, а не по запросу.
    Последний раз редактировалось SovGVD; 20.09.2013 в 19:07.

  18. #7415

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от SovGVD Посмотреть сообщение
    в сорцах ардукоптера есть человеческая сборка через make, имхо для каждого запроса просто конфиг создавать и компилить (ну и складировать уже готовые сборки) Ну и я всетаки предлагаю после релиза сразу собирать все варианты коптерные, а не по запросу.
    Да, конечно, я в курсе что есть make, товарищь Paku его под винду даже запилил, тока оно никому не надо в общем то.

    Просто я боюсь что будет очень много вариаций прошивок... лвдно, вечерком подумаю, как лучше сделать.

  19. #7416

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    А в оригинальном ардукоптере как сделано? Там mission planner собирает прошивки? Или уже готовые собранные (вариантов конечно поменьше, только различные рамы и всякие rover/heli).

  20. #7417

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Скачивает....

  21. #7418

    Регистрация
    28.04.2012
    Адрес
    Саратов
    Возраст
    32
    Сообщений
    1,334
    Записей в дневнике
    7
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    Меня больше интересует вопрос, как организовать компиляцию на сервере.
    есть вариант по крону(планировщику) запускать сборку из дериктории, например, затем присылать юзверю ссылку на готовую прошивку, хранить её на сервере неделю, а затем удалять, есть наработки, только использовал для управления vlc сервером, кодировал потоки видео с камер наблюдения и был сделан web интерфейс для рестарта процесса перекодировки, если вдруг всё заткнулось, если чего - пишите - могу переделать, есть свой физ. сервер с фряхой, можем поэксперементировать

  22. #7419

    Регистрация
    16.09.2012
    Адрес
    Москва
    Возраст
    31
    Сообщений
    807
    Всё таки собрать сразу все таргеты будет лучше, чем компилсять на сервере по запросу, это еще и намёк на ДДОС.
    Сделать несколько make-таргетов, обернуть в конфиге #ifdef-ами нужные параметры и вроде всё.
    Сами таргеты можно генерировать вложенными циклами и именовать соответственно, не так уж и много там вариантов.
    По какому-нибудь make all будет собирать все таргеты, как в simonk

    По сабжу:
    Алексей, спасибо за прошивку, сегодня решил попробовать перейти с 2.8.
    Всё вроде откалибровал, смущает только что при калибровке компаса оффсет по X большой получается, в диапазоне 140-160.
    По другим осям не более 10.
    Это у меня какие-то проблемы с компасом или и так сойдёт? Арду советует отклонения не более 150.

    Компассмот при этом выдает 36% при полном газе.

  23. #7420

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от blind_oracle Посмотреть сообщение
    Всё таки собрать сразу все таргеты будет лучше, чем компилсять на сервере по запросу, это еще и намёк на ДДОС. Сделать несколько make-таргетов, обернуть в конфиге #ifdef-ами нужные параметры и вроде всё. Сами таргеты можно генерировать вложенными циклами и именовать соответственно, не так уж и много там вариантов. По какому-нибудь make all будет собирать все таргеты, как в simonk
    Такой вариант уже работает. Проблема в том, что если собирать все вариации, будет очень много прошивок. Смотрите, берем только одну плату, криус v2. Получается 7 типов рам(квад, три, окта... и т.п.). Плюс три варианта PPM SUM (PL1, A8, PWM). Плюс микс каналов управления, еще штук 6. Итого: 7*3*6 = 126 вариантов. Тоже самое под Crius v1 - но уже без логирования. Уже 252 варианта. И это только для двух плат!

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

  24. #7421

    Регистрация
    16.09.2012
    Адрес
    Москва
    Возраст
    31
    Сообщений
    807
    В таком случае удобнее наверное будет сделать сборку по крону, как выше советовали.
    1. Человек заходит на сайт по логину-паролю
    2. Крыжиками и дропдаун-боксами выбирает нужные ему фичи и жмет кнопку
    3. Скрипт, запускающийся раз в 5 минут, глядит в какую-нибудь табличку, куда складываются задания на сборку с параметрами, и выполняет билд.
    4. Хекс с прошивкой уходит на почту юзеру

    Попробую сегодня набросать пример.

  25. #7422

    Регистрация
    16.09.2012
    Адрес
    Москва
    Возраст
    31
    Сообщений
    807
    Кстати, а тип рамы имеет смысл выбирать при сборке? Он же меняется в планнере без проблем.

  26. #7423

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    Цитата Сообщение от blind_oracle Посмотреть сообщение
    Он же меняется в планнере без проблем.
    меняется только X/+/v/h, а вот quad/hex/octa и т.д. в оригинале так же выбираются из списка

  27. #7424

    Регистрация
    16.09.2012
    Адрес
    Москва
    Возраст
    31
    Сообщений
    807
    Да, что-то я запамятовал, согласен.

  28. #7425

    Регистрация
    16.09.2012
    Адрес
    Москва
    Возраст
    31
    Сообщений
    807
    Цитата Сообщение от blind_oracle Посмотреть сообщение
    Попробую сегодня набросать пример.
    Так, в первом приближении что-то получилось: http://artek.novg.net/mpng/
    Оно на домашнем сервере, так что не сильно его мучить если что

    Что делает:
    1. Данные из формы кладёт в mysql-базу
    2. Скрипт запускается раз в 2 минуты, берёт еще не собранный заказ из базы, запускает make с параметрами соответственно запросу в таблице
    3. Если сборка прошла успешно, то присылает билд лог и .hex в аттаче. Если ошибки, то присылает просто билд лог без файла
    4. Помечает заказ в базе как выполненый ОК или с ошибкой, второй раз к нему не возвращается

    Для сборки MPNG под линуксом понадобилось подправить несколько мэйкфайлов чтобы добавить туда таргет mpng с его HALом и передачу дефайнов в сборку.
    Ну и сами файлы с настройками тоже конечно (APM_Config.h, RCInput_MPNG.cpp).

    Алексей, если так подходит, то я скину все изменённые файлы и скрипты.

    ЗЫ:
    Саму прошивку я еще не проверял, но собирается вроде без проблем особых.

  29. #7426
    ReM
    ReM вне форума

    Регистрация
    15.09.2004
    Адрес
    Lithuania
    Возраст
    48
    Сообщений
    296
    Записей в дневнике
    10
    Попробовал насколько точно летит в Auto. Такой маршрут:



    И вот что получилось...

  30. #7427

    Регистрация
    29.01.2011
    Адрес
    Дмитров
    Возраст
    29
    Сообщений
    4,592
    Записей в дневнике
    77
    Цитата Сообщение от ReM Посмотреть сообщение
    И вот что получилось...
    вполне точно получилось =)

  31. #7428
    ReM
    ReM вне форума

    Регистрация
    15.09.2004
    Адрес
    Lithuania
    Возраст
    48
    Сообщений
    296
    Записей в дневнике
    10
    Одной рукой переключателем щёлкал, другой - снимал.



    Снимал телефоном...

  32. #7429

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от blind_oracle Посмотреть сообщение
    Что делает: 1. Данные из формы кладёт в mysql-базу 2. Скрипт запускается раз в 2 минуты, берёт еще не собранный заказ из базы, запускает make с параметрами соответственно запросу в таблице 3. Если сборка прошла успешно, то присылает билд лог и .hex в аттаче. Если ошибки, то присылает просто билд лог без файла 4. Помечает заказ в базе как выполненый ОК или с ошибкой, второй раз к нему не возвращается Для сборки MPNG под линуксом понадобилось подправить несколько мэйкфайлов чтобы добавить туда таргет mpng с его HALом и передачу дефайнов в сборку. Ну и сами файлы с настройками тоже конечно (APM_Config.h, RCInput_MPNG.cpp).
    Спасибо! Это почти то что нужно. Если можно, оформите это в виде API(ну там REST например). Т.е. запрос авторизации, Запрос на билд с параметрами указанными, Запрос результата.
    А я это офрмлю в виде программы - прошивальщика.

  33. #7430

    Регистрация
    16.09.2012
    Адрес
    Москва
    Возраст
    31
    Сообщений
    807
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    А я это офрмлю в виде программы - прошивальщика.
    А нужна ли программа-то?
    Как по мне, так этот сервис лучше встроить в сам сайт мегапирата.
    Он на некоем VPS стоит или это вирт. хостинг?

  34. #7431

    Регистрация
    30.05.2012
    Адрес
    Москва
    Возраст
    47
    Сообщений
    35
    Цитата Сообщение от ReM Посмотреть сообщение
    Одной рукой переключателем щёлкал, другой - снимал.
    Пытался сделать автофлип. при щелчке переключателем квадрик устремляется резко ввысь (не 1 сек) пытается уйти в космос, отрубается управление по элеронам совсем , по элеватору яву и газу остается примерно 10 % управления.
    Что делаю не так , может какие доп настройки надо крутить? Из настроек только назначил переключатель на автофлип. Остальные режимы работают полностью.
    ver 2.8 r3

  35. #7432

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от blind_oracle Посмотреть сообщение
    А нужна ли программа-то? Как по мне, так этот сервис лучше встроить в сам сайт мегапирата. Он на некоем VPS стоит или это вирт. хостинг?
    Нужна, потому как основная идея, отказаться от Arduino IDE и других сторонних программ. А если HEX отправлять по e-mail - получается надо avrdude использовать или другую прогу что бы залить прошивку. Хотелось бы все в одном флаконе.

    У меня свой dedicated сервер, на нем Proxmox и несколько виртуалок. Под билдсервер выделена отдельная вируталка на Ubuntu 12.04, сайт крутится на другой виртуалке.


    Цитата Сообщение от SGur Посмотреть сообщение
    Что делаю не так , может какие доп настройки надо крутить? Из настроек только назначил переключатель на автофлип. Остальные режимы работают полностью. ver 2.8 r3
    Если мне память не изменяет, на 2.8 флип нормально не работал...

  36. #7433

    Регистрация
    16.09.2012
    Адрес
    Москва
    Возраст
    31
    Сообщений
    807
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    Нужна, потому как основная идея, отказаться от Arduino IDE и других сторонних программ. А если HEX отправлять по e-mail - получается надо avrdude использовать или другую прогу что бы залить прошивку. Хотелось бы все в одном флаконе.
    Т.е. собирать ты хочешь всё-таки на сервере? Можно было бы в принципе и к программе приложить сам gcc
    Тогда накидай примерный алгоритм общения программы с сервером, по каким параметрам авторизация (некая таблица с емейлами и паролями или еще что) и т.п., а я попробую реализовать.

  37. #7434
    ReM
    ReM вне форума

    Регистрация
    15.09.2004
    Адрес
    Lithuania
    Возраст
    48
    Сообщений
    296
    Записей в дневнике
    10
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    Если мне память не изменяет, на 2.8 флип нормально не работал...
    3.0.1 R2 работает нормально.

  38. #7435

    Регистрация
    30.05.2012
    Адрес
    Москва
    Возраст
    47
    Сообщений
    35
    Цитата Сообщение от ReM Посмотреть сообщение
    3.0.1 R2 работает нормально.
    Накатил 3.0.1 R2- заработало!
    Теперь перестала работать стабилизация и управление подвесом камеры. В настройках гимбалов стоят RC5 и RC6 и галка стабилизации. В 2.8 работало. Пробовал все входные каналы. Так же не смог активировать триггер камеры, но он мне не нужен пока . Sw7 в настройках устанавливал.
    Есть у кого опыт по стабу в этой версии?

  39. #7436

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от SGur Посмотреть сообщение
    Теперь перестала работать стабилизация и управление подвесом камеры. В настройках гимбалов стоят RC5 и RC6 и галка стабилизации. В 2.8 работало. Пробовал все входные каналы. Так же не смог активировать триггер камеры, но он мне не нужен пока . Sw7 в настройках устанавливал. Есть у кого опыт по стабу в этой версии?
    Используйте выводы D11,D12 и RC10, RC11 соответственно.

  40. #7437

    Регистрация
    30.05.2012
    Адрес
    Москва
    Возраст
    47
    Сообщений
    35
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    Используйте выводы D11,D12 и RC10, RC11 соответственно.
    Проверил- работает.
    "Спасибу" нажал.
    с чем связано изменение распиновки?

  41. #7438

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Цитата Сообщение от SGur Посмотреть сообщение
    с чем связано изменение распиновки?
    D44,D45 использовали программный PWM генератор, а D11,D12 - аппаратный. Это во первых уменьшает дергатню серв, а во вторых снижает нагрузку на процессор, который и так еле дышит.

  42. #7439

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Похоже, что таки удалось установить причину из за которой останавливаются моторы, при нажатии на газ: ЭТО ВИБРАЦИЯ! Пользователь который помогал тестировать и у него постоянно воспроизводилось, по наводке одного из разработчиков ArduCopter попробовал снять плату с коптера и о чудо, бага не воспроизвелась!!!

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

  43. #7440

    Регистрация
    06.09.2012
    Адрес
    Днепродзержинск
    Возраст
    30
    Сообщений
    96
    Записей в дневнике
    3
    Цитата Сообщение от Sir Alex Посмотреть сообщение
    Теперь осталось разобраться, как вибрации приводят к зависанию контроллера, но хоть что то сдвинулось с мертвой точки )))
    скорее всего непропай, только тщательный визуальный осмотр. имхо.

+ Ответить в теме

Похожие темы

  1. mega 88 TQFP - проблемы сигатуры
    от Texnik в разделе Самодельная электроника, компьютерные программы
    Ответов: 11
    Последнее сообщение: 12.01.2012, 01:55
  2. Создание квадрокоптера на Arduino
    от Spin7ion в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 75
    Последнее сообщение: 15.11.2011, 19:10
  3. Продам Mega Power Infinity 960SR Digital Charger + Mega Power LCB-12S DeluxePro Balancer + БП MW S-350-15 (15V, 350W)
    от morro_lucky в разделе Барахолка. Аккумуляторы, зарядники
    Ответов: 3
    Последнее сообщение: 06.05.2011, 14:20
  4. Конфигурация Arducopter
    от Stulikov в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 28
    Последнее сообщение: 02.05.2011, 17:04
  5. Продам зарядное устройство mega power gemini-2014 duo 600w twins charger
    от kolobok в разделе Барахолка. Аккумуляторы, зарядники
    Ответов: 2
    Последнее сообщение: 27.01.2011, 16:45

Метки этой темы

Ваши права

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