Система автоматизации контроля и подведения итогов F3A

Saiz

Уважаемые коллеги, появилась идея создать комплект оборудования и программного обеспечения для организации судейства соревнований пилотажных моделей самолетов. Хотя в принципе оборудование подойдет и для других классов моделей где используется полетная оценка.
Комплекс направлен на то чтобы облегчить работу секретарей (в большинстве случаев там и появляются ошибки) и сделать более прозрачную оценку каждого пилота и полета, а также сократить количество обслуживающего персонала.
По размещенной ниже ссылке в свободном доступе находится документ который можно редактировать. Пожалуйста прочитайте и если у кого-то есть свои предложения, замечания и идеи, пишите и редактируйте.
docs.google.com/document/d/…/edit?usp=sharing

Magirus

Прочитал, понял слабо, а нет какой то общей функциональной схемы

IVShilov

Сергей, идея классная, давно бродит в умах и в воздухе. Более того, она уже реализована буржуинами и применяется на международных соревнованиях F3A/F3P высокого уровня. Проконсультируйтесь, пожалуйста, у г-на Чаплыгина и г-на Глоткина, вроде бы они уже пользовались этой системой и что они ощущают как пользователи.
При разработке лучше сразу учитывать:

  1. Судей должно быть 5 как минимум, 3-е это от кадровой “бедности”;
  2. “Программные мозги” для обработки результатов должны использовать алгоритм TBL, тоже уже давно применяемый. Но где взять исходный текст программы - дело темное;
  3. Оценки с этого года начинают выставляться не “целые”, а с градацией 0,5 балла. Как это будет выглядеть на экране пульта, неведомо;
  4. Судьи на улице для F3A сидят на длине примерно 8-12 м, поэтому шнурки от пультов к центральному компьютеру не такие уж короткие, можно запутаться. Кроме того, там, где сидят судьи, регулярно идет дождь и ветер опрокидывает зонты и стулья. У буржуинов связь по Wi-Fi;
  5. Секретарь изначально связывает планшеты судей в систему, по ходу соревнований задает номер тура и уходит курить до следующего тура. Судьи сами жмут номер спортсмена и его оценки, и так до конца тура;
  6. Голосовая подсказка мало реальна, потому что когда судья жмет оценку за выполненную фигуру, уже идет следующая. Заранее задать время подсказки невозможно, все пилоты летят в разном темпе.Но это лучше к судьям, см. начало.

Потребность в системе есть, раз она где-то уже реализована, если получиться, да еще недорого/бесплатно для организаторов соревнований, Вас будут на руках носить.

Andrew165

по п.2 - исходный текст программы мы наверное ни где взять не сможем. Поэтому все что будет изобретено - это будет некое ПОДОБИЕ, которое якобы работает на ПОДОБИИ алгоритма TBL. А как мы на ЧР объясним, что ПОДОБИЕ TBL правильным образом переместило спортсмена с первого места на третье? Я ОТЛИЧНО представляю, что выслушают от спортсменов руководители Профильных комитетов и Председатели судейских коллегий.

ПАН
Andrew165:

по п.2 - исходный текст программы мы наверное ни где взять не сможем

и не надо, это будет нарушением авторского права на ПО) однако любая формула считает одинаково, независимо от того кто ее применяет

Andrew165:

ПОДОБИЕ TBL правильным образом

чем алгоритм подобия будет отличаться от алгоритма “истинного” TBL? Алгоритм TBL достаточно прозрачно описан авторитетными, как я понимаю, зарубежными товарищами

ежели жеж участники не понимают как идет расстановка в “истинном” алгоритме, то как можно сравнивать?)

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

Andrew165:

А как мы на ЧР объясним, что ПОДОБИЕ TBL правильным образом переместило

то есть “истинному” TBL объяснения не потребуются?

Zolotoy_al

Саша будет мозги писать? С комплексом для судей или на смартфон картинку выводить, или номер фигуры по заученному комплексу. Читать на многострочном дисплее некогда.
Есть wifi готовые NumPad клавы, главное с привязкой чтоб нормально было, ну или проводные + экран

По участникам, смотря по олимпиаде осенней - нужно учитывать однофамильцев, возможно для секретаря, судей и в квитках обезличенно “Номер участника” только писать, а расшифровка для судьи информатора который на старт вызывает?
Поддержка печати из браузера и выгрузка в ПДФ на секретарском компе.
Перелёты по фаи разрешены в исключительных случаях или при совпадении очков в финале вроде? Учитывать при турах и возможность добавить полёт вне жеребьёвки. Возможность приостановить тур и сохранить жеребьёвку на случай торнадо, снегопада, прилёта вип на полосу.

Штрафы, дисквалификация по решению гл. судьи и техкома - для пульта или с компа.

Возможность вытащить логи из мозгов с компа секретаря? - Всякое же было при обкатке ф3д.

ТБЛ украинской ассоциации Ф3А

ПАН

еще бы зрительский интерфейс на смартфоны - планшеты - ноутбуки, раз уж говорим о WiFi) фигуры можно отрисовывать:

предыдущую, исполняемую, следующую. можно проговаривать по исполняемой популярную информацию

тайминг вычислять по выставленным судьями оценкам:

выставили за фигуру - значит предыдущая, от нее исполняемая и далее следующая.

ну и в порядке бреда - можно давать зрителям судить, в своем интерфейсе, не в зачет конечно)

Magirus
IVShilov:

Программные мозги" для обработки результатов должны использовать алгоритм TBL, тоже уже давно применяемый. Но где взять исходный текст программы - дело темное;

Если Западные коллеги не разрешат копировать сию информацию, то возможно стоит взять такой алгоритм - он максимально приближен и возможные правки TBL будут не значительны.

ПАН

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

Saiz

На первоначальном этапе создания комплекса основная задача определиться с функционалом пультов судей и секретаря. Так как в настоящее время нет никого кто-бы уже пользовался такой системой, придется до всего доходить самим. За основу взят вот этот материал notaumatic.f3a.fr/index.php от него и пляшем. Лишнего наворачивать не надо, это повышает шанс тог что проект загнется не начавшись.
зы
По поводу системы подсчёта, даже не парюсь, до этого ещё далеко. И это наверное самое простое во всём что предстоит сделать. Математика она и в Африке математика.
f3a.com.ua/…/Введение _в_систему_TBL_V4.pdf
По моему всё просто или я что-то не понимаю?

Губанов_Игорь

Не совсем по теме, но навеяло - один из основных разработчиков TBL Юрий Леонидович Тарасов был моим руководителем дипломного проекта на кафедре прочности

Saiz

Вот такая пока получается концепция пульта судьи:
Кнопка “-” при нажатии уменьшает значение на 0,5 от 10 или от предыдущей цифровой кнопки
Кнопка “+” при нажатии увеличивает значение на 0,5 от 0 или от предыдущей цифровой кнопки
Кнопки от “1” до “10” вводят значение соответствующее цифровой кнопке
Кнопка “не оценена” при нажатии пишет вместо цифр значение " Н/О"
Кнопка “ввод” фиксирует результат и передает его секретарю
Дисплей отображает:

  1. Перед началом туров название комплекса 3 знака (А-17, Р-19, С-11 и т. д.)
  2. Перед полетом стартовый номер участника
  3. Во время полета порядковый номер выполняемой(оцениваемой) фигуры.
    Комплекс и стартовый номер участника поступают от секретаря.
    Звуковое сопровождение:
    После команды “судьи готовы ?” каждый судья нажимает кнопку “ввод”, подтверждая готовность. В наушнике произносится название первой фигуры.
    После каждого нажатия цифровой кнопки звучит голосовое подтверждение, после нажатия кнопки “ввод” звучит название следующей фигуры.
    Секретарь:
  4. перед началом старта устанавливает(передает на пульт судей) номер комплекса общий для группы участников,
  5. Фиксирует (вводит) участника (стартовый номер) и передает его на пульт судей
  6. Собирает полученную информацию (оценки) от судей(пультов) и заносит в таблицу.
  7. Выдает участнику в каждом туре по окончании полета полетный лист с оценками.
  8. Делает распечатку предварительных итогов после каждого тура
  9. Печатает итоговую таблицу и протокол.
Zolotoy_al
Saiz:

Секретарь: 3. Собирает полученную информацию (оценки) от судей(пультов) и заносит в таблицу.

Может это сервер сделает? Больше всего времени занимало.

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

К вероятности ошибки или неравномерности судейства добавляется вероятность ошибки при вводе данных секретарём (или потеря их по путиB-)) и только после этого ТБЛ обсчитает.

А так судьи-усреднение-таблица,
секретарь-подтвердить/редактировать-печать.

Saiz

Алексей, вы не понимаете сути происходящего😁
“Секретарь” это и есть некое ПО. Иначе на хрен все эти кнопки если результаты вручную вбивать😁

Не охота читать правила😍, какие штрафные санкции применяются к пилотам и как они отображаются в полетном листе?

LEKA-S

3. Собирает полученную информацию (оценки) от судей(пультов) и заносит в таблицу.
4. Выдает участнику в каждом туре по окончании полета полетный лист с оценками.
5. Делает распечатку предварительных итогов после каждого тура
6. Печатает итоговую таблицу и протокол.[/QUOTE]

Не понятно здесь(подчеркнуто)-все зависит от секретаря? Что мешает потерять пол балла?😎
Да тогда все должно вноситься автоматом,в протокол,без возможности изменений.
Спорные вопросы могу быть решены только судейской коллегией в полном составе.

С Уважением,LEKA

Некое ПО-есть программа? А кто тогда секретарь?Главный судья,на котором лежит вся ответственность за решения?

Saiz

пункт 3,4,5,6 это всё происходит автоматически. Работа секретаря как человека заключается в регистрации участников, контроле за работой программы и распечатка необходимых докумкентов.

aaa#

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

В поле поднимаем точку доступа на обычном домашнем маршрутизаторе (на случай если в компе этого сделать не получится или будет нужен большой радиус приема).

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

С сайтом два варианта:

  • Общедоступный сайт в интернете - в этом случае в поле должен быть стабильный интернет (но не обязательно быстрый, в принципе подойдет любая скорость, даже 64 килобита 😃 ).
  • Разворачиваем локальную версию сайта на ноутбуке, самый надежный вариант, но не самый простой в настройке (но это не критично)

Рабочее место секретаря - это ноутбук и браузер, в котором открыт наш сайт. К компьютеру будет подключено 2 принтера, как мы это делали для F3D, мелкий чековый принтер будет печатать индивидуальные результаты, обычный - результаты туров. Печать прямо с сайта из браузера.

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

В будущем, если очень захочется иметь пульт с большими кнопками, то займемся этим железом (та же ESP8266 с этим справится - будет отправлять нажатые клавиши на сайт и показывать нужный текст на экране).

Saiz

Ну вот, всё так хорошо начиналось😁
Одной из идей было как-раз освобождение от помощников. Если с писателями, то к пульту только одно требование это циферки передать, и больше ничего не надо. Оборудование должно быть комплектом, а когда у одного телефон, у другого планшет а у третьего счеты с калькулятором это будет бардак. -“Такой хоккей нам не нужен”😁

Makey

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

Zolotoy_al

Делали линейку металлоискателей с телефонами в качестве устройства ввода-вывода, брали миромаксы вроде тысячи за 3 самые дешёвые с 4 андройдом. Для 4 часов работы с постоянным обменом по вафле и постоянно включеной подсветкой надо юсб зарядку на месте организовывать. Сайт только на локале иначе придётся использовать симки, а это нестабильно, позвонит обязательно кто-нибудь)) В телефоне приложение-браузер, как яндекс видео, вк там всякие, с запретом на блокировку экрана, максимальную длительность подсветки как у игрушек делают.

В слайдах-рекомендациях по судейству там снижение оценки за большое удаление каждые N метров, и рекомендация что если не смог определить фигуру, не распознал ставить N/A но не 0 или 10 как автоматом тогда впишется. 0 по правилам главный судья за нарушение безопасности полётов может ставить, не заглушил двигатель после посадки, вышел из зоны, пересёк линию безопасности, других санкций пока не вычитал.
Русская редакция правил вообще есть на 2018 год?

Makey

