company_banner

Роботы вырастают из игрушечного возраста


    С незапамятных времен человечество мечтало о рукотворных помощниках, которые работали бы вместо него; хорошо всем известный принцип «лень – двигатель прогресса» здесь особенно актуален. Время шло, возможности людей возрастали. Уже заговорили об искусственном интеллекте – в надежде загрузить роботов не только физической, но и умственной работой. Далеко ли продвинулся воз в этих направлениях? Какими возможностями обладают коммерческие модели роботов? И, заодно, как этот пост очутился в блоге Intel? Попробуем ответить на все вопросы.

    Сегодняшний день
    Итак, чего достигли роботы на сегодняшний день? Поскольку эта категория устройств очень разнообразна по характеристикам и областям применения, проще всего на этот вопрос ответить, приведя примеры наиболее удачных и успешных разработок.


    Нет, это не паровозик, а вполне себе рабочий Arduino

    В сегменте мобильных роботизированных устройств в последние годы обрела широкую известность платформа Arduino, объединяющая в себе центральный контроллер и обвязку для сопряжения с периферией – датчиками, двигателями и проч; хаброспециалисты также уделили ей достаточно внимания (вот свежайший пост на эту тему) На Arduino конструируют самые различные движущиеся средства: ездящие, летающие и плавающие; много еще и всего не движущегося, но нам оно сейчас не так интересно. Среда разработки позволяет программировать поведение устройства и настраивать взаимодействие его компонент. Arduino привлекает тысячи поклонников прежде всего тем, что представляет собой конструктор не только в аппаратном, но и программном смысле: имеющиеся модули и библиотеки значительно упрощают работу с ним.


    Стая роботов-пылесосов во главе с вожаком

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


    Еще одна стая. Или свора. Хотя, скорее, хор, поскольку поют.

    Sony AIBO представляет собой, пожалуй, самый раскрученный проект домашнего робота. Несмотря на то, что собачки AIBO уже не выпускаются, они по-прежнему пользуются спросом; несомненно также, что они оказали влияние на всю индустрию робо-игрушек. Плюсы AIBO – огромное количество сенсоров всего (что, впрочем, не мешало пёсику падать со стола), изощренные алгоритмы развития с ветвлениями (как в хорошей стратегической игре), ну, и общая няшность, конечно. По части имитации реальности инженеры Sony превзошли себя, особенно учитывая то, что разработки велись еще в конце прошлого века. Однако проект был закрыт, что, определенно, символизирует.

    Перспективы
    Изучая участников нашего хит-парада и родственные им модели, можно сделать выводы о ситуации в индустрии в целом. Прежде всего, бросается в глаза, что большинство «домашних роботов» — не более чем игрушки, причем игрушки для гиков. Само по себе это не страшно, однако сильно ограничивает и требования к изделию, и бюджет на разработку. Безусловно, роботы-вертолеты должны существовать, причем в большом количестве, поскольку весело. И пылесосы тоже, поскольку нужно. Но называть роботами стоит все-таки устройства несколько другого рода. Те, которые приносят реальную пользу, чей искусственный «разум» направлен на самопрограммирование, созидание, а не на имитацию. Какие проблемы встречаются на пути разработки подобных роботов?


    OpenROV — подлодка с открытым кодом

    История AIBO показала коммерческую уязвимость серьезных роботопроектов, однако эта проблема не так велика, как может сначала показаться. Хорошим вариантом разработки ПО могло бы стать создание команды разработчиков под эгидой Open Source. А что сделать с платформой? Здесь, действительно, есть трудности. Понятно, что от контроллера Arduino с рабочей частотой до 20 МГц невозможно ожидать просчета сложных адаптивных реакций и активного ветвления алгоритма поведения. 700 МГц RISC процессор AIBO позволял довольно правдоподобно имитировать развитие и реагировать на события. Но вопрос тут не только в мегагерцах и гигабайтах. Серьезный проект должен предоставлять качественную среду разработки и возможность написания программ на языках высокого уровня, без которых невозможно программировать систему как единое целое.
    Что же мы получили? Вместо микросхемы с мотором мы имеем компьютер с ногами. Ну, или без ног, как получится. Главное, что компьютер имеет стандартную архитектуру, стандартную программную платформу и программируется стандартными средствами разработки. Вместо задачи пилотирования экзотического пепелаца мы свели все к рутинному программистскому труду – да не обидится никто на слово «рутина».
    Дело за малым – создать робота стандартной архитектуры и оснастить его зайчатками разума. Как вы понимаете, такие роботы уже существуют, иначе не было бы смысла писать эту статью. И построены они – SURPRISE! – на платформе Intel.

    Q.bo, NAO и так далее
    Наш первый герой – зеленый человечек на колесиках под названием Q.bo. С компьютерной точки зрения – это ПК с материнской платой mini-ITX, процессором Intel Atom или Core i3 и всем остальным необходимым. Сопряжением с моторикой и сенсорами ведают все те же Arduino-совместимые контроллеры. Управляется Q.bo операционной системой OpenQbo (клон Linux Ubuntu с интегрированным пакетом ПО для работы системы). К слову сказать, этот самый пакет в виде отдельного продукта ROS портирован для целого ряда ОС, говорят, даже на Windows работает.



    Каких успехов добьется Q.bo – сказать пока невозможно, его продажи начнутся только в сентябре, стоимость – от 800 фунтов. Однако определенно можно утверждать, что Q.bo, оставаясь игрушкой, станет забавой все-таки нового уровня. Это не черный ящик, как AIBO, а интеллект, возможности которого закладываете и тренируете вы сами. А мощная аппаратная платформа позволяет заложить изощренные и правдоподобные отклики на реальность. Добавим сюда разнообразные плюшки, унаследованные Q.bo из мира ПК: простой механизм обновления ПО, возможность ремонта и апгрейда, драйвера ко всевозможной периферии и адаптерам и т.д.
    А вот робота NAO, разработку компании Aldebaran Robotics, при всей своей несерьезной внешности игрушкой уже не назовешь; он предназначен, главным образом, для научных и медицинских целей. Как и Q.bo, управляется он ОС Linux, реализация специфических функций возложена на пакет ПО NAOqi. Аппаратная часть возглавляется двумя процессорами Intel Atom, имеется богатый набор сенсоров и моторов.


    Два человека и NAO. Робот посередине

    Несмотря на свою высокую стоимость (около 15000 долларов), NAO уже сейчас используется во многих зарубежных учебных заведениях: он помогает изучать математику, программирование, инженерные дисциплины. С помощью NAO исследователи изучают особенности распознавания предметов и голоса, движение тела человека. Наконец, на NAO обкатываются пилотные социальные программы роботизированного будущего: роботы учатся помогать престарелым людям, детям, страдающим психическими расстройствами, такими как аутизм и так далее.
    Что можно сказать в заключение? Наверное, глупо спорить, нужны ли роботы в нашей жизни. Они и сейчас уже повсюду: любое современное устройство, от холодильника до автомобиля, в той или иной степени оснащено интеллектуальными функциями. Очевидно, что общий интеллект устройств далее будет только расти. Возможно, роботу не понадобятся ноги, и вы сможете разговаривать, скажем, с телевизором. Однако элементы искусственного разума по-прежнему сложны в разработке, и заниматься ими нужно изо всех сил и всем миром. Дело за малым — выбрать себе робота по душе и вперед, креативить! Робота с Intel inside, разумеется.
    Intel
    186,00
    Компания
    Поделиться публикацией

    Комментарии 23

      +1
      Будущее здесь
        0
        Просто неравномерно рапределено
        +11
        Вопрос на засыпку: что такого дает Интел инсайд, чего не даст любой другой процессор? Если там Linux, то туда можно не то что любой x86, а и ARM запихнуть.
          +3
          Это еще и увеличит автономность робота :)
            +3
            Если там Linux — то да. Тренд как раз в переходе от проприетарных платформ и прошивок к открытым и хорошо известным решениям. Сама платформа может быть, конечно, любой, но нам будет приятнее, если Intel :)
              0
              Для этого надо чтобы Intel начала делать процессоры, пригодные для DIY.
              Взять ту же платформу i8051. Процессоры на этой системе команд делают все кто угодно, но про процессоры от Intel я уже давно не слышал. И не надо говорить, что там устаревшая архитектура — ARM тоже не вчера был создан. SoC с системой команд серии 8086 тоже делают, но не Intel.

              Если же посмотреть на Atom, то паять BGA не всякий возьмется. А ждать пока кто-то сделает тебе плату под твои потребности получается слишком долго и дорого.

              Продолжать в том же духе можно долго-долго.
                0
                >> И не надо говорить, что там устаревшая архитектура — ARM тоже не вчера был создан

                Т.е. вы на полном серьёзе сравниваете 8битку в которой даже конвеера нет с полноценным 32битным процессором (даже если речь идёт о крошечном M0)
                  0
                  Т.е. вы на полном серьёзе сравниваете 8битку в которой даже конвеера нет с полноценным 32битным процессором (даже если речь идёт о крошечном M0)

                  Здесь имелось ввиду только даты появления данных архитектур.
                  Более честным было бы сравнивать i8051 и 8-битный PIC или AVR.

                  А ARM6 и выше корректней IMHO сравнивать с архитектурой i80386 и выше. Но вот только у последних с потреблением и перефирией на чипе наблюдаются проблемы.

                  ЗЫ. И надо понимать, что под какую либо конкретную задачу более оптимальным будет свой процессор(архитектура). Поэтому все имеющиеся архитектуры имеют право на существование.
                  0
                  Проблема Интела именно в этом самом отставании по «встраиваемым» решениям: что приходит в голову, когда слышишь про Интелл??? Гроб под столом или нетбук с атомом в лучшем случае!

                  А для роботов, увы, нужно именно компактное решение!
                  Блин, да я кучу народа знаю, который душу продал-бы за аналог того-же РаспберриПи на x86 архитектуре!!!

                  Но Интел упорно стремится быть флагманом по гигагерцам и т.д.: на то, что-бы сделать более простой проц для встраивания, в который много чего интегрировано и, чёрт-бы с ним, имел несколько худшую скорость — они не пойдут… Увы…
                    0
                    Так ведь есть аналоги. Та же VIA их выпускает. Или, например, ru.wikipedia.org/wiki/Vortex86 вполне себе конкурентный чип.
                      0
                      Ну так речь-то про Интел, а не про Виа…
              +1
              Интересно, теперь если показать этому Q.bo другого Q.bo, он скажет «It's me»?
                0
                Тоже задумался, будет ли он проверять, что видит отражение — ведь, в принципе, это не так и сложно сделать
              +1
              >>«Возможно, роботу не понадобятся ноги, и вы сможете разговаривать, скажем, с телевизором»
              Некоторые и сейчас с ним разговаривают, моя соседка за стеной например.
              Относительно статьи — класс, за робототехникой будущее! А в Фукусиму Японские роботы лазили?
              0
              Экран-то на ноуте выключен. =)
                0
                Вывод, что фото постановочное, а робот-макет? )))
                0
                Объединить методы распознавания лиц, препятствий, анализа окружающей обстановки, быстрая связь с закрепленным оператором, голосовое управление и разработать обучение через наблюдение. Добавить перемещение и все. Шаг в будущее.

                Однако это колоссальная работа.
                  +1
                  Мне кажется, что в любой автоматизированной производственной линии три закона робототехники реализованы гораздо более полно, чем в iRobot. Роботы никогда даже и не развивались только как игрушки. Реальные достижения на сегодняшний день в области робототехники гораздо серьезней, чем то, что описано здесь. Возьмите, к примеру, вот этот автомат.
                    0
                    Одни роботы выполняют чётко описанные действия, другие нечёткие. Второй тип интереснее.
                    0
                    >>>Робота с Intel inside, разумеется.

                    Это почему ещё?

                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                    Самое читаемое