ArduCopter Mega: порт на обычную Arduino (тестим)
upd: имхо пора заводить гуглокод, предлагаю название jaacam (Just Another ArduCopter ArduinoMega)
Да собственно, по моему все равно как назовешь, главное как полетит! 😃
а вот еще вопросец, у меня в cli-test-altitude барометр показываетс высоту и имхо сильно прыгают значения (±50см):
У меня поменьше (если не ошибаюсь), но прыгает. Я тогда удивился, но это же сырье raw, потом оно фильтруется и сглаживается.
Глеб, по сонару - он millis использует? Я в ардуине находил косяк в измерении времени, если пауза большая, то функция выплевывает 0 или нулл, не помню…
по сонару - он millis использует?
кажется нет - тут лучше к Олегу вопрос, но в обработке (библиотека датчиков и еще немного в APM_RC закралось) milis нету
все равно как назовешь
ну тогда пока остановлюсь на jaacam, может кто чего еще предложит?
У меня поменьше (если не ошибаюсь), но прыгает. Я тогда удивился, но это же сырье raw, потом оно фильтруется и сглаживается.
Если бы показания баро были точнее, то никакой сонар бы не понадобился. А так, скачки в пределах ±50см - это норма, ИМХО.
Глеб, по сонару - он millis использует? Я в ардуине находил косяк в измерении времени, если пауза большая, то функция выплевывает 0 или нулл, не помню…
Не использует. Там прерывание измеряет время эхо и потом оно пересчитывается в сантиметры.
SovGVD, Я смотрю, либа mavlink’a (из 2.0.39) сильно изменена по сравнению с твоей, не будет ли проблем с работой последнего планера?
Если бы показания баро были точнее, то никакой сонар бы не понадобился. А так, скачки в пределах ±50см - это норма, ИМХО.
А видели сделали новую FF IMU с новым барометром MS5611, у которого точность 10-15см 😉 viacopter.eu в сенсорах
Информация для SovGVD
Поможет чем или нет не знаю.
В чистой тестовой3 прошивке сонар первой ревизии в CLI->test->sonar работает замечательно.
либа mavlink’a (из 2.0.39) сильно изменена по сравнению с твоей, не будет ли проблем с работой последнего планера
Версия Глеба гораздо быстрее коннектится, чем предыдущие, с последними планерами. Проверял на 60-64 версиях
Версия Глеба гораздо быстрее коннектится, чем предыдущие, с последними планерами. Проверял на 60-64 версиях
Это не в версии Глеба, а в 2.0.39 ArduCoptera. В отличии от 2.0.38, пока идет инициализация датчиков и GPS, Mavlink уже может подключатся.
upd: имхо пора заводить гуглокод, предлагаю название jaacam (Just Another ArduCopter ArduinoMega)
ArduMega отличное название, какой в попу jaacam? 😃)
Это не в версии Глеба, а в 2.0.39 ArduCoptera
Да какая разница. Главное, что быстрее
Залил ТЕСТ. Сонар не работает. Пишет: 150см, 150filtered (just demo).
Мой ГПС тоже не работает
либа mavlink’a (из 2.0.39) сильно изменена по сравнению с твоей
либу маквлинка никак не трогал
В чистой тестовой3 прошивке сонар первой ревизии в CLI->test->sonar работает замечательно.
тогда оставлб код Олега там =)
ArduMega отличное название
и как оно отражает то что это коптер или хотя бы клон коптера?.. ArduCopter->ArduPirates->MegaPirates… тогда можно MegaPiratesNG (next generation блин), в общем надо чтобы как то отличалось, чтобы народ не путался где и что
Залил ТЕСТ. Сонар не работает. Пишет: 150см, 150filtered (just demo).
попробуй тест3 версию+тест сонара, если циферки не меняются вообще (cli-test-sonar), то имхо что-то с самим сонаром (он щелчки издает?) или его подключением
Мой ГПС тоже не работает
плохо =( надо бы узнать у кого то что именно там за гпс, я пока не читал ветку про G-OSD, но имхо там че нить наверняка написано про скорость и протокол
MegaPiratesNG
ТАк и назови, а то мы еще полгода будем название придумывать 😃)
в общем как то вот так: code.google.com/p/megapirateng/ - присоединяйтесь, пока тупо выложил архив test4, который по идее должен отлично работать (гпс, особенно если руками указать скорость и тип протокола, сонар, если выбрать правильный в библиотеке, прочие датчики всегда вроде работали)
зы: осталось загуглить как код выкладывать =)
Мой ГПС тоже не работает
судя по буржуйскому форму надо выставить:
#define GPS_PROTOCOL GPS_PROTOCOL_NMEA
#define SERIAL2_BAUD 4800
надо выставить:
Не работает. И если раньше планер писал ноу фикс, то сейчас пишет ноу гпс. А как сделать автовыбор скорости?
По сонару. Версия 1. В ТЕСТ4 пасле несколиких изменений высоты начинает показывать 20см и показания не меняются.
А нет ли где в коде минимального колличества спутников. Типа если меньше 6 то пошел на фик
По сонару. Версия 1. В ТЕСТ4 пасле несколиких изменений высоты начинает показывать 20см и показания не меняются
в libraries/AP_ADC/AP_ADC_ADS7844.cpp правильно выбран тип?
// Select sonar type
// #define DYPME007
#define DYPME007v2
я оставил для версии1 код Олега, есть вариант поставить свой код, но надо rcopen.com/forum/f123/topic232641/2238
Не работает.
а в test-rawgps по прежнему пусто? GPS подпаян к RX2? в r741 от Олега работает? на самом деле я не 100% уверен что это нужные цифры/протокол, а перечитывать всё ветку про G-OSD лениво
завтра надеюст постестить сам, вроде всё работает сейчас как надо
сонар где то до полутора метров хорошо измеряет высоту (данные корректно и точно меняются), выше начинает лагать, еще выше - то нормально высота, то бред полный
polagayu chto sonar ceplyaet okrujauschie predmeti… t.e. menee 1.5m tolko v pol, e esli vishe to uge i mebel + steni moget zahvatit… otsida netochnost… na ulice potesti libo v zale pobolshe, vse doljno bit ok
правильно выбран тип?
Да
Олега работает
Да
перечитывать всё ветку про G-OSD лениво
Можно не читать. Там нет ничего нужного
если r741 работает, то покажи что выводит в setup-rawgps
ну протокол точно NMEA, значит надо подбирать скорость… хз какую
можно подключить GPS напрямую к ардуинке в RX0 (жеталетно че нить левое загрузить на ардуинку, чтобы не мешал код, например Blink пример из примеров ардуины) и в терминале arduino ide менять скорость, пока не будут нормальные читаемые данные