Skip to content

ichekanov/kaspersky_hackathon

Repository files navigation

Kaspersky hackathon 2022

Робот под управлением операционной системы KasperskyOS, принимающий команды по протоколу MQTT. Реализовано управление в «ручном» режиме; планируется автоматический объезд зоны по заданным точкам, которые распознаются при помощи компьютерного зрения.

Особенности:

  • Киберимунность системы
  • Удалённое управление
  • Легковесность протокола управления
  • Масштабируемость

Квалификационный этап хакатона

Задания квалификационного этапа хакатона здесь.

Результат выполнения задания 2 находится в папке «hello»: results.txt.

Результат выполнения задания 3 находится в папке «mosquitto/mqtt_subscriber».

Основной этап хакатона

Задания основного этапа хакатона здесь.

Результат выполнения задания хакатона находится в папке «alphabot».

Система состоит из двух модулей (сущностей): Subscriber и ShowApp. Первый отвечает за получение команд от MQTT брокера, второй — за управление моторами. Такое разделение обусловлено принципами кибербезопасности, лежащими в основе системы KasperskyOS. Связь между модулями осуществляется по стандарту IPC.

Документация к операционной системе и инструкции по запуску кода находятся в разделе KasperskyOS для разработчиков.

По результатам хакатона в полном объёме выполнено задание 1 «Непосредственное управление». Задание 2 «Движение по маршруту» выполнено на уровне алгоритмов и математических вычислений, но не доведено до конца в реализации для ОС.

Для управления роботом в ручном режиме с помощью клавиатуры мы разработали скрипт на языке Python.

IMAGE 2022-11-20 18:27:33

Команда

Название: «Мысли Жака Фреско»

Лицензия

MIT License

(с) Kaspersky 2022