Activity
Делается просто: сначала линейная интерполяция по двум сегментам, от сэмпла n-2 до n-1 и от n-1 до n, а потом между полученными значениями еще раз делается линейная интерполяция.
Там это есть, только не по целым сегментам, а по небольшой части около “n-1” , по картинке - P1.
Если на подъеме смотреть снизу, то видно как трек ползает по пузу, как трамвайный провод.
А у меня опять что то не фурычит, все скачал, все распоковал, запускаю например лог_3_бат Изик летает, справка по Ф1 выводится, на буквенные клавиши 0 реакции, даже в оконный режим не переключается…
Проверил на Вин-ХР, на рус. и англ. раскладке клавиатуры - все клавиши работают.
Может быть новый файл распаковался не туда?
Размер запускаемого файла smtlv2.exe должен быть 1273856 байт. (предыдущий был 975360 байт)
И должен появиться подкаталог fonts.
(В предыдущем не было F1, значит это новый.)
А очень трудно будет приделать не линейную, а более модную интерполяцию между сэмплами? А то дергает сильно, мешает сосредоточиться.
Попробую. “Модная” - это на ф.Калмана, для динамики Изика? (или просто что-бы лучше выглядело?)
Для внимательного разглядывания можно уменьшить скорость - “стрелкой вниз”,
а в особо интересных местах остановить - “p” или Pause.
Дополнение к смотрелке логов - добавлен экран с телеметрией.
Надо распаковать этот файл после предыдущих 5-ти файлов, и дополнения, туда-же.
Телеметрия включается/переключается клавишей “t”.
Ускорить/замедлить - стрелки вверх/вниз, остановить - “p” или PAUSE, скриншот в файл - “c”.
Подсказки по клавишам - “h” или “F1”.
Исправлено чтение лога без заголовка из поста #3156,
и карта для этого лога.
А еще вопрос углы тангажа соответствуют реальным масштабам?
Был перепутан крен и тангаж. Странно смотрелся “летающий плуг” 😃
Исправил. Сложил туда-же , новый файл .
Логи вышлю, спасибо (Вы не могли бы указать адрес?). Но я летаю в разных местах.
А насколько сложно отцифровать карты всего подмосковья, скажем в радиусе 100 км?
Адрес кинул в личку.
Сторона самого мелкого квадратика в центре 85м., размер около 10Кб.
Итого на квадрат 85км. на 85км. получится 10Гб. На круг радиуса 100км.
43Гб. Квадратики с меньшим разрешением - еще 30%. Всего около 50Гб.
Время, в зависимости от скорости канала, 20-100часов.
Карта на один трек (центр 600х600м, всего 20х20км., с высотами 10Мб.) скачивается за несколько минут.
То есть, скажем, 23512.232, записанное в логе - это 2 часа, 35 минут, и 12.232 секунды.
Упс 😃 , а я думал это секунды, обнаружил неувязки 😃 ,
и сделал анимацию по samplenumber.
Потом, глядя на скорость по ГПС относительно земли или на положения ручек (тоже записываются в лог, по всем 5 каналам), надо вырезАть из логов неинтересные периоды, когда модель просто лежит на земле.
А как по положению ручек (in_ppm ?) понять, что модель на земле?
А как добавить карту других местностей?
Самый быстрый способ - выложить лог (или кинуть в личку или по почте).
Загрузка карт пока не сделана.
Пробывал просмотреть свой последний полет. Log сконвертировал заменой ‘;’ на табуляцию (кстати, почему бы не работать в исходном формате)? И еще бы показания телемерии на экран вывести.
Должно прочитаться и так, разделители могут быть ,; табуляция или пробел.
Если карты нет, то должна быть зеленая травка на уровне моря, 100-150м. ниже трека.
Телеметрия на экран - в планах.
> Мод 1 А нельзя ли что бы при вращении левой кнопкой камера поворачивалась сторого вправо-влево паралельно земле, ну и в вверх-вниз?
Так и есть,
если тащить мышку вдоль средней линии экрана. Если тащить вдоль верхнего(нижнего) края, то верт. ось вращения наклоняется за мышкой. Гориз. ось - аналогично.
> Мод 2 …
Мышка - как-бы стик, мышку (рычаг) на себя - задрали нос ??? Не ? 😃
> Мод 3 …
Дергается при переезде через стык между квадратиками карты. Углы квадратиков привязаны к реальным высотам, получается излом. (Только углы, а не чаще - для экономии видео памяти)
> Мод 4 спорное решение…
Возможно. (Мод 3 и 4 по-моему практически не нужен, Мод 2 - возможно пригодится для рисования контрольных точек)
> ЗЫ А трек газа пишется? Было бы интересно добавить звук (ну или хотябы графическое представление) А то непонятно, но высоту набирает в термике или на моторе тянется.
Пишутся 4 ППМа. Есть файл звука мотора. Не знаю как связать - громче-тише или
выше-ниже. Вообще, похоже, симуляция звука - отдельная тема. Проще повесить экран телеметрии - графическое представление.
> А еще вопрос углы тангажа соответствуют реальным масштабам?
Показано то что в логе, в радианах. 😃
> Да и вообще было бы неплохо привести все масштабы к реальным… наверное…
Пробовал - не понравились размер модели и скорость. Остальное - в одном масштабе. В дальнейшем это можно вынести в конфиг.
Еще дополнения к смотрелке логов автопилота: камера летит рядом с Изей и “почти” симулятор.
Файлы и описание тут (внизу).
И доп. карта - для лога из поста #2930.
Прошелся по сайту вовы, готовит 3 версию телеметрии, вот Тиму надо его сделать !
По-моему smalltim уже на шаг впереди: АП уже у народа и есть магнетометр.
(Набор данных телеметрии - одинаковый.)
У Вовы, судя по рисунку пироголовы, магнетометра не будет,
(отсюда www.rangevideo.com/index.php?main_page=product_inf… )
хотя, наверно, это компенсируется 10Hz GPS-ом.
Дополнение к смотрелке логов, по треку летит Изик
d-ogogo.narod.ru/gm2/smtlv_prg1u1.rar
Надо распаковать после основных 5-ти файлов, туда-же.
Размер и скорость не в масштабе поля.
Полет зациклен - после окончания лога - возврат с начала.
Отсчеты 2500-4500 и 7000-8000 (лежит на земле) - не показываются.
Клавиша “f” - переключение “в окне” / “во весь экран”.
Обнаружилось, что:
время по ЖПСу gps_time немного не пропорционально номеру отсчета samplenumber,
курс gps_curheading и compass_curheading отличаются (с учетом -pi). 😵
Для анимации используется samplenumber - время, gps_curheading - курс,
pyro_curroll - крен, pyro_curpitch - тангаж.
Подскажите, пожалуйста, на какой процессор и видеокарту рассчитана программа?
Видеопамять от 128Мб, проц. не очень важен (у меня Р4 3Ггц, видеопамять 128Мб).
Должен быть установлен драйвер OpenGL, без него будут тормоза.
Проверить можно какой-нибудь игрушкой, напр. Квакой.
Нашел, ддлки из второй библиотеке почему то не попали по назначению. Все заработало, круто! Пожелание, можно точку старта сделать центром вращения? Точнее что бы ось проходила через нее?
Т.е. зафиксировать точку наблюдения?
Тогда нельзя будет смотреть сверху или сбоку.
А сейчас можно разглядеть скачки ЖПСа, висящий хвостик трека,
непонятные прямые участки (похоже провалы в ЖПСе).
Под землю - закрою
(пока заглядываю 😉 там из-за ошибок с высотой поверхности появляется часть трека).
В каталоге с прогай должны быть папки gnu, osg, img ? или это все ужно свалить в кучу?
Должно получится так
Из файла prg1 -
…\smtlv\Run.bat, …
…\smtlv\gnu - dll’ки
…\smtlv\osg - dll’ки из lib1
…\smtlv\osg\osgPlugins-2.8.2 - dll’ки из lib2 и lib3
…\smtlv\img - картинки из img1
На круге (это шар) д.б. облака, а земля с треком - внутри.
Выложил смотрелку для логов smalltim’а
(точнее предварительный макет смотрелки 😃 )
тут d-ogogo.narod.ru/gm2/
(Карта только для лога-2)
Скриншоты смотрелки на этот-же лог сбоку
d-ogogo.narod.ru/gm2/
Nuznie kusocki mozno vsiu zizn iskat 😃
Это можно автоматизировать. 😃
Карта 40км.*40км. на z=17 (масштаб примерно 20м/см) - 70тыс кусочков
закачивается за несколько часов.
Kak Vi konvertiruete? 5555.886N/03732.553E -> "v=41&x=19801&y=10213&z=15"
03732.553Е=37.54255град.
доля от всей ширины карты (слева-0,справа-1)=(180+37.54255)/360=0.6042848611
Всего на z=15,в ширину, 2**15=32768 кусочков.
Итого: 32768*0.6042848611=19801.206, берется целая часть, x=19801
Для широты (y=…)- немного сложнее, при удалении от экватора масштаб
увеличивается, на гугле где-то было описание.
А просто так из гугл мапс попереть карты - это встраивать блин интернет-приблуды в программу, искать способы как из гугла карты бесплатно утянуть - короче, нафик.
Хотелось бы рисовать путь на поле и обходиться без интернета.
Карты можно утянуть на комп заранее, в виде картинок - кусочков карты
Ссылки на кусочки - хттп://khm0.google.com/kh/v=41&x=0&y=0&z=0
khm0 - может быть khm0, khm1, khm2, khm3
v=41 - периодически меняется, растет, пол года назад было v=34
z=0 - зум, может быть от 0 до 18
x=0 y=0 - номер кусочка, зависит от широты, долготы и зума
Например z=0
khm0.google.com/kh/v=41&x=0&y=0&z=0
или z=15 (место на скриншотах на smalltim.ru 5555.886N/03732.553E)
khm1.google.com/kh/v=41&x=19801&y=10213&z=15 khm3.google.com/kh/v=41&x=19802&y=10213&z=15
khm2.google.com/kh/v=41&x=19801&y=10214&z=15 khm0.google.com/kh/v=41&x=19802&y=10214&z=15
-
-
2 smalltim: Какой должен быть формат файла с контрольными точками для загрузки в автопилот? kml?
Или подойдет просто текст - долгота, широта?
А можно как-нибудь себе на память стырить? 😊
Пробег, тряска крыла, которую можно наблюдать, сидя в самолете у иллюминатора, пролетающие мимо поля - а потом плавный отрыв и набор высоты под относительно небольшим углом - вот что бы хотелось увидеть в ракурсе стоящей вбок камеры.
Тут
www.catiaforum.ru/forum/viewtopic.php?f=142&t=1056
два клипа, второй - вид с борта
rutube.ru/tracks/1554832.html?v=a4a814623c42fcc1dc…
- подходит под описание, хотя камера смотрит вперед.
Удивительно мягкая посадка (наверно лыжи на пружинках).
Так что если удастся собрать более-менее пригодную для съемки машинку уложившись в 25’000-50’000, то считаю это вполне бюджетно, потому-что я получаю инструмент которым могу пользоваться в дальнейшем при надобности неоднократно и бесплатно.
М.б. вот это изделие
microdrones.com/en_mc_customergallery.php
подойдет.
Стоит (вроде) слегка больше 50000 😃
А за мои манипуляции с антенной и полеты на дальние расстояния (вот на прошлой недели летал на 8.5км) со стандартной аппаратурой!!! меня как раз в Чикаго в частности и на rcgroups в общем уважают.
Это вот этот полет
?
(ЖПС стерт, а в Mission Control Center 'е видны координаты 😄 )