thesash
Симулятор. 0.6 немного откладывается

Т.к. всё еще занят по другому проекту, версия 0.6 немного задерживается.
Однако занимаясь этим другим проектом делаю усилия направленные на приведение форматов данных к совместимому виду. Это в свою очередь повышает вероятность того, что будущие версии будут комплектоваться редактором карт (ландшафты).

Симулятор. Предварительное тестирование.

Выслал ссылки всем изъявившим желание потестировать.
Ведется FAQ по текущей версии rcsim.narod.ru/faq_rus.htm.

Если есть комментарии, мне интересно услышать мнение по следующим пунктам:
0. Стабильность работы программы. Критические ошибки (не запускается, аварийное завершение)

  1. Usability. Удобство использования программы, отдельных её частей и функций.
  2. Производительность. Рывки, подвисания.
  3. Графика. Ошибки, “артефакты”. Неправильные цвета, координаты текстур, шрифты.
  4. Физика в целом (искючая специфику поведения модели)
  5. Поведение модели.

Примечания.

  1. Вкл-выкл мотор - E. 😃 Буду переделывать (опционально каналом джойстика)
  2. Карта - естественно тестовая. уже есть парочка других, покрасивее (их формат немного поменялся и поэтому я их не включил).
  3. Включенная модель - пятисотка, вес 1.8 кг, не слишком “пуляющая” по коллективному шагу, но возможно многовато по циклическому.
  4. Есть 2 части - конфигурация и собственно симулятор. Есть мысль выкинуть конфигуратор вообще, а всю его функциональность перенести в 3D приложение. Единственный минус - при сменах некоторых опций необходимы рестарты программы.

Возможно что-то забыл, спрашивайте, пишите.

p.s. Если есть поблемы, указывайте спецификации среды (ОС, железо, джойстик). Если технических проблем нет, можно без формализма.

p.p.s. Как написано ниже антивирусы могут давать срабатывания типа malware. Что на смом деле не так и связано с используемым exe-упаковщиком (для уменьшения объема).
Если есть сомнения, можно проверить exe и dll модули ежедневно обновляющимся Касперским-онлайн

www.kaspersky.ru/scanforvirus

Симулятор. Крэши.

www.youtube.com/watch?v=A5B3ziS2Kro

Крэши. Пока без звука. Много косяков еще. К примеру надо вместо упругой деформации корпуса реализовать сминание (как мин canopy). А то если со всей дури въехать в землю, тушка на метр вверх отскакивает. 😃 Но м.б. это совсем напотом.

Окончательно берусь за детализацию полетной физики, есть 2-3 позиции, где вообще не притрагивался.

Пред-предрелизное видео.

Сделана анимация роторов, мелкие доработки.
На повестке дня: говернер и поведение ОР вкл. авторотации, гироскоп и крэши. Срок немного отодвигается, но просвет уже виден.

www.youtube.com/watch?v=E4Usj3fXv7Q

Ну и буду в скором времени выкладывать (пока только в тестирование).
Кстати, если кто сможет помочь с тестированием, буду благодарен.
Сразу хочу сказать: под результатми тестирования хотелось бы видеть не просто отзывы типа “фу”/“вау”, а хоть сколько-нибудь предметный анализ проблем, и пожеланий. Поскольку много еще в принципе не реализовано, я составлю список-форму, что именно надо тестировать.

Симулятор. Controller config.

Потихоньку ведутся архитектурные работы: из “наколенного” проекта всё неуклонно превращается в движок: сделан загрузчик карт (редактировать которые можно с помощью до этого написанного редактора от другого проекта), редактор объектов. Редактор моделей пока не планируется (формат не до конца сформирован).
Сделано редактирование кривых (7 точек) - управлять стало заметно комфортнее.

Принимаюсь за доработку коллизий… и видимо буду выкладывать.

Симулятор. Приделал 500ку.

Немного подшаманил и приделал вместо летающих боксов лежавшую уже давно без дела 500ку. Правда всёж-таки она пока будет флайбарлесс.

Модель с немного урезанной детализацией, но это на попозже.

Симулятор. небольшой ролик.

Несмотря на то, что работы временно приостановлены (до середины декабря) - кое-что в фоновом режиме делается. Вот выкладываю ролик, как оно сейчас есть. Со всеми недоработками и соплями. Ну что поделать, надо время, и все будет.

www.youtube.com/watch?v=P9WFG4ZDZhs

p.s. Показаниям тахометра не верить 😃
Ну и пилотировать пока по техническим причинам приходится на полноразмерном джойстике…

