Activity

Софт для 3д моделирования деталей

В копилку (очень удивлён, что не увидел тут упоминания) Переехал из solidworks и Компас в onshape.com Из плюсов - бесплатно, все онлайн, доступно с любого устройства, очень лёгко перейти из SW так как создана инженерами SW, понятный интерфейс, экспортирует в кучу форматов. Из минусов, нет русского.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Качай самую свежую версию конфигуратора github.com/dollop80/…/releases
Там на закладке flasher можно выбрать девайс и прошивку под него. Можно прошивать этим новым конфигуратором (сендеры и осд) ну или старым, который на c#. Так же пока в новый конфигуратор не перетянул все необходимое для настройки, старый не могу списать со счетов.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Shuricus:

У меня после дисконнекта, повторно не коннектится к FTDI, пока не перегрузишься или не передернешь провод.

По свободе проверю

Shuricus:

К вышеперечисленным багам добавился еще один - в ЛТМ и Мавлинке посылается высота на 20м больше, чем указанная в ГУИ.

Нужно обратить внимание на поле Tracker Altitude MSL, потому что это высота наземки (абсолютная) а то что есть в поле Altitude above ground это относительная высота ЛА

В мавлинке посылаются все возможные высоты и относительная и абсолютная. Так что там я на 100% уверен в правильности работы. В лтм хз, зависит от конкреного АП/ОСД.

Shuricus:

Добавить UBLOX протокол, по возможности в оба окна. Но главное - в основное.

ublox добавлял, в зародыше работает.
Force Error есть только в протоколах в которых он был изначально в u360. Если очень надо можно добавить во все

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Shuricus:

Непонятна стала логика работы с координатами и у360гтс.

???

Shuricus:

Кликаю на карте - координаты появляются в левом окне снизу. Нажимаю Гоу - самолет летает вокруг совершенно левых координат,

Я чуть выше писал, что…

dollop:
  • Изменение домашней позиции при работе симулятора влияет только на данные выдаваемые в этот порт и не влияют на траекторию. Она так и будет проходить относительно старой точки дома. Отмеченная позиция дома будет браться в расчет для траектории при следующем старте симулятора (коннект/дисконнект тоже подойдет)

А те координаты, которые поменять нельзя в правом окне - это текущее положение ЛА.
Следующий старт симутятора (именно открытие его страницы) необходим, потому что трактория жестко привязана к дому. И изменение дома на лету приведет к совсем неправдоподобным телепортациям ЛА. Если есть предложения по улучшению - рад выслушать

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Yanchak:

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

На старом планшете тоже должно все работать. Там одна из версий приложения (2.4) получилась несовместимой с устройствами ниже андроид 7. Исправил давно

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

В Play Market наконец обновили приложение, так что лучше установить оттуда.
Если у кого есть андроид 10, отпишите в личку или на почту dollop@mail.ru корректно ли работает приложение

Много чего исправил в симуляторе конфигуратора:

  • Ошибки/проблемы с высотой (относительная и абсолютная) во всех протоколах
  • Добавлены сообщения Altitude в протокол MSP
  • Добавлен прошивальщик Sender, OSD
    github.com/dollop80/…/v1.3.0
EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Андроид приложение починил. WiFi соединение не разрывается при входе в фоновый режим. Версия 2.6 ушла в маркет play.google.com/store/apps/details?id=org.easytofl…
Симулятор может выдавать данные и по MSP протоколу. github.com/dollop80/…/v1.2.0
Работает уведомление об обновлениях, так что если выйдет новая версия, конфигуратор сообщит

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
emax:

Надо еще вторую, неподвижную точку добавить через другой порт, можно только с NMEA. Тогда поворотки можно будет настраивать.

Для EasyToTrack не нужен GPS на земле 😉
Но сделал все же новую версию v1.1.0. Из изменений:

  • Дополнительный com порт для вывода домашних координат в формате NMEA, можно подавать на вход наземок, требующих GPS для работы. Изменение домашней позиции при работе симулятора влияет только на данные выдаваемые в этот порт и не влияют на траекторию. Она так и будет проходить относительно старой точки дома. Отмеченная позиция дома будет браться в расчет для траектории пли следующем старте симулятора (коннект/дисконнект тоже подойдет)
  • Отображение на карте позиции home.
  • Ее можно выбирать кликом на карте.
  • Добавлены типы аппаратов: copter, plane, rover (влияют на сообщения мавлинк и расчет roll, pitch для красоты)
  • Изменены сообщения mavlink чтоб не только в MissionPlanner, но и в QGroundControl можно было посмотреть, что там выдает симулятор. Есть проблема: Так и не выяснил откуда MissionPlanner берет вертикальную скорость. В QGroundControl все ок.

Ссылка -> github.com/dollop80/…/v1.1.0

Еще раз повторюсь о цели создания/модификации симулятора: настройка устройств из серии EasyToTrack ну и прицепом получилось любых ОСД, наземок, логгеров поддерживающих вышеупомянутые протоколы.

antidote:

В “about” именно 2.5 версия. А у вас все норм?

У меня все норм. Но я к наземке через BT подключен. Проверю через wifi…

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
antidote:

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

Нет не нормально. Ничего переподключаться не должно. У меня тоже MIUI. Скорее всего в PlayMarket еще старая версия. Сейчас обновления занимают времени больше обычного. Должна быть версия 2.5 на странице загрузки

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Там оно не то что кривоватое было, а вообще только один пакет GPS_RAW_INT выдавало и то подозрительный

emax:

Проверил с МП работает, только высота всегда 0. В симуляторе абсолютная или относительная?

Относительная. Там же поле есть для ввода высоты. Или добавить, чтоб само взлетало?

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
antidote:

Подскажите куда смотреть и что проверить?

проверить, что стандарт камеры (PAL/NTSC) соответствует настройкам

BATONS:

такой вопрос, а через слип-ринг можно видео канал с приемника пропустить?

Можно

antidote:

Пробовал прошить сендер первой версии с помощью приложения и выдает такую ошибку

Дайте скрин Диспетчера устройств с открытым списком Портов COM

Обновил Android приложение. Теперь может работать в фоне и писать логи с выключенным экраном. Поэтому не забываем закрывать приложение, когда оно не нужно, чтобы не сосало батарею.

Кроме этого, сделал симулятор для настройки наземки, ОСД, сендера в домашних условиях. Основан на конфигураторе u360gts. Симулятор, вообще многофункциональная штука - может выводить в COM порт данные по протоколам NMEA, MAVLINK, MFD, PITLAB. На закладке симулятора задаем параметры траектории, скорость и тп, а он выплевывает их в последоваетльный порт, то есть заменяет частично полетный контроллер ЛА в режиме полета.

брать тут -> github.com/dollop80/…/v1.0.0

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Саш, оно то вытесняет, но как-то неуклюже. Раз 5 собирал цифровой. И вроде работает, и даже нравится, но как посмотришь на все эти 100-500 плат, соединённых неудобнишими кабелями - плакать хочется.
По теме. Кто знает, на сколько оправданы будут усилия. Сейчас есть айнав, арду, пх4. Все прям перенасыщены плюшками и постоянно чего-то куда-то добавляют. А народ тянется в основном к чему то новому и обновляемому.
Мсв прост и надёжен. Меня уже 100 раз посещала мысль сделать порт кода автопилота под мелкие полетники на f3-7. Всунуть мавлинк в Мсв тоже не проблема, но как ты заметил, вместо чего-нибудь, потому что юартов всего два.
Так что, если осд не нужно, а хочется ап, то есть два пути.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
antidote:

Подскажите, а что если тип видеосигнала будет неправильный, то есть пал вместо нтсц? Телеметрия вообще не будет приниматься?

Не будет вообще.

antidote:

Дальность приема телеметрии не нравится мне, в очки вроде все видно нормально, а ошибок телеметрии уже 100.

