The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Linux-робот занял первое место на соревновании среди роботов-музыкантов

22.06.2008 00:35

Группа австралийских ученых из организации NICTA и Университета Нового Южного Уэльса разработали робота, играющего на кларнете и управляемого Linux. Своим исполнением «Полета шмеля» и «Болеро» Робо-Кларнет завоевал первый приз на фестивале Artemis Music Orchestra competition.

Соревнование, проводимое в Греции, ставило целью привлечь внимание к растущим возможностям встроенных компьютерных систем. Второй приз увез в Голландию робот-гитарист, сконструированный командой teamDARE. На третьем месте робот-пианист разработки Финского университета HAMK. Какую операционную систему использовали финны — неясно, что же касается робота-гитариста, то выбор интегрированной среды Directshow для функций искусственного зрения предопределило использование Windows. С помощью сенсора робот может регистрировать движения дирижерской палочки и подстраиваться под требуемый темп игры.

Для имитации движений человеческого рта при игре на флейте в конструкции использованы два моторчика: один управляет давлением «губ» на мундштук, а второй — движениями «языка». Клапаны управляются медными поршнями с резиновыми или нейлоновыми наконечниками.

Робот-кларнет использует два одноплатных микрокомпьютера Gumstix, один из которых (Verdex) использует микропроцессор ARM PXA270, а другой (Robostix) — микроконтроллер Atmel ATmega128. Модуль Verdex обрабатывает музыкальный ввод и передает MIDI команды модулю Robostix, который контролирует моторчики и поршни. Робот-кларнет полностью автономен и не нуждается в подключенном компьютере. Управляется он при помощи USB-клавиатура, LCD-дисплея и светодиодов.

Для кросс-компиляции ПО «кларнетиста» использована интегрированная среда OpenEmbedded, для которой также существует список готовых рецептов. Эта среда используется во многих Linux проектах, включая Poky Linux и OpenMoko.

  1. Главная ссылка к новости (http://www.linuxdevices.com/ne...)
Автор новости: blkdog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/16591-linux
Ключевые слова: linux, robot
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, КтулхЪ (?), 13:45, 22/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    эх... когда же linux дорастет, чтобы его можно было ставить на ракеты дальнего действия или хотяб на спутники...
     
     
  • 2.2, Green Bear (ok), 14:05, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    жалко взрывать :(
     
  • 2.3, thesame (?), 14:07, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    это слегка другая область применения, поэтому короткий ответ звучит - никогда
    более развернутый - чистый linux никогда не будет применяться в областях, где требуется real-time OS
     
     
  • 3.9, pavlinux (ok), 16:48, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ясновидящий?
    10+ лет назад Linux называли поделкой финского студента, пригодной для обучения студентов.  


     
     
  • 4.12, tiger (??), 18:03, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    а что он есть сейчас? кладезь багов?:-) или часть "зюзероутреров"?:)
     
     
  • 5.13, vitek (??), 18:36, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    а что, есть кладези поменьше?
     
  • 5.14, pavlinux (ok), 18:43, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >а что он есть сейчас? кладезь багов?:-) или часть "зюзероутреров"?:)

    Проснулся ... 2008 годик ужо, не 1998...  

    WallStreet, NASA, Oracle, IBM, 85% Top500,

     
  • 5.19, User294 (ok), 21:59, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >а что он есть сейчас? кладезь багов?:-) или часть "зюзероутреров"?:)

    А сейчас он - это то чего так боится Майкрософт например.
    Как там говорится то?

    "Сначала они тебя не замечают, потом смеются над тобой, затем борются с тобой. А потом ты побеждаешь".

     
  • 4.17, thesame (?), 21:14, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    при чем тут ясновидение?
    просто разные классы задач... это как на java писать драйвер для видеокарты...
     
     
  • 5.25, szh (ok), 01:06, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Линукс уже давно применяется в разных классах задач. От мобильных телефонов до топ супер компьютеров.
     
     
  • 6.31, thesame (?), 08:51, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    *вздыхая* это разные архитектуры, а я говорил про решаемые задачи
    linux не заточен под real-time, в отличие от, скажем, qnx или lynxos, поэтому он будет им проигрывать в соответствующих областях, но при этом легко их "делать" там, где не "требуется гарантированное время реакции на событие".
    поэтому, если кому-то нужен linux на борту спутника, ему придется сделать fork ядра, а потом долго и кропотливо дорабатывать его напильником самому, при этом полученный результат будет достаточно сильно отличаться от оригинала
    что до меня, то я вообще сторонник микроядра для таких применений
     
     
  • 7.32, vitek (??), 08:57, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    даже бубунта идет с rt ядром:
    vmlinuz-2.6.24-19-rt
     
  • 7.33, Michael Shigorin (??), 11:04, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Линукс с небольшим RT-экзоядром (навроде RTLinux) -- вполне себе RT, насколько понимаю.

    Бишь

    > гарантированное время реакции на событие

    обеспечивается тем, что пиналка получается снаружи (собственно на железе и сидит).

    > что до меня, то я вообще сторонник микроядра для таких применений

    Смысл?

     
  • 3.21, srgaz (?), 23:25, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >это слегка другая область применения, поэтому короткий ответ звучит - никогда
    >более развернутый - чистый linux никогда не будет применяться в областях, где
    >требуется real-time OS

    Ставишь модуль и Linux превращается в real-time OS

     
     
  • 4.22, thesame (?), 00:31, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    гм? модуль? где про этот модуль можно почитать?
    я как-то до сих пор думал, что монолитное ядро хреновенько ведет себя, если от него требовать hard real-time
     
     
  • 5.34, Michael Shigorin (??), 11:11, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Насколько понимаю, дело совсем не в монолитности.

    Перечитывать всё, что привело к этому выводу -- сейчас не готов, но JFYI: линукс -- очень давно совсем не один процесс, а кучка kthreads; а с микроядрами проблема при увеличении количества серверов и взаимодействий между ними в обработке и валидации этих самых взаимодействий и усложении кода серверов в геометрической, что ли, прогрессии.  Бишь на функциональность накладывается достаточно жёсткая практическая кепка.

    С другой стороны, если линуксу оставить функциональность, а за сроками поставить отдельного наблюдателя (см. рядом про RTLinux) -- получается вполне себе hard realtime.  Как в жизни -- _хороший_ программер и _хороший_ манагер вместе могут больше вовремя, чем self managed :-) (поскольку прерывания по одной части убивают производительность по другой)

    Зуб не дам, YMMV, всё такое :-)

     
  • 5.37, Хелагар. (?), 14:27, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Погугли на тему RTLinux, например.
    Ребята предложили очень элегантное решение для жесткого реального времени в никсах.
    Если грубо и на пальцах, ту у них есть микроядро, которое запускает ядро никсов как пользовательский процесс.
    Оно же обеспечивает управление процессами реального времени и взаимодействие между ними и обычными процессами никсов.
    В результате имеем достаточно удобную штуку -  с одной стороны жесткий реал-тайм имеет место быть, а с другой - полнгая совместимость с никсами и не надо городить велосипеды, если нужн стек ТЦП, к примеру, или ГУИ.
    При этом подразумевается очень верная, с моей точки зрения, идеология разбиения приложения на реал-тайм ядро и не-реалтайм юзерскую часть.
    Причём, опять же, для этого разбиения не приходится изобретать велосипед.
    И бесплатная версия есть.

    Не так давно имел удовольствие поработать с ней в живую, так сказать. Понравилось.

    ЗЫ: Ссылка на фри-версию - http://www.rtlinuxfree.com/
    ЗЫЫ: Но на большинство серваков или на рабочие машины юзверей, конечно, ставить её большого смысла я не вижу.

     
  • 5.40, yekm (?), 16:40, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    мочите, товарисчи. вы думайте рт-ос нада только на спутники да ракеты чтоль? рт много где применяется. а насчёт патча почитайте RTAI.
     
  • 2.10, pavlinux (ok), 16:59, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А смысл? Там принцип работы, немного другой.
    К примеру, работа блока самонаведения не зависит от работы блоков управления, гироскопа, навигации, блока управления приводами,... Имеется ввиду не взаимодействие между ними,
    а сам процесс вычисления. Не имеет смысла пихать бортовой комп., когда, скажем
    преобразования Лапласа, легко выполняются на кучке R-L-C элементов.

    И самое главное, на электронику не должна влиять радиация. А на транзисторы, как мы знаем,
    просто разваливаются, и p-n-p переходы похожи на броуновское движение.

     
  • 2.20, MiG (?), 22:36, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых ПО спутников НАМНОГО сложнее ПО любых ракет, во вторых америкосы используют. Вроде даже тут не так давно новость пробегала. Они даже Яву используют на марсоходах. Основная причина: экономия на разработке и отладке ПО. В НАСА тоже денег мало на исследовательские проекты. Что на военных аппаратах стоит - фиг знает.
     
     
  • 3.27, pavlinux (ok), 02:37, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну... Спутнег - это лаборатория, ему никуда лететь не надо, его привозят. (ну разве только, раз в 3 месяца орбиту корректировать).

     
     
  • 4.38, Хелагар. (?), 14:37, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну... Спутнег - это лаборатория, ему никуда лететь не надо, его привозят.
    >(ну разве только, раз в 3 месяца орбиту корректировать).

    Эх Павлин-Павлин.... Опять ты попал пальцем в небо :-)
    Точнее не то чтоб совсем в небо, но изложил представление 60-х годов прошлого века где-то.
    Малёк устаревшее.
    Да и то изложил не верно.
    Скажи мне, друже, ты правда считаешь что гироскоп работает отдельно от блока управления и блок управления работает отдельно от блока самонаведения?
    Т.е. из твоей фразы можно сделать вывод, что вышеозначенному блоку управления нафиг не нужен тот же гироскоп. Просто великолепная глупость, честно говоря :-)

    Хорошо, что ты не имеешь отношения к проектированию современного вооружения, а то вместо буржуинов ракеты бы на Марс улетели.
    И потом было бы неловко перед марсианами :(
    :-)

     
     
  • 5.39, pavlinux (ok), 14:57, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Скажи мне, друже, ты правда считаешь ....

    Гироскоп работает отдельно от блока управления.
    Блок управления работает отдельно от блока самонаведения.
    Блоку управления нафиг не нужен гироскоп.

    Подсказку дать, или сами додумаетесь?


    >Хорошо, что ты не имеешь отношения к проектированию современного вооружения...

    :)

    МАИ. Кафедрa 701 "Авиационные робототехнические системы и вооружение ЛА"

    Ракеты В-В, В-П, прицельные комплексы, приводы и гироскопы, знаю наизусть. :)

     
  • 3.29, pavlinux (ok), 02:39, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Да, и про марсоход ... Mars Pathfinder работает вот на этой OS - http://vip.cs.utsa.edu/classes/cs5523s2001/laboratories/MarsFinder.html
     
  • 2.30, mike_t (?), 08:10, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    на спутники ставят, но я бы не стал
     

  • 1.4, cobra (??), 14:18, 22/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поздравляю...
     
  • 1.5, Аноним (5), 14:38, 22/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А когда ближайшее соревнование роботов гитаристов,гитаристов?
     
     
  • 2.6, onanimaz (?), 15:04, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А когда ближайшее соревнование роботов гитаристов,гитаристов?

    хехе, улыбнули, товарисЧ Вертер

     
  • 2.11, szh (ok), 17:44, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А когда ближайшее соревнование роботов гитаристов,гитаристов?

    a-a-a!

     
  • 2.35, anonimous (?), 12:19, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А когда ближайшее соревнование роботов гитаристов,гитаристов?

    Целая группа из роботов :)
    http://www.youtube.com/watch?v=c2JChnwv2Ws

     

  • 1.7, anonymous (??), 16:23, 22/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Vot i dozhili, 20 let nazad, esche det'mi my smejalis' nad etoj frazoj vsem izvestnogo robota... kazalos' neverojatnym do smeshnogo, da i sejchas smeemsja.
    A ved' na dvore ne 2084, a tol'ko 2008 god i vot ono ocherednoe "propochestvo" fantastov.
    Stareem stareem...
     
     
  • 2.26, szh (ok), 01:09, 23/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    только в космос ощутимо не продвинулись.
    А с компами => роботами наоборот продвинемся дальше чем они мечтали, за 100 лет.
     

  • 1.8, aZ (?), 16:36, 22/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Роботы инвалиды. Ж)
     
  • 1.36, wmd772 (??), 13:23, 23/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Новость приятная, хоть я пользую fbsd и linux ни разу в серьёз не ставил.
    Пардон дичайший конечно, понимаю что докапываюсь до мелочей, но было бы лучше заголовок написать без ошибок.
    "Linux-робот занял первое место на соревновании среди роботов-музыканТов"
     
  • 1.41, imp13 (?), 14:55, 24/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сорь за глупый вопрос, но разве в таких соревнованиях не побеждает коллектив разработчиков? как по мне, то пофигу на чем написана програма, главное как она работает...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру