Режим "Параллельный слалом" для горнолыжной системы

 

Заказчик 

Общество с ограниченной ответственностью "Марафон-Электро"

 

Проект 

Добавление поддержки режима "Параллельный слалом" для разрабатываемой горнолыжной системы.

 

Цели и задачи 

Параллельный слалом — вид соревнований по горным лыжам, в которых два участника одновременно проходят по двум рядом расположенным трассам. Трассы, расположенные рядом, должны максимально соответствовать друг другу по параметрам: рельеф, снежный покров, количество ворот и др. 
Необходимо добавить данный функционал в разрабатываемую горнолыжную систему

 

Решение 

Реализация обозначенного функционала выполнялась на той же аппаратной платформе, с теми же стартовым и финишным устройствами, что и предыдущие этапы. Отличие между режимами "параллельный слалом" и "обычный старт" заключается лишь в том, что в случае "обычного старта" необходимо фиксировать как абсолютное стартовое, так и абсолютное финишное времена каждого из участников. В случае с параллельным слаломом предполагается, что стартовое время у обоих участников одинаково и равно 0. 

Разработка ПО для микроконтроллера выполнялась с использованием программатора/отладчика ST-LINK, входящего в состав отладочной платы STM32F4Discovery; 

  • Среда разработки - Eclipse;
  • Компилятор/Ассемблер/Компоновщик - от Mentor Graphics/CodeSourcery;
  • Система контроля версий - Git;
  • Дополнительно используемые библиотеки:
    • STM32F4xx DSP and standard peripherals library;
    • STM32F4xx USB Device library;
    • STM32F4xx USB OTG Driver;
    • Операционная система реального времени FreeRTOS;

  

Результаты 

Поскольку завершение разработки совпало с окончанием горнолыжного сезона 2014-2015, то подавляющая масса тестов выполнялась не в "боевых условиях", а в условиях офиса. Система проверялась на адекватность и возможность безотказно работать в течение длительного периода времени. Результаты "боевых тестов" появятся ближе к концу 2015 года. 

© ООО "Контроль-В" 2012 - 2018