Специальные цены   новые товары
Закрытая тема
Страница 32 из 112 ПерваяПервая ... 22 30 31 32 33 34 42 ... ПоследняяПоследняя
Показано с 1,241 по 1,280 из 4444

Проект Мегапират на самик!

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; Сообщение от Syberian Ну все, доразрабатывался тля. На вортексе начал греться GPS-модуль и 3.3В упало до 0.4В. Пипец котенку. Это ...

  1. #1241

    Регистрация
    11.10.2005
    Адрес
    Киев, Украина
    Возраст
    36
    Сообщений
    600
    Цитата Сообщение от Syberian Посмотреть сообщение
    Ну все, доразрабатывался тля. На вортексе начал греться GPS-модуль и 3.3В упало до 0.4В. Пипец котенку. Это я его в первый раз включил после того, как трикоптер рухнул.

    Кто знает, какую дорогу перерезать, чтобы модуль обесточить?
    Олег, соболезную, я несколько дней назад тоже думал, что пипец...
    По поводу распиновки -- вот блохастый сайт, там в документах вроде как распиновка есть.
    http://www.u-blox.com/en/gps-modules...-6-family.html
    Могу ща у себя посмотреть, если надо.

    Олег, над красной буквой u второй вывод слева сверху. 3.3В Ну да, по референсу так и есть http://www.u-blox.com/images/downloa...W-09007%29.pdf VCC туды идёт.

    Я б отпаял эту ножку и загнул вверх на время. Или откусил, если реально сгорело.

    Цитата Сообщение от Syberian Посмотреть сообщение
    Можешь сделать загрузку произвольного HEX в вортекс через бутлоадер? Если в ардуино при загрузке удерживать шифт, в консоли отображаются все команды загрузки и работы с программатором avrdude
    Чё-то я не понял, а зачем? Можно ж банальный батник написать, который делает то же, что и Ардуиновская ИДЕ. Только сделать его с одним параметром -- именем файла прошивки.
    Последний раз редактировалось ukkr; 24.02.2012 в 00:48.

  2.  
  3. #1242

    Регистрация
    06.04.2006
    Адрес
    Гродно Беларусь
    Возраст
    46
    Сообщений
    1,305
    Олег.
    ну что разобрался с ГПС или мерять ноги?
    Кстати - всех участников проекта с Днем Защитника (во придумали название... ). Короче - пацаны всех с Днем Советской Армии!!!

  4. #1243

    Регистрация
    11.10.2005
    Адрес
    Киев, Украина
    Возраст
    36
    Сообщений
    600
    Да, всех мужиков с Праздником. И дедам нашим спасибо.

  5. #1244

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Конечно же без антенны мерял!
    судя по всему, надо крышку поднимать.

  6.  
  7. #1245

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    отрезал провод питания GPS. Работаем дальше.

    Осилил процесс загрузки произвольного HEX в ордуино через юсби.
    Прилагаю сборку программатора с образцовым (пустым) HEX. Запускать avrdude.cmd
    В командном файле надо поменять ком-порт на нужный и подставить имя НЕХ-а соответственно.
    По умолчанию выбран чип 2560, что также меняется в командном файле.

    http://dl.dropbox.com/u/63786348/MegaPirateX.zip

  8. #1246

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Теперь греется гироскоп, пальцем держать невозможно. Вместо 3.3В 2.5В. Вроде работает, но сколько протянет - неизвестно. Моя плакаль
    Вероятно, при падении чиркнуло платой по железкам и на низковольтную попало 5В.

  9. #1247

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Цитата Сообщение от Syberian Посмотреть сообщение
    Осилил процесс загрузки произвольного HEX в ордуино через юсби.
    Олег, чтот я все же не совсем догоняю... Если я правильно понял, ошибка даже не столько в коде, сколько в компиляторе??? В аурдино даже при идеальном коде глюки все равно будут??? Чтот не ожидал я такого подвоха от аурдино...

  10.  
  11. #1248

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Цитата Сообщение от LeonVS Посмотреть сообщение
    В аурдино даже при идеальном коде глюки все равно будут???
    да, потому что есть
    1) собственные аурдинские библиотеки макросов, типа глючного serial
    2) есть парсер на java с багами

  12. #1249

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    В чем планируешь писать код? Какой язык будет использоваться?

  13. #1250

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    C++ с элементами ассемблера в среде codevision. Ни одной сторонней библиотеки.

  14. #1251

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Чую будет мега скорость выполнения Главное чтоб с нашим железом было совместимо Когда будет бета версия кода хотя бы алгоритма стабилизации ?
    С нуля писать конечно гораздо интересней, кинь ссылку где скачать сие среду разработки? Попробовать хоть светодиодом помигать для начала

  15. #1252

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Нашел причину.
    На плате сгорел малый стабилизатор 3.3В. Большая фотка.
    После выгорания он валил 5В на ВСЕ датчики, в том числе GPS.
    Причем, сдох он, судя по всему, давно. Т.к. еще когда я летал ночью с навигацией, барометр показывал температуру 40 градусов на морозе –15, т.е. гира уже грелась. Вылет компонентов был вопросом времени, и первой сдалась GPS.
    Сейчас запитал от большого стаба на 3.3, все работает (кроме GPS, естественно).

    Сейчас попробую вскрыть крышку ЖПС, посмотреть, может только кондер по питанию вылетел.


    С железом будет совместимо, т.к. на нем и пишу.

  16. #1253

    Регистрация
    06.04.2006
    Адрес
    Гродно Беларусь
    Возраст
    46
    Сообщений
    1,305
    Цитата Сообщение от Syberian Посмотреть сообщение
    Сейчас попробую вскрыть крышку ЖПС, посмотреть, может только кондер по питанию вылетел.

    Олег.
    Если все будет плачевно - напиши ... Есть модули ГПС тока МТК... Если надо вышлю...

  17. #1254

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Алекс пообещал поменять вортекса. А МТК у меня уже есть, спасибо валяется...

  18. #1255

    Регистрация
    06.07.2006
    Адрес
    Москва, тушино
    Возраст
    39
    Сообщений
    2,209
    Записей в дневнике
    47
    Цитата Сообщение от Syberian Посмотреть сообщение
    C++ с элементами ассемблера в среде codevision
    Олег, а почему Сodevision? ИМХО Eclipse + Avr GCC было бы универсальнее и с AVR Studio совместимо, поддержка SVN и прочие вкусности...

    P/S сам я только начинающий

  19. #1256

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    1. Потому что лично я работаю в кодевижоне с 2005 года, и по коду он совместим с borland c++ builder для ПК вплоть до copy-paste, что лично мне очень полезно.
    2. Потому что ассемблерные вставки в кодевижен "нативные" на avrasm2, т.е. используй любой регистр и стандартные инструкции, не забывая про стек. А вот в GCC они сделаны через такую вывернутую ж..пу, что нужен штат психологов после изучения мануала на эту тему.
    3. С АВР студио полная совместимость в плане трассировки кода и отслеживания переменных. Загрузил COFF и отлаживай на здоровье.

    Подчеркиваю, это лично мое предпочтение, и никого не агитирую, в чем работать православнЕе.

  20. #1257

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: err.jpg‎
Просмотров: 19
Размер:	45.7 Кб
ID:	608482  

  21. #1258

    Регистрация
    11.10.2005
    Адрес
    Киев, Украина
    Возраст
    36
    Сообщений
    600
    Лёнь, а ты попробуй правой кнопкой на exeшнике CodeVision и Run as administrator.
    2 Олег. А в каком КодеВижне( 1\2) будешь делать? Либы для работы с шинами\периферией будешь использовать КодеВижновские или самописное? А то у Кодевижна либы тоже не "безгрешные".

  22. #1259

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Нужно запускать установку от имени одмина


    юзаю 1.25.3 с 2007 года. Попытки перейти на более новые версии приводят к изменению скорости выполнения в ту или иную сторону. Также появляются глюки (почему - см. сайт афтора - он хитрый жук ). А в версии 2 не нравится интерфейс.
    Типа, на переправе коней не меняют.

    Из либ - stdio на этапе отладки, и delay, в котором багов тупо нет. Все остальное - свое.
    Последний раз редактировалось Syberian; 25.02.2012 в 10:46.

  23. #1260

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Цитата Сообщение от Syberian Посмотреть сообщение
    Нужно запускать установку от имени одмина
    Да пробовал по всякому и в эмуляции ХР и тд тп, так сказать не первый день за компом... у меня х64 может из за этого еще траблы?

  24. #1261

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    у меня х86... мда, трабл.

  25. #1262

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Да ладно, на шкафу сервачок еще валяется для домашнего кинотеатра на w2k3, на нем буду заливать, слегка не удобно, но что делать

  26. #1263

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Цитата Сообщение от LeonVS Посмотреть сообщение
    на нем буду заливать,
    заливать можно, насколько я знаю, на любой машине. только кодевижон дурит под х64, до версии 2.04
    Поставь себе последнюю версию, может, проканает?

  27. #1264

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Цитата Сообщение от Syberian Посмотреть сообщение
    юзаю 1.25.3 с 2007 года. Попытки перейти на более новые версии приводят к изменению скорости выполнения в ту или иную сторону.
    Эм... не вылезет чудес?

  28. #1265

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    ты же не собрался автопилот с нуля писать?
    а лампочкой поморгать и так сойдет.
    А я буду выкладывать сразу "православные" НЕХы.
    Ну, и код по желанию.

  29. #1266

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Ну рано или поздно захочется и от себя что нить впендюрить ;-)

  30. #1267

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    ха, вообще красота! codevision 2.05 вообще неправильно компилирует!
    в проге при вызове ahrs происходит повреждение стека и ребут. на 1.25.3 все в норме.

    Что и требовалось. Больше туда ни ногой.

  31. #1268

    Регистрация
    11.10.2005
    Адрес
    Киев, Украина
    Возраст
    36
    Сообщений
    600
    Цитата Сообщение от Syberian Посмотреть сообщение
    ха, вообще красота! codevision 2.05 вообще неправильно компилирует!
    в проге при вызове ahrs происходит повреждение стека и ребут. на 1.25.3 все в норме.

    Что и требовалось. Больше туда ни ногой.
    Олег, а 1.25.3 знает про атМегу 2560?
    П.С. Прикольно, если уже есть ahrs -- значить ты достаточно давно начал тайный прожект ухода с Ардуино на КодеВижн?

  32. #1269

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    знает.
    В любом случае, 1280 и 2560 полностью совместимы до 128 кБ

    Кстати, с AHRS весь проект занимает 16кБ. Самая крупная часть после всего будет базовый протокол. 128кБ хватит с верхом.

    Что самое противное, в ардупелоте после AP_ADC опять же оси датчиков перехреначены. Приходится "на глаз" заново настраивать.

    "тайный уход" я начал, когда запостил тут, так что это целых 2 дня

    =======================================


    Ну, вот как бы первый промежуточный этап окончен.
    Что это:
    - это "костяк" нашего автопилота в виде секвенсора процессов, обменник с КОМ-портом и инерциалка.
    Что умеет:
    - в окне терминала на 57600 выводит roll pitch yaw и тайминг основного цикла в микросекундах
    Как пользовать:
    - залить HEX, запустив avrdude.bat, поправив в файле номер ком-порта. можно колупнуть исходник на тему вывода чего-нибудь другого.
    - важно при запуске держать плату ровно, т.к. калибровка акселя проходит каждый запуск (за неимением базы на компе)
    - сконнектить терминал на 57600 (ардуинский, ардупланер, putty или из кодевижена) и смотреть.


    http://dl.dropbox.com/u/63786348/mpx_preview.rar

    Через пару дней ссылка будет недоступна.
    Последний раз редактировалось Syberian; 25.02.2012 в 20:37.

  33. #1270

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Цитата Сообщение от Syberian Посмотреть сообщение
    - в окне терминала на 57600 выводит roll pitch yaw и тайминг основного цикла в микросекундах
    Костя, накрапаешь на яве оболочку аля авиагоризонт для визуализации ?

  34. #1271

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    погоди, тут прОтокол нужен

  35. #1272

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Цитата Сообщение от Syberian Посмотреть сообщение
    погоди, тут прОтокол нужен
    Мавлинк :-D
    Что думаешь по сие поводу? Что то стандартное, или самим просто договориться, что за чем передается?

  36. #1273

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    мавлинк FUUUUU
    у меня есть пара быстрых протоколов с самосинхронизацией в заначке распишу команды и можно делать.

  37. #1274

    Регистрация
    06.04.2006
    Адрес
    Гродно Беларусь
    Возраст
    46
    Сообщений
    1,305
    Так... За неимением нужных познаний - я вам пока ничем помочь не могу... Сижу только читаю и мечтаю...
    Ждем-с...
    Олег.
    Вопросик - АРС2хх поддерживаться будет? И Е-осд (а то коробочка так и не появилась - видать пипец ей приснился на бескрайних просторах Почтовой связи...)?
    Кстати - управление АП будет как и раньше на одном канале с задаными цифрами мс? Может кол-во исполняемых команд на канал уменьшить с возможностью быстрой смены команд? типо - на трехпозиционнике три команды : стабилизация, РТФ, мануал... (через наземку меняем на другие три...). - это я о тех у кого нет пакетника на канале (у меня есть...).
    П.С. Могу кидать идеи!!! может и банальные, но вдруг что прокатит...
    Ну чем еще помочь????

  38. #1275

    Регистрация
    14.10.2008
    Адрес
    Омск
    Возраст
    37
    Сообщений
    3,257
    Записей в дневнике
    3
    Цитата Сообщение от alex-ber Посмотреть сообщение
    Вопросик - АРС2хх поддерживаться будет? И Е-осд
    конечно

    Цитата Сообщение от alex-ber Посмотреть сообщение
    Может кол-во исполняемых команд на канал уменьшить с возможностью быстрой смены команд? типо - на трехпозиционнике три команды : стабилизация, РТФ, мануал... (через наземку меняем на другие три...)
    нифига не понял... впрочем, до команд еще далеко.

  39. #1276

    Регистрация
    06.04.2006
    Адрес
    Гродно Беларусь
    Возраст
    46
    Сообщений
    1,305
    Цитата Сообщение от Syberian Посмотреть сообщение
    нифига не понял...
    Не парься! Это я пытаюсь быть типо полезным...
    Все кто с Вортексом на Мегапирате летал - проблему с переключением режимов АП уже решили (надеюсь...), поэтому эта идея не актуальна...
    Тормознул...

  40. #1277

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Блокировку движка сразу в код заложи, а то запарился я контакты от движка каждый раз отстегивать...

  41. #1278

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Пока Олег строит АП с нуля, продолжаю мучать 26 прошивку Кто нибудь летал в режиме FBW-B??? У меня в этом режиме РВ работает в инверте Ручку на себя, самуль вниз движка в минимум, ручку от себя самуль вверх газ добавляет Пытаюсь понять где крутнуть, чтот мутно как то усе...

    Причем в режиме FBW-А есть следующая строчка:
    nav_pitch = g.channel_pitch.norm_input() * (-1) * g.pitch_limit_min;
    В режиме FBW-B она вот такая:
    altitude_error = g.channel_pitch.norm_input() * g.pitch_limit_min;

    Полагаю в этом и есть проблема? Вставка (-1) = инверт которого почему то не хватает в FBW-B...
    Последний раз редактировалось LeonVS; 26.02.2012 в 17:41.

  42. #1279

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Возраст
    41
    Сообщений
    1,309
    Кто подскажет где кусок кода отвечающий за выполнение условия прохождения точки? Хочу туда добавить обязательное условие "высоты полета", сейчас АП пофиг, хоть там 500м стоит, нужные координаты пролетел, и считает что точка пройдена...

    static bool verify_nav_wp()
    {
    hold_course = -1;
    update_crosstrack();
    if ((wp_distance > 0) && (wp_distance <= g.waypoint_radius)) {
    gcs_send_text_fmt(PSTR("Reached Waypoint #%i"),nav_command_index);
    return true;
    }
    // add in a more complex case
    // Doug to do
    if(loiter_sum > 300){
    gcs_send_text_P(SEVERITY_MEDIUM,PSTR("Missed WP"));
    return true;
    }
    return false;
    }

    Оно?

  43. #1280

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Сделал порт DCM алгоритма от Мегапирата в свой проект на STM32. Поисследовал результаты в графиках и цифрах. Когда плавно изменяю положения платформы, то вообщем-то вопросов нет. Однако если взять плату потрясти поделать восьмерок в воздухе с переворотами и перегрузками, а потом резко положить в горизонт, то возникает однозначно воспроизводимая жопская картина. Горизонт сбит градусов на 30 и медленно ползет к нулю, затем уходит в другую сторону градусов на 20 затем медленно идет назад но до нуля никогда не доходит. чтобы заставить встать горизонт на место нужно слегка покачать плату, тогда горизонт медленно приходит в ноль. После прохождения дебаггером и отслеживания значений переменных я вижу почему такое происходит.

    Олег (или кто-то, кто близко к исходникам), скажи, ты код компиляешь для реальных полетов именно с такими коэффициентами коррекции, как в исходниках установлены ???????

    #define Kp_ROLLPITCH 0.05967
    #define Ki_ROLLPITCH 0.00001278

    Оно же с такими значениями не дает алгоритму по акселю нормально откорректироваться. А может оно для вертолетов такое выставлено? Для коптеров, когда необходимо висеть и плавно двигаться, оно как раз в тему.
    Я вот поигрался всяко разно и пришел к варианту:

    #define Kp_ROLLPITCH 0.85967
    #define Ki_ROLLPITCH 0.01001278

    Оно по крайней мере дает алгортму в течение первой секунды горизонт поставить на место с погрешностью до 15 градусов по окончании любых расколбасов платформы. Да возникает эффект Roll раскачки, но он СУЩЕСТВЕННО меньше, чем при дефолтных коэффициентах и проходит в течение второй секунды, а дальше четко в ноль встает.

    Есть еще вариант интегральный коэффициент вообще отключить.

    Собственно, если сможешь проясни ситуацию, а я пока Кальмана реализую для живого сравнения с DCM.

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

Похожие темы

  1. Строю самик под FPV
    от Lexa4 в разделе Полеты по камере, телеметрия
    Ответов: 1
    Последнее сообщение: 19.05.2011, 08:53
  2. Самики на бенз. движках малой кубатуры
    от argnew в разделе Большие модели
    Ответов: 702
    Последнее сообщение: 10.03.2011, 20:32
  3. нестандартный носитель ФПВ Piper J3 Cub-первый фпв проект
    от vadson в разделе Полеты по камере, телеметрия
    Ответов: 26
    Последнее сообщение: 17.01.2011, 11:56
  4. Продам Самик ДВС ( полный комплект) в отличном состоянии.
    от val2010 в разделе Барахолка. Самолеты
    Ответов: 0
    Последнее сообщение: 15.11.2010, 02:08
  5. Строю самик - нужна консультация
    от dek_nk в разделе Новичкам
    Ответов: 35
    Последнее сообщение: 17.08.2010, 08:43

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

Ваши права

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