Доклад

Программируем роботов на Python

  • На русском языке

Мастер-класс будет состоять из двух основных частей: вводной презентации и самого соревнования. Каждая часть будет сопровождаться подробными объяснениями и возможностью для участников активно вовлечься в процесс.

Вводная часть будет посвящена знакомству с платформой и ее возможностями. Подробно расскажу, как устроена система, как программируются микроконтроллеры с использованием языка Python и какие инструменты доступны для разработки и отладки алгоритмов. Кроме того, мы обсудим архитектуру платформы, основные принципы работы и преимущества программирования на Python для таких задач. Затем представлю список задач, которые предстоит решить всем желающим принять участие. Задачи будут связаны с классом line follower (следование за линией), где участникам предстоит программировать робота, чтобы тот мог следовать по заданной траектории. Эти задачи будут включать как простое движение по линии, так и более сложные сценарии с несколькими поворотами и препятствиями.

Для соревновательной части будет отдельная зона на площадке конференции со специализированным полем для «забегов» роботов. Каждый участник сможет протестировать свою программу на реальном роботе, который будет выполнять задачи в рамках заданных сценариев.

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

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

Спикеры

Доклады