четверг, 29 ноября 2007 г.

Роботы и человеческие чувства

Просматривая блог Robot Gossip (на английском), наткнулся на следующую животрепещущую тему:

8 октября 2007 года нидерладский университет "Universiteit Maastricht" опубликовал очень интересный пресс-релиз (на английском). Если говорить вкратце, в этом университете в скором времени пройдет защита кандидатской диссертации на тему "Интимные отношения с искусственными партнерами", освещающая будущее отношений людей и роботов. Автором является Дэвид Леви, мастер международного класса по шахматам.

Вообще, могу сказать, что отношениям людей и роботов, и влиянию роботов на человеческую жизнь - посвящено уже немало ресурсов сети. Среди русскоязычных могу отметить, например, популярнейший UrbanFabr. И сам тот факт, что подобного рода исследования проходят уже на научном уровне (диссертация исследует предмет с разных точек зрения: психологии, сексологии, социологии, робототехники и искусственного интеллекта, и др.) - говорит о том, что да ребята, вчера были тамагочи и маленькие дети, а завтра, кто знает - очень может случиться и секс с какой-нибудь симпатичной андроидкой :)

Кстати, интересна статистика поисковых запросов в Яндексе (показано число запросов в месяц):
секс роботы370
секс роботы фото19
секс роботы видео14

Для тех, кто не в курсе, отмечу, что например словосочетание "самодельный робот" набирается в Яндексе всего 160 раз в месяц...

Поискав немного в интернете, можно наткнуться на статьи, в которых описывается, что, вообще говоря, секс с роботами - реальность уже сейчас.

С самого начала этого блога хочу написать об очень талантливом поэте Федоре Сваровском и его стихах о роботах. К сожалению, сайт, где были собраны все его стихи - roboteka.org - не работает уже несколько дней. В интернете, конечно, его стихи найти можно, но - в разрозненном виде. Федор очень хорошо освещает тему любви к роботам. (и вообще он необычный человек) Например, одним из его наиболее успешных, на мой взгляд, творений, является поэма "Монголия". Но меня очень задел другой его стих, под названием "Пленный робот". Этот стих очень сложно было найти в Интернете, в конечном итоге я вытащил его из кэша Google, и хочу привести здесь:

Пленный робот

Ира
влюбилась в пленного робота

конечно, родители не должны узнать
особенно папа
т.к. он генерал

и хотя бои теперь лишь на Ксене
Плутоне
а там он не воевал

но он явно не рад
будет видеть такое в собственном доме
и тем более
представлять, как они гуляют
взявшись за руки изучают
звездное небо
с травинкой во рту
беспечно лежат на каком-нибудь там свежескошенном сене

вот, она и не знает, как ей с этим со всем разобраться
но, похоже, от того, что уже, так сказать, созрело
невозможно уже
просто так отказаться

а робот ей говорит:

я видел взрыв сверхтяжелой планеты в системе Мертвая Голова
я знаю 118 языков в совершенстве
и никогда не ищу слова

я
в постоянном режиме
вижу удивительный танец
элементарных частиц
в человеческом теле
колебание молекул
размножение клеток
могу моментально предсказывать траектории полета ракет и снарядов
или сезонные перемещения птиц

помню каждое из виденных мною лиц
за прожитые 315 лет

знаю, чем с точки зрения квантовой физики
разнятся святость и грех

так вот

в результате любого типа анализа
в рамках любой известной модели
ты - прекрасна
ты – фактически
лучше всех

так что
в научных, стратегических целях
я должен быть постоянно рядом

и надеюсь, что буду
на самом деле

Роботы-кладоискатели

Не так давно, путешествуя по просторам Рунета, с целью найти пару сайтов для каталога, наткнулся на сайт конструкторского бюро "Русские роботы". Честно говоря, судя по качеству сайта (я насчитал шесть орфографических ошибок на главной странице...), очень сомневаюсь, чтобы они делали все также хорошо, как об этом рассказывают. Но в конце концов, они же делают роботов, а не сайты...

Да и собственно, суть не в этом.

На описываемом сайте я нашел упоминание о роботе-кладоискателе, и заинтересовался, что же это такое и как оно должно работать. Сами авторы пишут, что какой-то чилийский робот-кладоискатель уже обнаружил клад, стоимость которого оценивается в 10 млрд. долларов США. Причем обнаружил его робот - на легендарном острове Робинзона Крузо, недалеко от чилийского побережья. История пребывания на этом острове шотландского моряка Александра Селкирка в 1704 г. как раз побудила Даниеля Дефо написать свою знаменитейшую книгу в 1729. Дак вот, повинуясь чилийской моде, КБ предлагает купить у них роботов, чтобы с их помощью искать клады в России... Ясное дело, таких роботов купят лишь энтузиасты, имеющие какие-либо знания о предполагаемом местоположении кладов. Также подозреваю, что стоимость этих роботов немаленькая.

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

Уже на первой странице поиска вижу подтверждение слов про робота-кладоискателя "Little Arthur". В англоязычных источниках я нашел более подробную информацию про достижения робота. Например, тот же самый робот нашел захороненный в 10 метрах под землей арсенал "Colonia Dignidad", который многочисленные чилийские археологи искали несколько лет подряд.

Также мне удалось обнаружить изображение легендарного "Маленького Артура":

Как видим, это вполне обычный мобильный робот, наверняка напичканный датчиками, который, видимо, ездит по исследуемой территории и проверяет показания датчиков. Мне также удалось найти упоминание об одном из используемых роботом датчиков - это так называемый георадар, который может обнаруживать объекты, запрятанные под землей, и создавать их трехмерное изображение на основе измерений отражения электромагнитных сигналов.

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

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

Резюмируя описанное выше, можно сказать, что роботы в кладоискательстве - очень хорошие помощники, позволяющие значительно сэкономить время настоящих энтузиастов, которые тратят полжизни на поиски кладов!

среда, 28 ноября 2007 г.

Немного о себе

Собственно, хочется немного рассказать о себе, о своей деятельности и связях с робототехникой, раз уж завел этот блог.

Зовут меня Андрей, мне 23 года. Женат, двое детей. Профессиональный программист. В интернете известен под забавным ником omlin. Будучи еще в университете, затеял в последний раз в жизни (как тогда казалось) сделать что-нибудь для себя. Да так увлекся, что не только построил робота, но еще успешно сдал курсовой проект и защитил дипломную работу - по этому роботу. Материалы, которые копились в процессе проектирования, конструирования и разработки - я скидывал на собственный тогда еще маааленький сайт, и показывал друзьям с форума, с которыми проходило основное обсуждение проекта.

Через некоторое время после окончания университета, в качестве хобби, продолжил по-тихоньку развивать проект. Еще через некоторое время поступил работать в фирму, занимающуюся проектами в области интернет-рекламы, там узнал - что такое раскрутка, продвижение, SEO, SEM, и т.п. Конечно же, опробовал силы на своем "страшненьком" сайте. Получилось не так плохо: сайт занял первые места в Яндексе по запросам самодельный робот, робот своими руками и создание робота.

Пока обменивался ссылками и регистрировался в каталогах - познакомился с многими интересными людьми. Например, с Марком Френкелем, очень интересным человеком и владельцем сайта www.robotics.ru. В результате этого общения, теперь веду этот сайт, будущий (надеюсь) прекрасный каталог ресурсов по робототехнике.

Познакомился также с Брониславом Гускиным из Минска, владельцем сайта Robonews.info. В результате этого общения, теперь занимаюсь продвижением этого сайта - в будущем, надеюсь, прекрасный новостной сайт, посвященный высоким технологиям, и робототехнике в частности.

В самом первом посте я уже упоминал Prof-а, настоящее его имя - Ярослав Логинов, владельца целой сети сайтов, посвященных искусственному интеллекту, искусственному разуму, и смежным проблемам.

Более того, в настоящий момент я также являюсь редактором DMOZ, замечательного каталога Интернет-ресурсов, который заполняю прежде всего ресурсами по робототехнике и электронике. Каталог содержит очень много занимательной информации, и, думается мне (после осознания подхода к редактированию этого каталога и всей серьезности проверок добавляемых сайтов), современные поисковики просто-напросто обязаны при отображении результатов поиска прежде всего искать сайты в этом замечательном каталоге, или ему подобных, сделанных столь же качественно.

Запросы = вопросы

Вообще говоря, мой сайт "Самодельный робот" - явление пока еще трудноперевариваемое (больше всего тревожит убогий дизайн, который, правда, уже пытаюсь переделывать). И тем не менее, думается мне - полезное. Для тех кто еще не ходил - сходите, особенно если интересуетесь роботами.

Но не в том суть.

Увидел сегодня на http://maulnet.ru очень интересную идейку - отвечать на вопросы, заданные с помощью поисковых запросов, через которые был осуществлен переход на сайт.
Вот, загорелся внедрить что-то подобное и на свой сайт, однако планирую сделать это немножко не так.
Во-первых, алгоритмически элементарно просто сделать следующую вещь: человек заходит - а где-нибудь сверху главной страницы - небольшой информер, с началом ответа на его вопрос, или на похожий вопрос. База вопросов-ответов, естественно, ведется отдельно. Также возможен прямой поиск по этой базе либо ее просмотр.
Во-вторых, можно реализовать случайную выборку из такой базы вопросов-ответов, и помещать ее в отдельном информере, например, под новостями сайта.