Именно 100? или 64?
Если 100, то тогда вопрос, откуда очки берут изображение?
Если 64, то напомню процесс настройки прохождения телеметрии:

  1. На сендере v1 или на OSD при помощи подстроечника добиваемся приятного глазу изображения. Особое внимание обращаем на палки, крутящиеся внутри белых кружков, возле информации о GPS, например. Просвет должет быть виден отчетливо. Для сендера v2 пропускаем.

  2. На наземке крутим подстроечник, и находим место, когда количество ошибок будет равно 0. Берем ЛА в руки и имея перед глазами количество ошибок телеметрии создаем разные условия освещенности: прикрываем рукой объектив камеры, направляем на солнце, направляем на землю и тп. смотрим чтобы количество ошибок не росло в разных условиях. Иногда, при быстром изменении освещенности (в зависимости от камеры) допускается скачек ошибок до 10-20, но при плавном - должно оставаться равным 0.
    И дальность телеметрии будет до момента пока есть картинка

Кроме того, обратите внимание на номинал конденсатора по видеовходу (для ОСД это c41, для сенедера v1 это c52). Емкость его можно уменьшить до 1-10мкф.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Как бы, да. Можно воткнуть вместо ESP8266 модуль ESP32, там то и было раньше подключение между модулем и наземкой rx tx да питание. Плюсом будет возможность работы по bt или wifi в любой момент и подключение внешней телеметрии. Но нужно помнить, что все ESP принимают только 3.3B, и если модем телеметрии имеет 5В TX, то придется городить преобразователи уровня. Управление цифровым переменником тоже на весу не очень удобно собирать. Ну и автопрошивки меги8 тоже не будет, но не думаю, что для тебя это критично.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Привет!
По просьбам телезрителей переделал механику под slip-ring 22мм. Установка его по-желанию, так что, кто желает работать с сервами 180-180 с перекидыванием головы тоже без проблем могут использовать, пропустив сквозь отверстие провода. Архив с исходниками солида тут
Опять-таки, интересуются подробностями по механике, поэтому добавил небольшую инструкцию по механической части и другим покупным деталям -> PartsList_RUS. Вроде все доступно, ну и со ссылками. Выглядит примерно так

Если кому нужны STL для печати, то есть на thingiverse

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Если используется видеотелеметрия, то координаты дома хранятся на ЛА (так же как и азимут, элевация антенны), поэтому приемник видео нужен наземке только в качестве модема и проблем для запоминания координат дома не создает

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Всем привет.
Выложил обновление EasyToTrackGS на гуглодрайв. Проект Альтиум, герберы, схема, прошивки, BOM.
Исправлены проблемы по питанию, ну и добавлено следующее:

  1. Интерфейс с Андроидом на базе ESP32. Причем на печатку можно ставить как уже готовый модуль так и собирать его по частям.
  2. Работа с приложением на Андроид через Bluetooth или Wifi. В первом случае на Андроиде есть интернет для подтяжки онлайн карт. Во втором случае (wifi) можно рабоать в режиме AP - не будет интернета на Андроиде или STA - в этом случае наземка подключается к HotSpot Андроида и телефон не теряет доступ к Интернет.
  3. Поддержка прямого подключения телеметрии к наземке. Поддерживаются протоколы MFD, MAVLINK, RVOSD, FRSKY_D, FRSKY_X, LTM, PITLAB, MSP. Тип телеметрии определяется автоматически. То есть поворотка теперь мега универсальная.
  4. Избавиться от ATMega8 в наземке не удалось. Но теперь нет нужды прошивать ATMega8 наземки, ESP32 делает это сама. То есть теперь для обновления прошивки в наземке не нужны программаторы, а нужен просто кабель USB.
  5. Поддержка OLED дисплея. Любого типа поддерживаемемого библиотекой U8g2. Разрешение 128х64. Установка дисплея не обязательна
  6. Тип видео стандарта (PAL/NTSC) выбирается из приложения.
  7. Настройка порога срабатывания компаратора (тот единственный подстроечный резистор на наземке, помните? Ну который крутить, чтоб количество ошибок телеметрии было равно 0) выполняется из приложения и имеет сохраняемые пресеты. То есть даже при наличии разных носителей с разными передатчиками, камерами, ОСД, примниками не нужно ничего подстраивать каждый раз.
  8. Там же в папке Mechanics есть модель SolidWorks под печать поворотки на 1.2ГГц

    Собрана на двух сервах, трех подшипниках. Не смотря на то что по азимуту поворотка крутится на 360 градусов из-за проводов ведущих в стационарную часть работает все в режиме 180градусов. Следующую версию надо делать со слип-рингом.


EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Резет атмеги на землю посажен на время прошивки ESP12?
А TX-RX инверсные если смотреть на ESP12. Для атмеги они самые как обычно.

ЗЫ. на подходе хардварное обновление на основе esp32. Должно быть много вкусного.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
antidote:

И ещё вопросик, вот есть опция “использовать устройство в качестве домашней точки”, оно только один раз данные берет или постоянно?

Данные берет постоянно. И телефон в этом случае считает азимут и элевацию и передает наземке. Опция задумывалась как вариант подвижной наземки для АП у которых нельзя динамически изменять положение дома.
В обычном режиме (дом не движется), когда опция “использовать устройство в качестве домашней точки” отключена наземка ничего не считает, а информация об азимуте и элевации передается с сендера/осд и т.п.

Revalgin:

Ну что ж? - пришлось загрузить AD
и самому поправить gerber-файл.
Выкладываю.

Забрал в гуглдрайв

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Если вопрос по copper слоям, то надо спросить у альтиума. А так:
copper bottom он разложил на три слоя C1, C2 и gbl
copper top - gtl

Еще раз повторю, все знакомые мне сервисы заказа печаток принимают этот zip без вопросов. Лутом сделать печатку как она есть не выйдет - via по размеру не для лут. Там же возле OSD_Gerber.zip есть проект альтиум - все карты в руки.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Все файлы герберов проверял загрузкой на oshpark.com и easyeda.com никаких проблем не обнаружено. Заказывай не хочу.
А, ну и я не знаю о каком файле речь. На гуглдрайве файла с именем EasyToTrackOSD-20190918T085517Z-001.zip нет

EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Начать нужно с установки хода серв. Делается через андроид приложение.
Положение свое наземка знает из пакетов телеметрии получаемых от ЛА (или от Андроида, если включена опция) Направление на север, единственное, что нужно подстраивать по прибытию на поле (если место новое) делается или поворотом всей наземки или коррекцией азимута из приложения или кнопками на наземке. Во всех случаях даём жпс найти спутники, потом относим ЛА метров на 20 от наземки и коррекцией азимут добиваемся чтоб антенна была направлена строго на ЛА. Потом можно походить с ЛА вокруг наземки и смотреть, что антенна направлена всегда на него

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Yanchak:

у меня с мавлинком, на PX4, работает без ТХ.

Yanchak:

там сендер, а осд - mwosd.

Вот это и наталкивает на мысль. Если есть сторонее OSD, то оно и занимается запросами телеметрии. Это справедливо для мавлинка и для msp. Если же торчит на юарте просто сендер 1.9, то некому слать запросы. И если РХ4 и Арду шлют хоть что-то хоть медленно, то новый INAV - нет.

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

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Yanchak:

у меня с мавлинком на PX4 работает без ТХ.

а скорость обновления горизонта устраивает? Или у РХ4 по умолчанию 10Гц на эти сообщения?

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
antidote:

А если не вращается на что грешить?

Все, кажется победили!!!
На меня грешить. Проверял и писал пост с ОСД самой свежей версии. А с сендером не со свежей! Сендер 1.9 не работает с MSP на iNAV > 1.8! Ведь помню же, что нужен RX и TX. Сейчас обязателен запрос на пакты телеметрии MSP, котрые сендер 1.9 не шлет. Макс, спасибо за настойчивость.

Вот фикс
dollop.narod.ru/…/EasyToTrackSender.hex
Через некоторое время он будет доступен и для скачиваня через Monitor для ПК

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Yanchak:

Достаточно чтоб RX сендера был подключен к TX полетника.

