Разделы

Цифровизация Бизнес-приложения Инфраструктура

Linux-серверы учат летать

Появление сверхмалых и сверхлегких компьютерных модулей позволяет воплотить в жизнь идею создания летающих компьютеров, способных в полете организовывать гибкую сеть обмена данными, осуществлять сложные распределенные вычисления и решать с их помощью такие задачи как, к примеру, обеспечение сложного группового пилотирования.
Революционная идея SWARM-устройств (Smart Warfighting Array of Reconfigurable Modules — интеллектуальный боевой массив перенастраиваемых модулей), способных автоматически (ad hoc) создавать сложные беспроводные сети, но при этом недорогих и не требующих обслуживания, получила новое развитие. Сотрудники факультета компьютерных исследований и электронной инженерии университета графства Эссекс (Великобритания) под руководством доктора Оуэна Холландса (Owen Hollands) разработали миниатюрные летательные аппараты, способные автоматически совершать сложный групповой полет. «Сердцем» такого летательного аппарата является крошечный микроконтроллерный модуль, представляющий собой полноценный компьютер и работающий под управлением ОС Linux.

Проект состоит их двух компонент. Одна из них, Gridswarm, будет включать разработку модели для высшего пилотажа, оснащенной автопилотом и способной летать со скоростью около 200 км/ч. В рамках другой, получившей название UltraSwarm, ведется разработка «комнатной» версии летательного аппарата, представляющего собой миниатюрный вертолет с соосным расположением роторов. Как сообщает LinuxDevices.com, прототип этого аппарата, фактически представляющий собой самый крошечный летающий веб-сервер в мире, уже поднялся в воздух. Уже сейчас он способен, к примеру, не только передавать по Bluetooth на другие устройства — например, компьютер — хранящуюся в его памяти веб-страничку, но и динамически обновлять на ней изображение, получаемое установленной на борту вертолета цифровой камерой. Множество подобных аппаратов, общаясь друг с другом посредством Bluetooth, способно в полете формировать сеть типа Piconet.

Проект берет свое начало с более ранней разработки, выполненной д-ром Холландсом еще в бытность студентом, в 1999 году. Ему удалось создать группу автономных роботов под управлением Linux, которые могли обмениваться данными друг с другом по беспроводной сети. Д-р Холландс обратил внимание на тот факт, что роботы могут быть организованы в кластер для распределенных вычислений при помощи ПО Beowulf. Но в то время мобильные платформы обладали недостаточными для реализации этой идеи ресурсами.


Самый крошечный летающий веб-сервер в мире

За прошедшие пять лет ситуация изменилась в корне. Появление крошечных, но тем не менее, законченных и полностью функциональных компьютерных модулей Gumstix позволило реализовать с их помощью передовую идею.

Дискуссия в метавселенной: ИИ, обмен данными и иммерсивные сценарии
ИТ в банках

Модуль Gumstix сравним по размерам с пластинкой жевательной резинки (при габаритах 20х80х8 мм и весе, меньшем, «чем у чайной ложки воды», по выражению разработчиков), но при этом является полноценным компьютером. Он оснащен процессором Xscale Intel PXA255 с рабочей частотой 200 МГц или 400 МГц, 64 МБ памяти SDRAM и 4 МБ флэш-памяти, а также набором периферии и коммутационных портов. Они включают в себя контроллер светодиода, два последовательных порта RS232, USB 1.1, два NSSP PWM, AC97, а также порт JTAG. Питание модуля осуществляется от двух Ni-MH батарей либо одной литий-ионной или литий-полимерной батареи. Напряжение питания — 4,5–5 В, потребляемый ток — 200 мА на частоте 200 МГц или 250 мА на частоте 400 МГц.

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