LINUX.ORG.RU

Томми против всех


0

0

Томми это автономный беспилотный багги, если кто-то забыл, в отличие от джипов багги это автомобили, предназначены для езды по пересеченной местности.

Этот самоход примет участие в отборочном этапе California Speedway серии DARPA Grand Challenge www.darpa.mil/grandchallenge/overview... www.thg.ru/game/20050729/index.html, который начался сегодня, 27 сентября и пройдет до 5 октября.

Программное обеспечение этого устройства, как отвечающее за планирование и принятие решений, так и управляющее ходовой частью, написано на платформе Sun Java

>>> Подробности

anonymous

Проверено: ivlad ()

>планирование и принятие решений

AI в чистом виде. На lisp надо было код писАть, а не на этом говноязычке для программирования вибраторов.

Sun-ch
()
Ответ на: комментарий от Sun-ch

>AI в чистом виде. На lisp надо было код писАть, а не на этом говноязычке для программирования вибраторов.

:)))))) Зарплату не дали?

anonymous
()
Ответ на: комментарий от anonymous

А типа я не знаю? Ты глянь на фоту какой там пепелац, не иначе как SunFire целиком туды засунули.

Sun-ch
()
Ответ на: комментарий от Sun-ch

Говноязычность есть функция криворукости. Попутно вопрос, есть ли lisp для платформы "багги" :-) Насчет АИ - лучше на прологе :-)

anonymous
()
Ответ на: комментарий от htower_

> Это точно. То, что на прологе пишется в 10 строчек на Яве нужно писать долго, много и через Ж ))))

А в машинных кодах еще дольше, больше и тоже через Ж. Ладно, очередная вода в ступе на тему "зачем Ява, если есть такие хорошие языки". Ну есть. И что?

darth
()
Ответ на: комментарий от darth

Млин - ты пролог вообще видел ? Так что не надо ничего мне говорить.... Пролог - язык с ДЕКЛАРАТИВНЫМ стилем программирования. А Ява (С, С++ и т.д.) - процедурные языки. Так что совершенно разные вещи. А те задачи, которые автор решал на яве - на прологе (Лиспе) делаются на порядок проще и быстрее...

htower_ ★★
()
Ответ на: комментарий от darth

Да ниче. Сан - главный спонсор команды. Короче это пеар жабки в чистом виде. Люди, которые собаку съели на робототехнике, прекрасно это понимают.

Sun-ch
()
Ответ на: комментарий от htower_

> Млин - ты пролог вообще видел ?

В институте видел, на производстве - нет. Кто бы мне подсказал, где можно найти оплачиваемую работу на Прологе в России? Ну, и чтобы соц. пакет там был и зарплата белая, и все прочее. Ладно, шучу-шучу.

> Так что не надо ничего мне говорить.... Пролог - язык с ДЕКЛАРАТИВНЫМ стилем программирования. А Ява (С, С++ и т.д.) - процедурные языки. Так что совершенно разные вещи.

Да что ты говоришь! А я-то не знал... Ну ладно, теперь знаю, спасибо.

> А те задачи, которые автор решал на яве - на прологе (Лиспе) делаются на порядок проще и быстрее...

Быстрее - это в чем измеряется? Во скорости написании кода в редакторе? А время на интеграцию, тестирование, ввод в эксплуатацию, поддержку не учитываем? Вы полагаете, что если некий алгоритм на Лиспе/Прологе/<whatever> занимает в 100 раз меньше строк, чем на Яве, то и общая стоимость разработки будет в 100 раз меньше? Ну-ну.

darth
()
Ответ на: комментарий от Sun-ch

> Да ниче. Сан - главный спонсор команды. Короче это пеар жабки в чистом виде. Люди, которые собаку съели на робототехнике, прекрасно это понимают.

Надо полагать, в Боинге не понимают. Ну и ладно.

darth
()

с каких это пор тазик на колёсах принято называть багги :) это больше на вагончик по продаже хот-догов похоже

anonymous
()
Ответ на: комментарий от Sun-ch

а вы не думали, что интерпретатор пролога можно на чем угодно написать, в том числе и на яве :)

anonymous
()
Ответ на: комментарий от Sun-ch

Саныч, а почему тебя лишили звезды, да и оставшаяся какая-то серая?

По теме: жабка для этого нормально подходит, годится для задач системного программирования (которых в такой системе есть достаточно) скорость разработки и все такое.

Пролог сдох еще в 80-х, этот язык создавался с помпой для доказательства теорем и с треском провалился на этом поприще в ... (и поныне там пребывает, о чем правда не знают красноглазые студенты).

