Группа австралийских ученых из организации NICTA (http://www.nicta.com.au/) и Университета Нового Южного Уэльса разработали робота, играющего на кларнете и управляемого Linux. Своим исполнением «Полета шмеля» и «Болеро» Робо-Кларнет завоевал (http://www.linuxdevices.com/news/NS7651953393.html) первый приз на фестивале Artemis Music Orchestra competition.
Соревнование, проводимое в Греции, ставило целью привлечь внимание к растущим возможностям встроенных компьютерных систем. Второй приз увез в Голландию робот-гитарист, сконструированный командой teamDARE (http://teamdare.mine.nu/). На третьем месте робот-пианист разработки Финского университета HAMK (http://portal.hamk.fi/portal/page/portal/HAMK/In_English/Abo...). Какую операционную систему использовали финны — неясно, что же касается робота-гитариста, то выбор интегрированной среды Directshow для функций искусственного зрения предопределило использование Windows. С помощью сенсора робот может регис...URL: http://www.linuxdevices.com/news/NS7651953393.html
Новость: http://www.opennet.me/opennews/art.shtml?num=16591
эх... когда же linux дорастет, чтобы его можно было ставить на ракеты дальнего действия или хотяб на спутники...
жалко взрывать :(
это слегка другая область применения, поэтому короткий ответ звучит - никогда
более развернутый - чистый linux никогда не будет применяться в областях, где требуется real-time OS
Ясновидящий?
10+ лет назад Linux называли поделкой финского студента, пригодной для обучения студентов.
а что он есть сейчас? кладезь багов?:-) или часть "зюзероутреров"?:)
а что, есть кладези поменьше?
>а что он есть сейчас? кладезь багов?:-) или часть "зюзероутреров"?:)Проснулся ... 2008 годик ужо, не 1998...
WallStreet, NASA, Oracle, IBM, 85% Top500,
>а что он есть сейчас? кладезь багов?:-) или часть "зюзероутреров"?:)А сейчас он - это то чего так боится Майкрософт например.
Как там говорится то?"Сначала они тебя не замечают, потом смеются над тобой, затем борются с тобой. А потом ты побеждаешь".
при чем тут ясновидение?
просто разные классы задач... это как на java писать драйвер для видеокарты...
Линукс уже давно применяется в разных классах задач. От мобильных телефонов до топ супер компьютеров.
*вздыхая* это разные архитектуры, а я говорил про решаемые задачи
linux не заточен под real-time, в отличие от, скажем, qnx или lynxos, поэтому он будет им проигрывать в соответствующих областях, но при этом легко их "делать" там, где не "требуется гарантированное время реакции на событие".
поэтому, если кому-то нужен linux на борту спутника, ему придется сделать fork ядра, а потом долго и кропотливо дорабатывать его напильником самому, при этом полученный результат будет достаточно сильно отличаться от оригинала
что до меня, то я вообще сторонник микроядра для таких применений
даже бубунта идет с rt ядром:
vmlinuz-2.6.24-19-rt
Линукс с небольшим RT-экзоядром (навроде RTLinux) -- вполне себе RT, насколько понимаю.Бишь
> гарантированное время реакции на событие
обеспечивается тем, что пиналка получается снаружи (собственно на железе и сидит).
> что до меня, то я вообще сторонник микроядра для таких применений
Смысл?
>это слегка другая область применения, поэтому короткий ответ звучит - никогда
>более развернутый - чистый linux никогда не будет применяться в областях, где
>требуется real-time OSСтавишь модуль и Linux превращается в real-time OS
гм? модуль? где про этот модуль можно почитать?
я как-то до сих пор думал, что монолитное ядро хреновенько ведет себя, если от него требовать hard real-time
Насколько понимаю, дело совсем не в монолитности.Перечитывать всё, что привело к этому выводу -- сейчас не готов, но JFYI: линукс -- очень давно совсем не один процесс, а кучка kthreads; а с микроядрами проблема при увеличении количества серверов и взаимодействий между ними в обработке и валидации этих самых взаимодействий и усложении кода серверов в геометрической, что ли, прогрессии. Бишь на функциональность накладывается достаточно жёсткая практическая кепка.
С другой стороны, если линуксу оставить функциональность, а за сроками поставить отдельного наблюдателя (см. рядом про RTLinux) -- получается вполне себе hard realtime. Как в жизни -- _хороший_ программер и _хороший_ манагер вместе могут больше вовремя, чем self managed :-) (поскольку прерывания по одной части убивают производительность по другой)
Зуб не дам, YMMV, всё такое :-)
Погугли на тему RTLinux, например.
Ребята предложили очень элегантное решение для жесткого реального времени в никсах.
Если грубо и на пальцах, ту у них есть микроядро, которое запускает ядро никсов как пользовательский процесс.
Оно же обеспечивает управление процессами реального времени и взаимодействие между ними и обычными процессами никсов.
В результате имеем достаточно удобную штуку - с одной стороны жесткий реал-тайм имеет место быть, а с другой - полнгая совместимость с никсами и не надо городить велосипеды, если нужн стек ТЦП, к примеру, или ГУИ.
При этом подразумевается очень верная, с моей точки зрения, идеология разбиения приложения на реал-тайм ядро и не-реалтайм юзерскую часть.
Причём, опять же, для этого разбиения не приходится изобретать велосипед.
И бесплатная версия есть.Не так давно имел удовольствие поработать с ней в живую, так сказать. Понравилось.
ЗЫ: Ссылка на фри-версию - http://www.rtlinuxfree.com/
ЗЫЫ: Но на большинство серваков или на рабочие машины юзверей, конечно, ставить её большого смысла я не вижу.
мочите, товарисчи. вы думайте рт-ос нада только на спутники да ракеты чтоль? рт много где применяется. а насчёт патча почитайте RTAI.
А смысл? Там принцип работы, немного другой.
К примеру, работа блока самонаведения не зависит от работы блоков управления, гироскопа, навигации, блока управления приводами,... Имеется ввиду не взаимодействие между ними,
а сам процесс вычисления. Не имеет смысла пихать бортовой комп., когда, скажем
преобразования Лапласа, легко выполняются на кучке R-L-C элементов.И самое главное, на электронику не должна влиять радиация. А на транзисторы, как мы знаем,
просто разваливаются, и p-n-p переходы похожи на броуновское движение.
Во-первых ПО спутников НАМНОГО сложнее ПО любых ракет, во вторых америкосы используют. Вроде даже тут не так давно новость пробегала. Они даже Яву используют на марсоходах. Основная причина: экономия на разработке и отладке ПО. В НАСА тоже денег мало на исследовательские проекты. Что на военных аппаратах стоит - фиг знает.
Ну... Спутнег - это лаборатория, ему никуда лететь не надо, его привозят. (ну разве только, раз в 3 месяца орбиту корректировать).
>Ну... Спутнег - это лаборатория, ему никуда лететь не надо, его привозят.
>(ну разве только, раз в 3 месяца орбиту корректировать).Эх Павлин-Павлин.... Опять ты попал пальцем в небо :-)
Точнее не то чтоб совсем в небо, но изложил представление 60-х годов прошлого века где-то.
Малёк устаревшее.
Да и то изложил не верно.
Скажи мне, друже, ты правда считаешь что гироскоп работает отдельно от блока управления и блок управления работает отдельно от блока самонаведения?
Т.е. из твоей фразы можно сделать вывод, что вышеозначенному блоку управления нафиг не нужен тот же гироскоп. Просто великолепная глупость, честно говоря :-)Хорошо, что ты не имеешь отношения к проектированию современного вооружения, а то вместо буржуинов ракеты бы на Марс улетели.
И потом было бы неловко перед марсианами :(
:-)
>Скажи мне, друже, ты правда считаешь ....Гироскоп работает отдельно от блока управления.
Блок управления работает отдельно от блока самонаведения.
Блоку управления нафиг не нужен гироскоп.Подсказку дать, или сами додумаетесь?
>Хорошо, что ты не имеешь отношения к проектированию современного вооружения...:)
МАИ. Кафедрa 701 "Авиационные робототехнические системы и вооружение ЛА"
Ракеты В-В, В-П, прицельные комплексы, приводы и гироскопы, знаю наизусть. :)
Да, и про марсоход ... Mars Pathfinder работает вот на этой OS - http://vip.cs.utsa.edu/classes/cs5523s2001/laboratories/Mars...
на спутники ставят, но я бы не стал
поздравляю...
А когда ближайшее соревнование роботов гитаристов,гитаристов?
>А когда ближайшее соревнование роботов гитаристов,гитаристов?хехе, улыбнули, товарисЧ Вертер
>А когда ближайшее соревнование роботов гитаристов,гитаристов?a-a-a!
>А когда ближайшее соревнование роботов гитаристов,гитаристов?Целая группа из роботов :)
http://www.youtube.com/watch?v=c2JChnwv2Ws
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...
только в космос ощутимо не продвинулись.
А с компами => роботами наоборот продвинемся дальше чем они мечтали, за 100 лет.
Роботы инвалиды. Ж)
Новость приятная, хоть я пользую fbsd и linux ни разу в серьёз не ставил.
Пардон дичайший конечно, понимаю что докапываюсь до мелочей, но было бы лучше заголовок написать без ошибок.
"Linux-робот занял первое место на соревновании среди роботов-музыканТов"
сорь за глупый вопрос, но разве в таких соревнованиях не побеждает коллектив разработчиков? как по мне, то пофигу на чем написана програма, главное как она работает...