Симулятор. OpenGL-Direct3D
  1. Крякнул давно глючивший винт … раз в 2 дня бэкапы исходников на флэшку делаю … К счастью оказалось не диск, а старенький IDE шлейф - но всё это стоило переустановки винды и 2х дней конфигурации-инсталяции рабочего места.
  2. Самым неожиданным образом всплыла проблема драйверов видеокарты Geforce. Под Direct3D начали плавать FPS, несмотря на установленные везде где только можно флаги VSync = on. С OpenGL при этом было всё стабильно. Тупая установка последних драйверов решила проблему 😃 Однако переключение в OpenGL выявило другой косяк - необходимость более тщательного подхода к заданию параметров освещенности, т.к. выяснилось, что они (параметры) в OGL и D3D драйверах интерпретируются по разному. Баг или фича - непонятно, но пока решил забить.
  3. Добавил маппинг контроллера в конфигурацию. На первых порах ограничимся 4х осевым джойстиком, со встроенными (в симулятор) кривыми шага, фиксированным газом (говернер) и сглаживание типа экспоненты.
Симулятор. Небольшое движение.
  1. Сделал (пока) минималистический GUI-конфиг отдельной утилиткой (сейчас туда и контроллер маппинг вкрячиваю), т.к. по свой практике замечено: не любят юзера XML-и руками править 😃.
  2. Сделал шаблон Win32 инсталятора (видимо это немного преждевременно, но пусть будет, про запас).
  3. Переделал формирование геометрии модели (теперь хвост не проваливается под землю, а как и полагается упирается в нее TailFin-ом.
  4. Приделываю флайбар. Есть некоторые сложности с ограничениями углов шарнира на больших оборотах ротора. Придется немного хитрить.
  5. OpenAL (звук) видимо пока отложу, а пока наскоряк (временно) прикручу более высокоуровневый движок - хочется быстрее выложить - а планирую это сделать через 2-3 недели.
  6. Дизайнер гад халявит. Я ему с 10к фоток дал, остается живьем canopy от Trex-a 500го дать. Но к чести сказать - это уже 3я версия и гораздо лучше других, собственно только профили слегка подправить, и ок. Он теперь хоть c NURBS-ами научился работать 😃
Симулятор

Вот, наконец решился опубликовать (долго сомневался - но толика графоманcтва взяла верх 😒) немного информации о ходе работ по вертолетному симулятору.

Из чего всё делается: Графика OpenGL, звук OpenAL, физика ODE. Управление - джойстик (передатчик через PPJoy, SmartPropoPlus). Работы много, и я бы никогда не взялся за это дело, не будь у меня наработок в этой области. Пока явного ступора нет.

На стартапе приходится быть и дизайнером (хотя договоренность с людьми вроде есть, так что в этом загвоздки быть не должно). Самое западло рисовать canopy. Убил 2 дня, и всё-равно вышло кривовато.

Пока не до “красивостей”, не стал делать тени, эффекты, некотрые части модели не прорисованы (например флайбар, хотя он и учитывается в физ. модели). Много проблем доставляет ODE (физический движок) - и его зависмость от стабильного FPS. Надо тестировать на разном железе.

В общем-то, уже всё летает и падает, но остается очень много мелочей типа визуализации крэшей, звуки, диск ХР, тарелка перекоса, тяги, текстуры. Флайбар буду рисовать в последнюю оередь.
Планирую выкатить первую версию (с GUI, отлаженной физикой) к новому году для публичного тестирования.

p.s. Не хватает фантазии на название, но сперва надо выдать что-то запускаемое, а там и посмотрим 😃

iCharger 1010B+

Сегодня прибыл долгожданный (потому что полетный комплект одним имевшимся на данный момент Turnigy Accucel-6 заряжать надо полдня, и потому что интересно) зарядник iCharger 1010B+ на смену проданного Accucel-6.
Самые первые впечатления: Зачёт. Однозначно стоит этих денег. Во первых 10S и 300W. Во вторых аккуратно и точно работает. В третих имеется больше интересных режимов и настроек, USB порт и софт для монитроинга и обновления прошивок… не говоря о таких экзотических фичах типа режим тестирования коллекторного мотора и источник питания для резки пенопласта 😃

В комплекте: внешний балансировочный порт, внешний термодатчик, выходной кабель - крокодилы, MiniUSB-USB кабель (как утверждается в мануале прошиваться можно только таким, специальным), диск с софтом, резиновые ножки “приклей сам” (- я не стал).

Мелкие плюсы, бросающиеся в глаза сразу :

  • Богатые настройки (по сравнению с бывшими ранее во владении аппаратами).
  • Выше класс точности.
  • Небольшой размер при данной мощности.
  • Не гремит вентилятор 😃
  • Возможность замера внутреннего сопротивления (!) батареек (побаночно)
  • Балансировочный порт поддерживает 3x3S.

Мелкие минусы, бросающиеся в глаза сразу :

  • Небольшой экран - 2 строчки, без прокрутки мониторить можно только 6 банок (хотя у меня больше пока нет).
  • Провода входного питания с бананами (сразу переделал на крокодилы)
  • Из выходных проводов - только крокодилы - сразу переделал на динс. Никель я почти не заряжаю, и для них есть кабели от другой зарядки.
  • Экран зеленый 😁 (во времена монохромных мобил больше котировались голубые).
  • Корпус - металл. Кнопки - простые. Всё стандартное, без инкрустаций 😃

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

Assan GA-410 Tail Lock Gyro

Сегодня попробовал этот дешевенький и не внушающий с виду доврерия китайский закос под 401ую футабу.
Очень (!) приятно удивился. Взлетал в ветер ~10мс - мой Gazaur Mars швыряло нехило, а балка стоит. Небольшой питч-пампинг тоже не выявил никакого криминала. За те деньги, что за него хотят - очень адекватное устройство. Впрочем надо всётаки в нормальную погоду сделать вылет, попируэтить. Но пока рад.

====== Добавлено =======

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

Из минусов: всётаки требует пунктуальной настройки.
Сначала предкомпенсация, потом чувствительность, потом дёрганье хвоста при резкой даче газа вылечилось уменьшением крутилки LIMIT.
Гироскоп оказался сильно чувствительным: больше 50% без возбуждения (на моей механике) выставить не удалось.

Контроллер сгорел в воздухе (попал снег)

Вот… попалась на глаза фотка…

А дело было так:

Летал этой зимой на пенопластовом самолете, неудачно приземлился (отсечку прошляпил) носом в снег. Ну я вытряхнул снег из под капота, поменял акк. Полетел дальше. А на самом деле снег попал в двигатель, растаял, и где-то коротнуло. В общем в воздухе через минуту полета мотор задергался и встал. А в том месте, где у меня контроллер, через пенопластовый фюзеляж - такое свечение (было к сумеркам уже, видно хорошо). Удивительно, но управление не отказало: удалось удачно спланировать в сугроб.

Итог: сгорел контрллер, проплавив в фюзеляже дыру ~6-8 см, от него отпаялись ВСЕ провода, удивительно, но мотор и акк (который лежал очень близко к контроллеру) не пострадали. Батарейки (желтые носороги Rhino 3S 2250 25C) выдержали КЗ - видимо силовой разъем контроллера отплавился очень быстро.

В целом, отделался достаточно дешево, мотор работает, заменен китайский нонэйм контроллер на другой такой же. Даже было немного весело (факел был виден очень хорошо) 😃. Самолет заштопан, закрашен, летает и я рад, но для себя сделал вывод: Если снег попал в мотор, лучше прекратить полеты, продуть и просушить и приехать в следующий раз с ЦЕЛОЙ моделью.

This site will not work without javascript!
This site will not work if cookies are completely disabled.
Site is offline
  • 31.47ms - Total
    • 0.06ms - http_prepare
    • 0.02ms - cookies_read
    • 0.01ms - tz_offset_read
    • 26.86ms - server_chain_exec
      • 0.05ms - session_load
      • 0.01ms - session_new
      • 0.05ms - csrf_token_set
      • 0.04ms - fill_session_from_AuthSession
      • 0.08ms - fetch_guest_user_info
      • 0.06ms - fill_user_info_locale
      • 0.01ms - layout_common_set
      • 0.22ms - show_announces
      • 23.09ms - server_method_exec
        • 0.84ms - offline_mode_check
        • 1.83ms - fetch_user_by_hid
          • 0.47ms - fetch_can_see_deleted_users
          • 1.32ms - fetch_user_by_hid
        • 0.23ms - bot_member_pages_forbid_access
        • 0.09ms - fetch_current_tag
        • 8.85ms - subcall_entry_list
          • 0.36ms - fetch_and_fill_permissions
          • 0.04ms - define_visible_statuses
          • 1.60ms - get_entry_ids
          • 3.31ms - fetch_and_sort_entries
          • 1.11ms - fetch_and_fill_bookmarks
          • 0.28ms - fetch_infractions
          • 0.04ms - collect_users
          • 1.19ms - check_ignores
          • 0.52ms - blog_entries_sanitize_and_fill
        • 4.07ms - fetch_tags
        • 1.20ms - fetch_categories
        • 1.95ms - fill_pagination
        • 0.06ms - fill_head
        • 0.05ms - fill_breadcrumbs
        • 3.71ms - fill_prev_next
      • 0.01ms - fill_runtime_locale
      • 0.22ms - inject_acp_access_state
      • 0.06ms - fill_runtime_user_info
      • 0.21ms - inject_dialog_permissions
      • 0.01ms - token_live_inject
      • 0.20ms - fetch_can_see_deleted_users
      • 1.46ms - users_join
      • 0.01ms - add_users_to_page_data
      • 0.01ms - session_ttl_increase
      • 0.09ms - assets_info_inject
      • 0.01ms - footer_common_inject
      • 0.01ms - navbar_common_inject
      • 0.01ms - recaptcha_pubkey_inject
      • 0.16ms - session_save
      • 0.01ms - session_delete
      • 0.01ms - last_active_update
      • 0.13ms - token_live_save
      • 0.26ms - response_to_plain_object
    • 0.01ms - not_modified_check
    • 0.02ms - http_loading_stub
    • 4.19ms - http_render
    • 0.03ms - inject_security_headers
    • 0.00ms - puncher_end