Публикации сообщества

Михаил Семионенков • 26 сентября 2020

Приглашение в сказку-2: программирование и робототехника

Это - продолжение первого Приглашения.

Напомню, речь идёт о книге по основам программирования и робототехники с роботом Maqueen, микроконтроллер микро:бит.

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

Если пытаться анатомировать книгу, то в ней можно найти учебник (по программированию робота в системе MakeCode), познавательную информацию по достижениям робототехники последних лет (автору было очень интересно работать над этой частью, и он почерпнул немало нового) и сказочный сюжет. Пропорции этих составляющих в разных главах разные: есть чисто учебные главы, есть главы, где доминирует сюжет, есть насыщенные познавательной информацией есть смешанные. Предлагаемый фрагмент - это одна из (19-ти) глав, в которой нет учебника, но есть довольно насыщенная познавательная информация. Кстати, для этой главы есть и иллюстрация художника (это, к сожалению, редкость, но так уж сложились обстоятельства).

Итак, герои Маша, Миша и робот Макуша совершают первую остановку в Робокодии.

Но прежде чем мы перейдём в главе, позвольте вас пригласить в группы ."Путешествие в Робокодию" ВКонтакте и facebook.

Приятного чтения!

УМНЫЙ ДОМ

Макуша, Миша, Машаздравствуйте! Добро пожаловать в Умный дом! Вас приветствует голосовой помощник Ума. Я управляю всеми устройствами в доме, поэтому обращайтесь ко мне по любым вопросам: буду рада вам помочь!' за оживлённым разговором, рассматривая пейзажи Робокодии, компания и не заметила, как добралась до гостиницы 'Умный дом'.

Ума, а откуда ты знаешь наши имена? — удивилась Маша.

Маша, вы же в Робокодии. Когда вы представились перед тем, как попасть в страну, пограничник снял вас на видеокамеру. Эти изображения теперь хранятся в Центральной Базе Данных и могут использоваться теми, кто получил право на работу с изображениями людей и обладает технологией распознавания лиц. У Умного Дома есть разрешение на использование изображений людей, а также видеоаппаратура и программы, которые позволяют сравнивать изображения с камеры с изображениями из ЦБД,детский голос Умы звучал непонятко откуда, но был приятным и дружелюбным.

Современное программы, обрабатывабщие изображения с видеокамер, способны распознавать различные предметы, людей и даже 'узнавать' конкретных людей. В международных аэропортах ряда стран действуют системы распознавания лиц. Технологии распознавание лиц широко используются для борьбы с терроризмом и уголовной преступностью. Активно идёт подготовка внедрения таких технологий в сферу обслуживания, например, в банки, где это позволит узнать клиента без удостоверения личности. В простейших вариантах технология распознавания лиц уже доступна в учебной робототехнике.

Как интересно! А нам дедушка рассказывал о гостинице в Японии, где гости регистрируются и обслуживаются роботами и не используют ключи: там используется система распознавания лиц, — вспомнила Маша.

В сети японских гостиниц Henn na Hotel ('Странный отель') гостей встречают человекоподобные роботы, говорящие на 4-х языках (рис. 6.1). Роботы также выполняют уборку пола и мойку окон. Вместо ключей может использоваться система распознавания лиц. Смену постельного белья в этих гостинницах по-прежнему выполняют люди.

Странный отель
Рис. 6.1. Роботы готовы к приёму гостей (фото Henn na Hotel)


 

 


 

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

Ума, включи, пожалуйста, торшер, — догадался попросить Миша.

Пожалуйста, Миша, — торшер включился/

Ума, и как же ты управляешь домом? Мы тебя даже не видим.

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

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

Идея 'Интернета вещёй', или 'Умного дома', управляемого по беспроводной сети, возникла в самом конце 20-ого века. Современная сложная бытовая техника обычно разрабатывается с учётом возможности её использования в Умном доме. Для простых устройств есть 'умные розетки', которые играют роль дистанционно управляемых выключателей.

Идея голосового помощника, способного распознавать речь человека и выполнять его команды развивалась параллельно с идеей Умного дома. Голосовые помощники традиционно имеют выход в интернет и могут предоставлять информацию по запросу человека в голосовой форме. Голосовые помощники могут выполнять функции секретаря, напоминая о запланированных делах, служить будильником, зачитывать письма из электронной почты и СМС и так далее.

Вы пока можете перекусить, — продолжала Ума, — пройдите, пожалуйста, в нашу столовую. А пока можете поставить ваш мобильный на подзарядку. Макуша может сменить батарейки, если нужно. Новые батарейки Макуше пока были не нужны, Миша поставил мобильный на зарядку, и компания прошла в столовую.

В столовой за стойкой гостей ожидал добродушный бармен.

Добро пожаловать, Маша, Маша и Макуша! — Ума, естественно, уже предупредила бармена о гостях. — Миша и Маша, могу предложить вам пиццу. Какие вы любите?

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

Чай, кофе, какао, соки, молочные коктейли, квас? — хозяин бара широким жестом показал полки с бутылками, краны для воды и кваса, аппараты для приготовления горячих напитков и коктейлей.

Морковвый сок, пожалуйста, — попросила Маша.

Молочный коктейль с клубникой, если можнозаказал Миша.

Минуточку... — изящными движениями бармен положил морковку в соковыжималку, ингридиенты коктейля в миксер, включил аппараты и, наконец, представился, — меня зовут Бари. Давно в Робокодии?

Ума, конечно, знала, когда Маша, Миша и Макуша пересекли границу, и, скорее всего, поделилась информацией с Бари, но Бари хотел завязать разговор, чтобы скоротать с гостями время, пока еда и напитки готовятся, догадался Миша.

Роботы, способные приготовить напитки, уже несколько лет обслуживают клиентов в ряде стран. В Японии испытываются роботы, которые не только выполняют работу, но и способны поддержать беседу с посетителем.

Мы только приехали, — ответил за всех Макуша. — Здесь замечательно!

Я очень рад, что вам нравится у нас в Робокодии, — бармену явно было приятно.

Бари, у Вас удивительно красивые движения. Как это Вам удаётся? — спросила Маша.

Маша, давай на 'ты'! — бармен сменил бархатный баритон мужчины средних лет на звонкий голос девочки-ровесницы ребят. — Мои создатели пригласили хореографа, исполнившего разнообразные движения, которые богли бы быть полезны бармену и одновременно красивы. Эти движения были записаны, проанализированы, и меня обучили этим движениям. Я всегда знаю, где находятся мои руки и помню расположение всех предметов, которые мне могут понадобиться. Движение рук выполняются вращением нескольких моторов (их называют сервомоторами). Я мог бы работать с выключеными видеокамерами! Правда, видокамеры нужны для безопасности: вокруг же люди.

Красота! — заметила МашаЗначит, роботов обучают движениям людей?

Не всегда. Мы, бармены, всё-таки немного артисты, мы работаем среди людей, и зрительное впечатление от нашей работы очень важно, поэтому нас обучают красивым человеческим движениям. Современные промышленные роботы могут сами расчитывать свои движения. У них мощный процессор, хорошие программы, и за доли секунды они успевают просчитать множество вариантов движения руки к цели и выбирают самый эффективный.

А ошибок у тебя не бывает? Вдруг морковка уже кончилась, или мороженое, а ты пытаешься взять то, чего уже нет на месте? — поинтересовался Миша.

Исключено! — Бари в новом образе могла быть категоричной. — Полки для напитков, холодильник и морозильник ведут учёт всего, что в них есть, и сообщают мне точное расположение всего хранящегося. Они также оповещают Уму, и она делает заказы продуктов в зависимости от того, что есть в наличии и каких гостей мы ждём. Сегодня Ума заказала морковку, и, как видете, не ошиблась.

Так нас ждали? — удивился Миша.

Миша, проснись: Ума узнала нас с порога, ты забыл? — засмеялась Маша, и с ней все остальные, включая Мишу.

