Claytronics - Claytronics

Claytronics это абстрактная концепция будущего, объединяющая наноразмер робототехника и Информатика для создания отдельных компьютеров нанометрового масштаба, называемых клэйтронными атомами, или Catoms, которые могут взаимодействовать друг с другом, чтобы формировать материальные трехмерные объекты, с которыми может взаимодействовать пользователь. Эта идея в более широком смысле упоминается как программируемая материя.[1] Claytronics может сильно повлиять на многие области повседневной жизни, такие как телекоммуникации, человеко-компьютерные интерфейсы и развлечения.

Текущее исследование

Текущее исследование изучает потенциал модульная реконфигурируемая робототехника и сложное программное обеспечение, необходимое для управления роботами, «меняющими форму». «Локально распределенные предикаты или LDP - это распределенный язык высокого уровня для программирования модульных реконфигурируемых роботизированных систем (MRR)». Существует множество проблем, связанных с программированием и управлением большим количеством дискретных модульных систем из-за степени свободы которые соответствуют каждому модулю. Например, изменение конфигурации от одной формации к другой может потребовать сложной траектории движений, управляемых сложной цепочкой команд, даже если две формы немного отличаются.[2]

В 2005 году исследовательские усилия по разработке концепции аппаратного обеспечения были успешными в масштабе миллиметров, создав цилиндрические прототипы диаметром 44 миллиметра, которые взаимодействуют друг с другом посредством электромагнитного притяжения. Их эксперименты помогли исследователям проверить взаимосвязь между массой и потенциальной силой между объектами как «10-кратное уменьшение размера, [которое] должно привести к 100-кратному увеличению силы по отношению к массе».[1] Последние достижения в этой концепции прототипа заключаются в форме цилиндрических роботов диаметром один миллиметр, изготовленных на тонкой пленке компанией фотолитография которые будут взаимодействовать друг с другом с помощью сложного программного обеспечения, которое будет управлять электромагнитным притяжением и отталкиванием между модулями.[3]

Сегодня обширные исследования и эксперименты с клейтроникой проводятся в Университет Карнеги Меллон в Питтсбурге, штат Пенсильвания, командой исследователей, состоящей из профессоров Тодда С. Моури, Сета Голдштейна, аспирантов и студентов, а также исследователей из Intel Labs Питтсбург.[4]

Аппаратное обеспечение

Движущей силой программируемой материи является реальное оборудование, которое манипулирует собой в любой желаемой форме. Клейтроника состоит из набора отдельных компонентов, называемых клейтронными атомами или катомами. Чтобы быть жизнеспособными, кошки должны соответствовать ряду критериев. Во-первых, коты должны иметь возможность перемещаться в трех измерениях относительно друг друга и иметь возможность прилипать друг к другу, образуя трехмерную форму. Во-вторых, коты должны иметь возможность общаться друг с другом в ансамбле и уметь вычислять информацию о состоянии, возможно, с помощью друг друга. По сути, коты состоят из ЦПУ, сетевое устройство для связи, одиночный пиксель дисплей, несколько датчиков, бортовой аккумулятор и средство для взаимодействия друг с другом.[1]

Текущие катомы

Исследователи из Университета Карнеги-Меллона разработали различные прототипы атомов. Они варьируются от маленьких кубиков до гигантских гелиевых шаров.[5] Прототип, который больше всего похож на то, чем, как надеются разработчики, станут катомы, - это плоский катом.[нужна цитата ] Они имеют форму цилиндров диаметром 44 мм. Эти цилиндры оснащены 24 электромагниты расположены в виде ряда уложенных друг на друга колец по окружности цилиндра. Движение достигается за счет того, что катомы совместно включают и отключают магниты, чтобы катиться по поверхностям друг друга. Только один магнит на каждом катоме находится под напряжением. Эти прототипы способны довольно быстро реконфигурировать себя: разъединение двух блоков, перемещение к другой точке контакта и повторное соединение занимает всего около 100 мс. Электроэнергия подается на катомы с помощью ножек в нижней части цилиндра. Проводящий полосы на столе обеспечивают необходимую мощность.[6]

Будущий дизайн

В нынешней конструкции катомы могут двигаться только в двух измерениях относительно друг друга. Будущие коты должны будут двигаться в трех измерениях друг относительно друга. Цель исследователей - разработать катом миллиметрового масштаба без движущихся частей, чтобы обеспечить возможность массового производства. Миллионы этих микророботов смогут излучать свет различного цвета и интенсивности, что обеспечит динамический физический рендеринг. Цель дизайна сместилась к созданию атомов, которые достаточно просты, чтобы функционировать только как часть ансамбля, при этом ансамбль в целом способен выполнять более высокие функции.[7]

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

Другой серьезной задачей дизайна будет разработка бесполого унарного соединителя для катомов, чтобы свести к минимуму время реконфигурации. Нановолокна предоставить возможное решение этой проблемы.[8] Нановолокна обеспечивают отличную адгезию в малых масштабах и обеспечивают минимальное потребление энергии, когда катомы находятся в состоянии покоя.

Программного обеспечения

Организация всех взаимодействий и действий между миллионами субмиллиметровых кошек требует разработки передовых алгоритмов и языков программирования. Исследователи и инженеры из Carnegie Mellon-Intel Claytronics Research Lab запустили широкий спектр проектов по разработке необходимого программного обеспечения для облегчения взаимодействия между котами. Наиболее важными проектами являются разработка новых языков программирования, которые более эффективно работают для клейтроники. Цель матрицы клэйтроника - динамически формировать трехмерные формы. Однако огромное количество котов в этой распределенной сети увеличивает сложность микроуправления каждым отдельным катомом. Таким образом, каждый кот должен воспринимать точную информацию о местоположении и командовать сотрудничеством со своими соседями. В этой среде программный язык для матричной операции должен передавать краткие инструкции высокоуровневых команд для универсального распространения. Языки для программирования матрицы требуют более сокращенного синтаксиса и стиля команд, чем обычные языки программирования, такие как C ++ и Java.[9]

В рамках исследовательского проекта Carnegie Mellon-Intel Claytronics были созданы два новых языка программирования: Meld и локально распределенные предикаты (LDP).[нужна цитата ]

Meld

Meld - это декларативный язык, язык логического программирования, изначально разработанный для программирования наложенные сети.[10] Используя логическое программирование, код для ансамбля роботов может быть написан с глобальной точки зрения, что позволяет программисту сосредоточиться на общей производительности матрицы клейтроники, а не писать отдельные инструкции для каждой из тысяч или миллионов атомов в ансамбль.[11] Это значительно упрощает мыслительный процесс для программирования движения матрицы клэйтроника.

Локально распределенные предикаты (LDP)

LDP - это реактивное программирование язык. Он использовался для запуска отладки в более ранних исследованиях. С добавлением языка, который позволяет программисту строить операции по разработке формы матрицы, его можно использовать для анализа распределенных локальных условий.[12] Он может работать с подключенными группами модулей фиксированного размера, обеспечивающими различные функции конфигурации состояния. Программа, которая обращается к модулю фиксированного размера, а не ко всему ансамблю, позволяет программистам более часто и эффективно работать с пластинчатой ​​матрицей. LDP также предоставляет средства сопоставления распределенных шаблонов. Это позволяет программисту обращаться к большему набору переменных с помощью Логическая логика, что позволяет программе искать более широкие модели активности и поведения среди групп модулей.[2]

Распределенные точки наблюдения

Ошибки производительности для тысяч и миллионов отдельных атомов трудно обнаружить и отладить, поэтому операции с матрицами Claytronics требуют динамического и самостоятельного процесса для выявления и устранения ошибок. Исследователи Claytronics разработали распределенные точки наблюдения, подход на уровне алгоритмов для обнаружения и исправления ошибок, пропущенных более традиционными методами отладки.[13] Он устанавливает узлы, за которыми ведется наблюдение для определения достоверности распределенных условий.[14] Этот подход обеспечивает простой и очень наглядный набор правил для оценки распределенных условий и доказывает свою эффективность при обнаружении ошибок.

Алгоритмы

Два важных класса клейтроники алгоритмы алгоритмы лепки и локализации. Конечная цель исследований клейтроники - создание динамических движений в трехмерных позах. Все исследования движения катома, коллективного срабатывания и планирования иерархического движения требуют алгоритмов моделирования формы, чтобы преобразовать катомы в необходимую структуру, которая придаст структурную прочность и плавное движение динамическому ансамблю. Между тем, алгоритмы локализации позволяют котам локализовать свои позиции в ансамбле.[15] Алгоритм локализации должен обеспечивать точное реляционное знание катома для всей матрицы на основе шумный наблюдение в полностью распределенном виде.

Будущие приложения

По мере того, как вычислительные возможности продолжают развиваться, а роботизированные модули сокращаются, клейтроника станет полезной во многих приложениях. Показанное приложение Claytronics - это новый способ общения. Claytronics придаст более реалистичный смысл общению на большом расстоянии, называемом pario. Подобно тому, как аудио и видео обеспечивают звуковую и визуальную стимуляцию, pario обеспечивает слуховые, визуальные и физические ощущения. Пользователь сможет услышать, увидеть и потрогать того, кто общается с ним в реалистичной манере. Pario можно эффективно использовать во многих профессиональных дисциплинах, от инженерного проектирования, образования и здравоохранения до развлечений и досуга, таких как видеоигры.[16]

Достижения в области нанотехнологий и вычислений, необходимые для того, чтобы клейтроника стала реальностью, достижимы, но проблемы, которые необходимо преодолеть, огромны и потребуют больших инноваций. В интервью в декабре 2008 года Джейсон Кэмпбелл, ведущий исследователь из Intel Labs в Питтсбурге, сказал: «Мои оценки того, сколько времени потребуется, снизились с 50 до пары лет. Это изменилось за четыре года. Я работаю над проектом ».[17]

Смотрите также

Примечания

  1. ^ а б c Гольдштейн (2005), стр. 99-101
  2. ^ а б Де Роса (2009)
  3. ^ Карагозлер (2009)
  4. ^ Гольдштейн (2010b)
  5. ^ Карагозлер (2006)
  6. ^ Кирби (2005), стр. 1730-1731
  7. ^ Кирби (2007)
  8. ^ Аксак (2007), с. 91
  9. ^ Гольдштейн (2010a)
  10. ^ Эшли-Роллман (2007b)
  11. ^ Эшли-Роллман (2007a)
  12. ^ Де Роса (2008)
  13. ^ Ристер (2007)
  14. ^ Де Роса (2007)
  15. ^ Фуньяк (2008)
  16. ^ Гольдштейн (2009), стр. 29–45
  17. ^ Бирн (2008)

Рекомендации

  • Аксак Б., Касселл А., Ли Дж., Мейяппан М. и Каллен П. (2007). Трение частично встроенных вертикально ориентированных углеродных нановолокон внутри эластомеров. Письма по прикладной физике, 91.
  • Эшли-Роллман, М. П., Де Роса, М., Сриниваса, С. С., Пиллаи, П., Голдштейн, С. К., и Кэмпбелл, Дж. Д. (2007a). Декларативное программирование для модульных роботов. В семинаре по самореконфигурируемым роботам / системам и приложениям на IROS '07.
  • Эшли-Роллман, М. П., Гольдштейн, С. С., Ли, П., Моури, Т. С., и Пиллаи, П. (2007b) Meld: декларативный подход к программированию ансамблей. В материалах Международной конференции IEEE по интеллектуальным роботам и системам IROS '07.
  • Бирн, Симус. (2008, 22 декабря). Морфинг программируемых гаджетов скоро может стать реальностью. Проверено 20 февраля 2010 г.
  • Де Роса, М., Гольдштейн, С. С., Ли, П., Кэмпбелл, Дж. Д. и Пиллаи, П. (2008) Программирование модульных роботов с локально распределенными предикатами. В материалах Международной конференции IEEE по робототехнике и автоматизации ICRA '08.
  • Де Роса, М., Гольдштейн, С. К., Ли, П., Пиллаи, П., и Кэмпбелл, Дж. (2009). Сказка о двух планировщиках: модульное робототехническое планирование с LDP. 2009 Международная конференция IEEE / RSJ по интеллектуальным роботам и системам, IROS 2009, 11 октября 2009 г. - 15 октября.
  • Де Роса, М., Гольдштейн, С. К., Ли, П., Кэмпбелл, Дж. Д., Пиллаи, П. и Моури, Т. С. (2007) Распределенные точки наблюдения: отладка больших систем с несколькими роботами. В материалах Международной конференции IEEE по робототехнике и автоматизации ICRA '07.
  • Фуньяк С., Пиллаи П., Эшли-Роллман М. П., Кэмпбелл Дж. Д. и Гольдштейн С. С. (2008). Распределенная локализация модульных ансамблей роботов. В трудах робототехники: наука и системы.
  • Гольдштейн, Сет С. (2010a, январь). Программное обеспечение. Проверено 2 марта 2010 г.
  • Гольдштейн, Сет С. (2010b, январь). Команда Claytronics. Проверено 20 февраля 2010 г.
  • Гольдштейн, С. К., Кэмпбелл, Дж. Д., и Моури, Т. С. (2005). Программируемая материя. Компьютерная, 38(6), 99-101.
  • Голдштейн, С.С., Моури, Т.С., Кэмпбелл, Дж. Д., Эшли-Роллман, М., Де Роза, М., Фуньяк, С. и др. (2009). Помимо аудио и видео: использование Claytronics для включения Pario. Журнал AI, 30(2), 29-45.
  • Карагозлер, М. Э., Гольдштейн, С. К., и Рейд, Дж. Р. (2009). Сборка МЭМС, управляемая напряжением + электростатические силы = робот диаметром 1 мм. 2009 Международная конференция IEEE / RSJ по интеллектуальным роботам и системам (IROS 2009).
  • Карагозлер М., Кирби Б., Гольдштейн С. К., Ли В. и Маринелли Э. (2006). Сверхлегкие модульные роботизированные строительные блоки для быстрого развития планетарных форпостов. Революционные концепции аэрокосмических систем Академическая связь (RASC-AL).
  • Кирби Б., Гольдштейн С. С., Моури Т., Аксак Б. и Хобург Дж. (2007). Модульная роботизированная система с использованием магнитных силовых эффекторов. Материалы Международной конференции IEEE по интеллектуальным роботам и системам (IROS '07).
  • Кирби Б., Гольдштейн С. К., Моури Т., Аксак Б. и Хобург Дж. (2005). Катомы: движущиеся роботы без движущихся частей. AAAI (выставка роботов), 1730-1731.
  • Ристер, Б. Д., Кэмпбелл, Дж. Д., Пиллаи, П. и Моури, Т. С. (2007). Комплексная отладка больших модульных ансамблей роботов. В материалах Международной конференции IEEE по робототехнике и автоматизации ICRA '07.

внешняя ссылка