Теперь краткая статистика по запросам с поисковок, по которым был осуществлен переход на мой сайт (кстати, за этот месяц меня посетило уже более 750 человек, горжусь!):
В основном мой сайт находят, конечно же, по запросам, по которым я на первых местах в Яндексе, и в топе гугля:
самодельный робот
создание роботов
робот своими руками

И их вариациям (разные падежи, комбинации слов, и т.п.)
Но также встречаются следующие запросы:
схемы роботов
самодельный
своими руками
winlirc lpt
блок питания с выходными напряжениями 5вольт и 12вольт
управление внешними устройствами через lpt порт
роботы охранники - схема
как собрать реле на основе lpt port
ИК-приемник
управление двигателем hdd через lpt порт
распиновка COM-порта
схемы управления роботом

Хочется отметить, что особенно приятно, многие из перечисленных здесь вопросов уже мною на сайте досконально описаны. Радует также, что недавняя статья "Робот-охранник" уже кому-то потребовалась.
Наконец, есть вопросы, мало освещенные на сайте.
Например, возьмем запрос winlirc lpt - по которому, между прочим, мой сайт на первом месте.
Во-первых, настройка WinLIRC, у меня, к сожалению не расписана, хотя доступна закачка WinLIRC и т.д. Так что добавляю в планы - сделать описание настройки WinLIRC (тем более, задача не самая тривиальная).
Во-вторых, по всему видно, ребята ищут, как бы пропустить WinLIRC через LPT-порт. Пока что ответа на этот вопрос не знаю, но раз ищут - значит узнаю. На данный момент, боюсь, никак - все-таки, порты имеют совершенно разную пропускную способность и вообще разный механизм работы.

Кстати, выбился однако на 11е место в гугле по запросу "робот"! И по этому запросу уже поймал небольшое число переходов на сайт. Горжусь неимоверно, мня себя уже скоро на верхушке топа... :)

Собственно, идей по сайту очень много. И за реализацией тоже дело не станет, так что всегда жду предложений и комментариев к идеям по сайторазвитию :)

Нашел-таки

Два с половиной года назад, в самом начале работы над роботом, наткнулся на интересный сайт, сделанный по материалам диссертационной работы. В то время мне показалось описываемое слишком сложным.

Через некоторое время сложным что-либо вообще - казаться перестало... Но сайт найти не мог очень долгое время. Не скажу чтобы уж прямо искал, но вспоминал о нем неоднократно. А так как воды с тех пор утекло много, то идей о том, как же его искать, не приходило.

Ларчик, однако же, просто открывался!

Всвязи со вчерашним апдейтом тИЦ (который, кстати сказать, принес моему http://robot.paccbet.ru первое повышение тИЦ, теперь оно у него равно аж 10), и сегодняшним обновлением выдачи Яндекса - просматривал различные поисковые запросы на предмет наличия в них своего сайта...

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

И - обнаружил.

Тот самый сайт - буквально на второй строчке.
Наконец, даю на него ссылку: http://robot-rad.narod.ru

Содержит, между прочим, немало занимательной информации.
Хотя, как и всегда бывает в таких случаях, сайт меня в том числе и немного разочаровал, в частности подходом к искусственному интеллекту. А в чем-то - навел на размышления. На днях познакомлюсь с системой автора подробнее, и, возможно, какие-то идеи умыкну для собственного проекта.

ИИ-помощник

Сегодня мой, уже можно сказать, давний знакомый Prof, владеющий сетью сайтов по искусственному интеллекту, предложил начать принципиально новый проект по созданию робота-домашнего помощника.

Сейчас объясню в чем дело:

Самый новый проект Prof-а - AIAssistant, это домашний помощник, который каким-то образом должен хранить и упорядочивать ваши, можно сказать, мысли... Проект очень интересный. Судите сами: сколько всего хотелось бы упомнить! Пароли, адреса, собственные мысли - которые просто бывает записываешь в блокнот и потом теряешь. И как сложно сделать так, чтобы информация была легко доступна и четко структурирована... Некоторые создают дикие структуры каталогов, наполняя их текстовыми, excel- и word- файлами, некоторые чуть ли не развертывают дома мелкософтовский SharePoint... Google изобретает Google Desktop, и за ним следуют и другие поисковки. В общем, ясно, что подходов много, а тема весьма актуальна.
Идея же Prof-a - как раз в том, чтобы присобачить, прошу за грубость выражения, к этим данным - возможности искусственного интеллекта. А чтобы у системы было больше функций, то еще прикрутить к ней колеса, и другие манипуляторы :) - это уже касается предлагаемого им проекта робота-домашнего помощника.

До сих пор мы обсуждали с ним просто мысли по внедрению идей ИИ в робота. Подробно можно почитать в моей статье "Робот и искусственный интеллект".

Что же касается робота-домашнего помощника, тут нужно рассматривать подробно, что же такого дополнительного к функциям AIAssistant может предложить собственно робот...