Новая технология FTC на основе Андроид
Часто задаваемые вопросы
Почему была изменена платформа FTC?
Контроллер LEGO® NXT больше использоваться не будет. FTC изучило великое множество кандидатов на платформу следующего поколения. Платформа Андроид предлагает наилучший набор свойств, а именно: производительные процессоры и большой объем памяти, удобный пользовательский интерфейс, встроенные датчики, широкие возможности программирования, возможность развития вместе с основной операционной системой Андроид и разработки новых устройств. Платформа Андроид и устройства на её основе доступны по всему миру, что повышает возможность использования открытых решений для команд FTC.
Кто участвовал в выборе новой платформы?
Команда FIRST Tech Challenge, Qualcomm Technologies, Inc. и Modern Robotics — вот основные группы, которые участвовали в выборе новой платформы. Устройства на базе Андроид являются стандартными коммерчески доступными продуктами. Программные интерфейсы и электронные модули разработаны таким образом, который позволяет стандартным устройствам, построенным на процессорах Snapdragon, найти свое применение в робототехнике.
Какова беспроводная архитектура связи новых Андроид-систем?
Для связи новая система использует Wi-Fi direct. Эта система позволяет устанавливать надежное соединение между двумя устройствами на базе процессоров Snapdragon: роботом и пультом управления команды.
Каковы возможности программирования новой платформы?
Родной язык программирования Андроид – Java. Команды могут программировать роботов несколькими способами: через базовую программу (App) с мастером конфигурации, непосредственно текстовым кодом и с применением App Inventor, разработанным Массачусетским Технологическим Институтом (MIT). Командам больше не придется пользоваться RobotC или LabVIEW.
Как команды FTC смогу научиться программирования на новой платформе?
Командам будут предложены он-лайн тренинги, которые расскажут, как установить и использовать новые инструменты программирования.
Как новая платформа повлияет на ход соревнований?
Ежегодные соревнования и их формат останутся без изменений. Центральная система управления, состоявшая из компьютера, джойстиков, соединяющих их кабелей и роутера, использоваться больше не будет. На соревнованиях команды будут использовать прямое соединение между двумя устройствами, построенными на основе процессоров Snapdragon. Одно из этих устройств будет установлено на роботе, второе будет служить пультом управления. Андроид-устройство, используемое в качестве пульта управления, будет подключено к одному или двум джойстикам Logitech, которые уже используются в FTC. Как и в прошлом, система подсчета очков будет распределять матчи между командами, фиксировать выбор партнеров по альянсу, вести счет и докладывать результаты всех команд.
Как изменятся соревнования с переходом на новую платформу?
Новая система позволит командам быстрее подготовиться к соревнованиям. Командам больше не нужно ждать загрузки программы с паролями в свой модуль Samantha, им не нужно будет тестировать своего робота на совместимость с системой управления полем. В основном командам нужно будет пройти только технический осмотр механики.
Как эти изменения повлияют на организаторов мероприятий?
Они упростят организацию и проведение соревнований. Организаторам не нужно будет устанавливать систему управления полем, подключать компьютер, роутер, кабели и джойстики. Организаторам нужно будет только установить поле с игровыми элементами и настроить систему подсчета очков и установить дисплей для демонстрации результатов.
Как будут контролироваться матчи без центральной системы управления?
Команды будут включать и выключать своих роботов, следуя показаниям центральных часов и инструкциям рефери. Этот спортивный формат используется в большинстве видов спорта, он также использовался в FTC в сезоне 2009/2010. Можно написать программы-шаблоны для автономного и телеуправляемого периодов, задав им определенное время выполнения в соответствии с текущими регламентами соревнований. Если робот будет продолжать набирать очки или получать какие-либо преимущества на игровом поле после окончания какого-либо периода игры, рефери исправят это, сняв с команды эти очки, либо, возможно, назначат команде штрафные очки.
Что должна сделать моя команда, чтобы установить на своего существующего робота новую платформу?
Зарегистрируйтесь для участия в сезоне FTC 2015/2016 гг и закажите (2) Андроид-устройство, модуль Legacy и модуль питания. Модуль Legacy позволяет работать в новой системе существующим датчикам LEGO® NXT, контроллерам приводов постоянного тока и контроллерам сервоприводов. Модуль питания позволяет более удобно распределить питание между всеми устройствами. Это все, что потребуется вам для переоборудования вашего существующего робота. Вы можете продолжать использовать все ваши датчики, моторы, аккумуляторы и контроллеры приводов. Вам больше не понадобится модуль Samantha или LEGO NXT.
Почему в качестве составной части новой платформы предлагаются дополнительные новые блоки (кроме Андроид-устройств, модуля Legacy и модуля питания)?
Проводное соединение между Андроид-устройствами осуществляется через порты USB. И новые команды, и ветераны, желающие обновиться до новой платформы, могут купить USB-контроллеры моторов (как постоянного тока, так и сервоприводов), а также Передовой Сенсорный модуль, к которому можно подключать стандартные датчики.
Может ли моя команда продолжать использовать контроллер NXT в соревнованиях предстоящего сезона?
Нет, новая система на основе Андроид с процессорами Snapdragon, предусматривает непосредственное соединении «точка-точка» между двумя Андроид-устройствами (одно установлено на роботе, другое – в пульте управления). Такая схема не предусматривает использование центральной системы управления полем, которая необходима для контроллеров NXT.
Когда команды FTC смогут заказать новые устройства?
Североамериканские команды смогут разместить свои заказы, когда откроется регистрация FTC на новый сезон, используя цифровой магазин FIRST. Поставка нового оборудования командам должна начаться с 1 июня или даже раньше.
Может ли моя команда использовать любое Андроид устройство в соревнованиях FTC?
В течение этого года FIRST организовал производство большого количества Андроид-устройств со значительной скидкой, они будут продаваться командам с учетом этой скидки, чтобы снизить для команд стоимость перехода на новую платформу. Все Североамериканские команды должны заказать себе Андроид-устройства через FIRST для участия в сезоне 2015/2016. Это позволит тренерам, партнерам, командам и другим заинтересованным лицам и организациям использовать оборудование, которое было тщательно протестировано для применения именно в этой области. Это также позволит нам провести единообразный тренинг, который поможет командам безболезненно перейти на новую платформу. FIRST успешно протестировал несколько Андроид-устройств для работы на новой платформе. В будущем планируется, что команды смогут использовать различные Андроид-устройства, которые они смогут купить у различных поставщиков. Однако в первый год FIRST предлагает и обеспечивает поддержку только двух конкретных Андроид-устройств. Правила будущих соревнований не будут запрещать использование альтернативных Андроид-устройств, FIRST в будущем опубликует список технических характеристик разрешенных Андроид-устройств, однако командам придется самостоятельно определять, будут ли они работать требуемым образом. В первый же год перехода на новую платформу мы хотим, чтобы все Североамериканские команды использованные рекомендованные Андроид-устройства.
Какие новые знания и навыки потребуются от тренеров и наставников в этой связи?
Все действующие тренеры и наставники смогут помочь командам перейти на новую платформу. Те же из них, которые владеют языком программирования Java, с удовольствием поделятся своими знаниями с командами, чтобы облегчить им этот переход.
Как переход на новую платформу подготовит учащихся из числа членов команды к последующей учебе и работе?
Новая платформа FTC построена на активно используемой и быстро эволюционирующей технологии. ОС Андроид и устройства на её основе находятся в числе самых быстро развивающихся на сегодняшний день. Это позволит учащимся освоить новые технологии, которые востребованы сегодня. Язык программирования Java – один из самых популярных, на нем основаны много передовых курсов обучения.