С мабилы писал вместо N/A написал клавишу НО. Кончено клавиша N/A в числе основных. “Баранку” можно поставить нажав например на цифру “0”. Тыкание на сенсорный дисплей не подойдёт, потаму как судья постоянно ,не отрываясь смотрит на модель, ему некогда переносить взгляд на дисплей и выискивать куда давить. Вариант помощника отпадает, иначе смысла нет городить огород. Пульты подключаем по Wi-Fi ну или ещё по какому сетевому протоколу. При глобальных нарушениях “например нарушение безопасности” (встречается довольно редко). Главный судья устно даёт команду начальнику старта прекратить полёт. Баранки в этом случае ставятся в ручную прямо на ноуте. И ещё крайне желательно чтобы у судьи была свободна одна рука для того чтобы держать вертикально расположенный предмет (линейка, ручка, специальный шаблон) в крайнем случае просто смахнуть комара или капельку пота. Поэтому кнопочный пульт в одной руке самое то. Кстати его можно распечатать на 3D принтере, чтоб удобно лежал в руке и основные клавиши были под пальцами.

Saiz

Совершенно верно, только пульт и только кнопки. Полная автономность и независимость от интернета, времени суток, местоположения и вероисповедания. Иначе будет бардак. Кстати у буржуев на подобной системе в каждом пульте расположен термопринтер и после полета распечатывается типа-чек с оценками и результатом. То-есть если центральный комп крякнет то можно вручную посчитать или что-то восстановить.
ps
А если в наших кругах кто смог-бы нам оказать помощь в разработке ПО?

aaa#
Saiz:

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

Интерфейс будет везде одинаковым, вход с паролем, поэтому не важно у кого какой телефон или планшет.

Makey:

Судья не плохо знает порядок следовния фигур, поэтому считаю не обязательным произносить название фигуры в наушник.

Имхо произность что-то нужно просто для того, чтобы подтвердить, что текущая оценка сохранена, не обязательно название след. фигуры.
Пример: судья нажимает 9, произносим “девять”, тут он решает что должно быть “8,5” - нажимает минус, мы проговариваем “8,5”, но оценка все еще не сохранена! Система не знает всех мыслей судьи, поэтому должна быть кнопка “ввод” которая сохранит значение и сообщит судье об этом: “сохранено. След. фигура:…”

Makey:

Пульт должен быть обязательно с обычными кнопками, чтобы тактильно ощущать нажатие.

Makey:

Тыкание на сенсорный дисплей не подойдёт, потаму как судья постоянно ,не отрываясь смотрит на модель, ему некогда переносить взгляд на дисплей и выискивать куда давить. Вариант помощника отпадает, иначе смысла нет городить огород. Пульты подключаем по Wi-Fi ну или ещё по какому сетевому протоколу.

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

Saiz:

Совершенно верно, только пульт и только кнопки. Полная автономность и независимость от интернета, времени суток, местоположения и вероисповедания. Иначе будет бардак. Кстати у буржуев на подобной системе в каждом пульте расположен термопринтер и после полета распечатывается типа-чек с оценками и результатом. То-есть если центральный комп крякнет то можно вручную посчитать или что-то восстановить.

Термопринтер совершенно не нужен в каждом устройстве. для F3d он у нас был один и печатал для всех в 2х экземплярах (один для судей, другой для участников). По сути это лог действий, фискальная информация, на случай конфликтных ситуация.

P.S. Я стараюсь трезво (более или менее 😃 ) оценивать свои силы, и к лету точно не смогу сделать и прошивку для пультов и рабочее место секретаря (со всеми этими расчетами баллов, печатью рейтингов и т.д.). А пульты без центрального компа (софт или сайт, не важно) - бесполезны. Поэтому и “обрезаю” функционал, но как уже писал - это первый этап. Дальше можно будет сделать и пульты с кнопками, экранчиками и наушниками и много чего еще.
Будет замечательно, если найдутся желающие программировать. Можно было бы разделить задачи.
Пока я готов поучаствовать только в создании программы/интерфейса для секретаря и судей.

Makey

Именно потаму, что бы быстро обучится нужен пульт с кнопками под пальцами например как секундомер. Под каждым пальцем одна из главных кнопок, тогда и смотреть никуда не надо. Восновном придётся давить “минус”. Как я уже писал, каждое нажатие сопровождается объявлением остаточной оценки. Остальные кнопки на передней панели. На них конечно надо будет смотреть. Но очень редко и в основном когда самолёт не в комплексе.

LEKA-S

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

В советские времена в журнале “Техника-молодежи” на предпоследней странице печатались комиксы под заголовком-“Зачем просто,когда можно сложно!”

С Уважением