Саш ты прав. Но вдруг кто мавлинк захочет. А там по TX я шлю частоты обновления его пакетов

antidote:

полетник ведь в режиме фейлсейва и не поймав спутники должен инфу давать? Я все тесты дома делаю, это может влияет?

должен. не влияет

antidote:

А может наземка неправильно декодировать пакеты например? Может не сендер виноват?

Неа. “Символ толстого нуля” обязан вращаться

antidote:

там уарт идет напрямую к атмеге

Прямо до пина №30 атмеги звонится?

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
antidote:

Он всегда был неподвижен, ни разу не крутился.

Проверить провода RX и TX от полетника до сендера. Именно пару. Не визуально, а именно прозвонить что есть контакт с пинов полетника до пинов сендера

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
antidote:

А можно монтажную схему на сендер первой версии

Поищу, выложу

antidote:

Все подсоединил, но приложение андроида пишет “no data”.

Всегда или периодически? No Data приложение пишет только если не дошли до него пакеты с данными от Atmega наземки (которые та шлет постоянно с частотой 10Гц кажется). Эти пакеты преодолевают путь TX-UART-atmega -> RX-UART-ESP8266 -> пакеты TCP через WIFI -> WIFI телефона. Вот если в течение 1сек не получен ни один пакет от Atmega на стороне телефона, то появляется сообщение No Data. То есть это сообщение никак не связанно со здоровьем сендера.

antidote:

Но ошибки стремятся к нулю

Их всегда менее 10? А лучше так, их 0 всегда пока видео без помех?

Количество ошибок равное 100, означает отсутствие на входе наземки видеосигнала как такового. То есть синхроимпульс из того что поступает на вход выделить невозможно.
Количество ошибок равное 64 означает что синхроимпульс отделен, но ни одного пакета телеметрии распаковать из видеокадра не получилось.
Количество ошибок менее 64 и более 0 означает, что в видео обнаружены строки с пакетами телеметрии и некоторые даже приняты корректно (CRC совпала).
Количество ошибок равное 0 означает, что все что послал сендер корректно прошло все преграды и успешно распаковано наземкой.
Опять таки, пакты телеметрии сендер/осд шлет постоянно, вне зависимости от того что там у него на входе UART. Поэтому крутить полетник, программные настройки сендера/осд есть смысл если при правильном подключении камеры, vtx, наземки, видеприемника, подаче питания и подключении наземки к телефону видим на экране 0 ошибок (нужно включить опцию Settings->Show service info в приложении)

antidote:

Но данные не шлются почему-то.

Как себя ведет кружок на видео экране (если включить опцию отображения статуса сендера в конфигураторе). Если стоит неподвижно - настроки того что передается по UART у полетника и сендера отличаются.
Если крутится - все ОК. Сендер принял данные от полетника и теперь шлет пакеты телеметрии через видео канал с наполнением, а не пустыми

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Yanchak:

Судя по наличию подстроечника - V1. Прошивка самая свежая.

Охохох. Ну тогда кроме ошибок монтажа и думать не на что. Аналоговая часть у осд и сендера V1 абсолютно одинаковая и совпадает с MSV OSD.
Если лень возиться - присылай, гляну.

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
duzer:

Именно так!

Yanchak:

Да, именно так.

О как. Дайте плиз кадр видео. Может факелы у вас тянутся за символами ОСД? Сама картинка ОСД не плывет/не_скачет, стоит как вкопанная?

Yanchak:

поставил на тот-же сет сендер - заработало с ходу

С сендером какой версии (аппаратной) работает?

EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Yanchak:

Посмотришь на них или к Стене отнесешь, чтоб заработали. Все работает но данные на трекекр не приходят.

😃 к Стене нести это на самый крайний случай
То есть картинка ОСД есть, а ошибок на приеме 64 показывает или как-то по-другому не работает?

BATONS:

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

Я на своих двух наземках так и сделал. Один DC-DC на сервы, а аналговая часть от линейного стабилизатора. Место под него на плате предусмотрено. Притаю все от 3S. Да греется сильно, но в моей жаре ни одного отказа не было.