НАСА ищет помощи в программировании Robonaut 2, гуманоидного робота, который находится на Международной космической станции в течение последних 2 лет, но не способен выполнять рутинные и опасные задачи, для которых он был предназначен.
Учитывая, что это стоило 2,5 миллиона долларов, Robonaut 2 (R2) в лучшем случае очень дорогой техник по техническому обслуживанию. Но учитывая, что в настоящее время он не имеет возможности взаимодействовать с типами устройств ввода, используемых астронавтами на МКС, и поэтому не может даже начать выполнять их даже самые обыденные задачи, в настоящее время это чрезвычайно дорогое украшение.
Чтобы исправить эту ситуацию, НАСА совместно с платформой разработчиков сообщества TopCoder запустило серию конкурсов, чтобы помочь R2 научиться взаимодействовать с типами устройств ввода, используемых астронавтами-людьми на МКС, и построило несколько панелей задач со светодиодами, которые включаются при щелчке выключателя питания или нажатии кнопок.
Первая задача состоит в том, чтобы научить робонавта распознавать состояние и расположение нескольких кнопок и переключателей на панели задач. Чтобы узнать текущее состояние панели задач, робонавт должен будет посмотреть на нее, чтобы выяснить, какие светодиоды включены/выключены, и найти их в “пространстве робота”.
Для этого вам будет предоставлен набор изображений от Robonaut как здесь, на земле, на МКС, так и в симуляторе. Система камер немного отличается для каждой системы и также имеет разные условия освещения. Ваш алгоритм должен работать для каждого приложения. Высокая производительность на реальных изображениях будет лучше всего переводиться на программное обеспечение, которое работает на МКС.
Для каждого тестового случая есть два изображения – изображение “левого глаза” и изображение “правого глаза” – и массив строк, содержащий имена кнопок/переключателей/светодиодов, которые вы должны найти. При возврате вы должны определить состояние кнопки/переключателя и (x,y) местоположение в пикселях относительно верхнего левого угла выбранного вами изображения (“левый глаз” или “правый глаз»).
Представленные материалы будут оцениваться по времени, затраченному на определение состояния светодиодов, и точности — частоте ложных срабатываний в сравнении с обнаружением и расстоянием между вычисленным и фактическим положением.
Этот конкурс уже начался, и крайний срок-22 апреля в 09:00 по восточному времени.
Второй конкурс попросит участников использовать алгоритм “видения”, созданный в первом испытании, чтобы написать алгоритм, который фактически управляет движением робота.
Чтобы принять участие в конкурсах, вам должно быть больше 18 лет и вы должны зарегистрироваться в качестве члена сообщества TopCoder, которое уже насчитывает почти полмиллиона участников со всего мира. Денежные призы распределяются следующим образом:
Но настоящим призом будет знать, что вы внесли свой вклад в превращение R2 в полезного члена экипажа МКС.