Бари, а что ты делаешь, когда гостей нет? Скучно, наверное? — поинтересовался Макуша, когда Миша и Маша приступили к напиткам.

Нет, совсем нет! — возразила Бари. — У меня есть собака, с ней очень интересно!

Разве в Робокодии есть животные? — оторвался от коктейля Миша.

Конечно, есть, — засмеялась Бари.

Миша посмотрел на Бари с недоумением, он чувствовал подвох.

Хотите посмотреть? — лукаво удыбалась Бари.

Все сгорали от любопытства. Через несколько секунд дверь открылась, и в столовую на задних лапах вошла робособака, закрыла за собой дверь и опустилась на четыре лапы.

Ой, — воскликнула Маша, — я видела похожую собаку в новостях!

Робособака Spot фирмы Boston Dynamics (рис. 6.2) поступила в продажу летом 2020-ого года. Spot может использоваться как для развлекательных целей, так и для выполнения различных работ в сложной и опасной обстановке. Робособака Spot обладает отличной координацией, может ходить по лестницам, танцевать, передвигаться по пересечённой местности, переносить грузы, выполнять производственные задачи. Spot может управляться дистанционно, обладая при этом способностью самостоятельно принимать решения для наилучшего передвижения в сложных обстоятельствах. На канале youtube фирмы Boston Dynamics можно найти интересные видео, показывающие многогранные возможности робособаки. Boston Dynamics — не единственная фирма, работающая над созданием подобных устройств.

 

Спот
Рис. 6.2. Робособака Spot готовится идти по лестнице (фото Boston Dynamics)

 

Бари включил музыку, и Спо (так звали робособаку) принялся танцевать, показывать акробатические трюки, вовлекать ребят и Макушу в танцы и игры. Это было словно продолжение вчерашнего дня рождения! Миша и Маша по очереди прерываясь на пиццу, и от души повеселились вместе со Спо и Макушей (рис. 6.3).

 

Танцы
Рис. 6.3. Веселье в Умном доме

 

Наконец, Маша и Миша немного устали от танцев и подвижных игр и решили занятся чем-то поспокойнее, поскольку телефон Миши ещё не зарядился.

Макуша и Спо оживлённо беседовали: гость Робокодии с интересом распрашивал сложного и умелого робота.

Когда Макуша подошёл проверить, как дела у Миши и Маши, они играли в игру 'Камень, ножницы, бумага'.

А мне можно поиграть? — спросил Макуша, понаблюдав за несколькими играми.

Макуша, извини: мы совсем не подумали. Надо сообразить, как научить тебя играть... — задумался Миша.

Здесь мы оставим наших героев решать возникшую задачу, а сами послушаем рассказ дедушки Макара.

Кол-во комментариев: (5)

Екатерина Алексеева
Михаил, спасибо. Мы вчера с детьми смотрели старые диафильмы на diafilm.net, а сегодня - такие тексты о новом для тех же детей. Интересное время у нас...)
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Михаил Семионенков
    Да, при последней проверке перед сдачей рукописи я тоже обнаружил, что там пошли увольнения железных друзей. Но, подумав, решил не перегружать книгу. Это, по сути, часть инженерной истории: придумали-попробовали-проанализировали-двинулись вперёд с новой идей (а иногда и откатились, как в этом случае). У меня инженерная глава всего одна (я её, кстати, готовлю к публикации), и она изрядно нагружена. Да и отступление это временное :-). У меня ощущение, что яндексовская Алиса неплохо справляется с аналогичными задачами. А если обучать специализированно, под туристский бизнес, так вообще, по идее, можно получить хороший результат. Но не получилось, так не получилось. Я ещё из суеверия не включил https://twitter.com/AI_Mayflower - по идее, они как раз в плавание выходили, когда я книгу сплавлял в редакцию, но что-то по отчётам не видно, что судно уже в океане.
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Максим Пхидо
    Кстати, Михаил Николаевич, в связи с неизбежно надвигающимся дистантом мне похоже всетаки придется ввязаться в историю с микробитом и Макушкой в формате онлайн. Хоть как я и не пытался отвертеться от программирования)
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии