Система автоматизации контроля и подведения итогов 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

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