Вот Лисп это да, годится для таких задач. Но лиспокодеры много о себе думают и не умеют разрабатывать быстро и надежно.

anonymous
()
Ответ на: комментарий от anonymous

>интерпретатор пролога можно на чем угодно написать, в том числе и на яве

Да я не спорю. Для управления ручным тормозом вполне годится. А вот что будем делать когда поедем со скоростью 100 км/ч ?

Sun-ch
()
Ответ на: комментарий от Sun-ch

>А вот что будем делать когда поедем со скоростью 100 км/ч ?

Ты видел фото? При такой скорости в пустыне с искуственными и естественными препятствиями он перевернется, и успешно пролежит, пока его трейлер с другой фотки не подберет. При таком исходе _Яву_ обвинить в неудаче не удастся - видимо это соображение и продиктовало дизайнерские решения:-)

DonkeyHot ★★★★★
()

Lisp Prolog etc

Господа, для таких задач используются специфические методы типа Reinforcement Learning и Blackboard Systems. Lisp, Prolog etc здесь совершенно не при делах. И не важно, что там -- java ли C, так как задача носит комбинаторный характер, а основной выигрыш в производительности получается за счет внесения в систему эвристик. На джаве такая система получается просто дешевле в разработке, так как на всех уровнях, включая сенсоры используется java bytecode.

aist1 ★★★
()
Ответ на: комментарий от anonymous

>Но лиспокодеры много о себе думают и не умеют разрабатывать быстро и надежно.

Кстати, команду Volkswagen/Stanford, возлавляет Sebastian Thrun, мега-гуру по искусственному интеллекту.

Sun-ch
()

А движок там от мацацикла Jawa? Переделан, чтоб работал на solar'ке?

А водитель - из "солнцевских"?

:)

Led ★★★☆☆
()

в прошлом году не один роботоавтомобиль не проехал даже половины трассы :)

anonymous
()
Ответ на: комментарий от Sun-ch

вот именно, что гуру по AI, а не кодер по лиспу, руби или прологу Ж-)

anonymous
()

Гы-гы-гы! Пал последний оплот лиспа! Java доказала, что и в области AI она лучше!

Molotok
()
Ответ на: комментарий от darth

Тебе ведь уже говорили, что ты ламер. Зачем не выпил йаду? Зачем продолжаешь писать глупости?

Пролог тут ну абсолютно не в тему. В таких задачах нет строгих и однозначных правил, есть нечёткая Байессианская сетка. Пролог тут ни в борщ, ни в Красную Армию, ламер!

Molotok
()
Ответ на: комментарий от anonymous

О, ещё один ламер. И много ты AI-приложений на Прологе написал, ламер?[[

Molotok
()
Ответ на: комментарий от htower_

Ложь. Для Java есть много разных term unification engines, по сути - встраиваемых Прологов и прологообразных движков правил.

Molotok
()
Ответ на: комментарий от Sun-ch

Саныч, а не-интерпретаторов Пролога и не бывает. Не знал? WAM-машина - это и есть интерпретатор.

Molotok
()
Ответ на: комментарий от htower_

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

Molotok
()
Ответ на: комментарий от Molotok

О, опять вылезли клоны Луговского. В психбольнице день открытых дверей?

darth
()

да покажите мне хоть один проект сделанный на прологе!! НУ-КА, НУКА!!!!!!!

anonymous
()
Ответ на: комментарий от anonymous

В определенных отраслях, которые, конечно, не отностся к коммерческим, он применятеся - в академических ыелях например. Так что проекты есть - только не "ширпотребные", вот и все.

htower_ ★★
()
Ответ на: комментарий от Molotok

Ну как бы тебе это сказать - я тебе не "отвечал" что написать именно это - проще. Но ты же не будешь утверждать, что нет таких задач, котрые на прологе реализуются проще, красивее и быстрее, чем на другом языке(Яве) ?

htower_ ★★
()
Ответ на: комментарий от htower_

> В определенных отраслях, которые, конечно, не отностся к коммерческим,

http://www.jessrules.com/

Вообще любая система правил - в той или иной форме Пролог. А этого добра в ентерпрайзе хоть жопой жуй.

Molotok
()
Ответ на: комментарий от Molotok

Слушай, я конечно понимаю, что чукча - писатель, но я рискну тебе подсказать, что Пролог здесь упоминался исключительно в контексте AI. Надеюсь, ты не будешь утверждать что экспертные системы относятся к AI?

anonymous
()
Ответ на: комментарий от anonymous

> Надеюсь, ты не будешь утверждать что экспертные системы относятся к AI?

Конечно же не буду. Ибо не относятся в общем случае.

Molotok
()
Ответ на: комментарий от Molotok

> Вообще любая система правил - в той или иной форме Пролог.

Не в обиду будет сказано, но, похоже, ты не всегда говоришь о том, что знаешь. Есть системы правил forward reasoning, backward reasoning и grammars. Пролог -- это, afaik, backward reasoning. А грамматики в эту категорию вообще не попадают, однако тоже - на основе правил.

aist1 ★★★
()

этот сортир на колесах, да еще с жабой внутри даже до казани не доедет!

anonymous
()
Ответ на: комментарий от darth

>Надо полагать, в Боинге не понимают. Ну и ладно

А в Боинге в какое место жабу запихивают? Насколько мне известно Боинг один из клиентов AdaCore а не ЖабаWhere.

anonymous
()
Ответ на: комментарий от anonymous

> А в Боинге в какое место жабу запихивают? Насколько мне известно Боинг один из клиентов AdaCore а не ЖабаWhere.

http://weblogs.java.net/jag/page17.html#2005/06/30/13-58-30-853

http://www.javalobby.org/nl/archive/jlnews_j1_20050627o.html

"...However, a project being shown here by Boeing proves that real time Java is not only feasible, but very powerful. The ScanEagle drone aircraft is a test vehicle for a reconnaissance drone flown by a pilot written in real time Java..."

В Гугле можно много найти по этому поводу.

darth
()
Ответ на: комментарий от MS

Ну так попробуй это животным объяснить, которые и пролога не нюхали. Тупые они тут все!

Molotok
()
Ответ на: комментарий от Molotok

Не думай, я не придираюсь к словам. Rule based programming, действительно, применяется шире, чем оъявлялось здесь. Business Intelligence его включает как составную часть. А эта технология сейчас развивается весьма динамично. Однако, в соседней ветке ты бросил вызов -- его приняли и поймали тебя на некотором несоответсвии твоих представлений объективной реальности: грамматики конечно можно свести к Прологу (спасибо тьюринг-полноте), но "логически" грамматические rules описывают правила группировки символов и могут содержать конструкции типа ()* ()+ ()?, что не имеет прямого эквивалента в прологе.

aist1 ★★★
()
Ответ на: комментарий от htower_

>Пролог - язык с ДЕКЛАРАТИВНЫМ стилем программирования. А Ява (С, С++ и т.д.) - процедурные языки. Так что совершенно разные вещи.

Это у тебя каша в голове, ДЕКЛАРАТИВНЫЙ и процедурный - совершенно разные вещи. Методологии программирования бывают процедурными, структурными, объектно-ориентированными, аспектно-ориентированными. А языки бывают функциональными, декларативными, императивными (Java, C++, C, Pascal etc), и, и, и... и всё

>Да я не спорю. Для управления ручным тормозом вполне годится. А вот что будем делать когда поедем со скоростью 100 км/ч ?

>Sun-ch (*) (27.09.2005 13:34:10)

Слушай, ну от тебя, фаната Sunа, такого никак не ожидалось. Если самолет, который летает со скоростью уж поболее 100км/ч, в реальном времени управляется жабой, то с самоходом то и подавно справимся

anonymous
()
Ответ на: комментарий от aist1

Ещё раз - не о грамматиках речь. И не об экспертных системах. Только о правилах, записываемых через предикаты первого порядка. Остальное неинтересно, пусть академики суходрочкой занимаются со своими громатеками.

Molotok
()
Ответ на: комментарий от aist1

А вообще я не очень понимаю, на фига это всё нужно. Я легко могу на чистой Java без всяких встраиваемых движков закодировать сколь угодно сложную систему правил. Не надо нам никаких прологов, JESS-ов и прочей параши! Чем меньше разных языков используется, тем проще код читается и сопровождается.

Balabol
()
Ответ на: комментарий от Balabol

> Я легко могу на чистой Java без всяких встраиваемых движков закодировать сколь угодно сложную систему правил

Мои тапочки покатились со смеху...

Сделаем так. Ты говоришь, что знаешь джаву. Скачай JavaCC (гугль поможет), возьми в экзамплах грамматику языка Java, создай по ней класс парсера, посмотри в него. А потом подумай, на сколько легко ты сможешь написать эквивалентный код, выполняющий разбор java-файла без JavaCC (AntLR, etc...).

aist1 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.