Сегодня 20 марта, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Леонид Каганов. Онлайн дневник.
Леонид Каганов. Онлайн дневник.
Голосов: 4
Адрес блога: http://lleo.aha.ru/dnevnik/
Добавлен: 2007-10-21 03:51:40 блограйдером Lurk
 

2013/12/03 - Иркутск: Робосиб-2013

2013-12-03 08:19:25 (читать в оригинале)

Соскучились? Я тоже. Давно не писал, потому что был в поездках без ноутбука. Но зато теперь расскажу. 28-29 ноября в Иркутске проходил детский фестиваль роботехники Робосиб. Сюда съезжаются разные команды детей от 8 до 16 лет — школы, лицеи, техникумы — и собирают роботов из конструктора LEGO (обязательное условие) и программируют их для выполнения разных конкурсных заданий.

Условие соревнования: собрать робота надо прямо здесь на месте. И программу написать и отладить здесь. Разумеется, идеи и чертежи дети привозят с собой.

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

Больше, конечно, мальчиков. Но есть и команды девочек. Представляете, какая умница и красавица вырастет, например, из этой:

Чисто технически материал — это ЛЕГО с Ардуино или каким-то его подобием. Как я уже говорил, а области Ардуино на первый взгляд прогресс не двинулся вперед за те 20 лет, когда я программировал 52-е однокристаллки — у них примерно те же характеристики и возможности. Но это только на первый взгляд. Революция, как это водится, произошла в интерфейсе. Современным детям не надо ничего знать про микроассемблер, архитектуру сдвиговых регистров и прочую техническую муть. Диплом «программирование микроконтроллеров» им тоже сегодня не нужен. Кто-то из упертых технарей скажет, мол, зря. А я скажу: слава тебе оссподи, пусть потратят это время на изучение чего-то более нужного.

Любое знание сперва является уделом избранных — когда-то чтобы водить авто или работать с компьютером тоже нужно было долго учиться и сделать это свой профессией. Но сегодня дети могут воплощать свои идеи напрямую. Придумал алгоритм? Рисуешь его в специальной программе квадратиками и стрелочками. Все остальное сделает компилятор, и вот уже твой робот готов выполнять твою программу. Сегодня ты программируешь шагающего робота из ЛЕГО — а завтра горнодобывающий автомат:

Самый простой вид соревнований — робот должен пройти довольно запутанную трассу, руководствуясь датчиками освещенности поверхности:

У старших ребят задачи сложнее — на специальной площадке, оборудованной линиями разметки и инфракрасными маячками, робот должен в автономном режиме набирать кубики и складывать в корзинки.

Желательно при этом соблюдать баланс, раскладывая кубики в разные корзинки. А в конце робот должен выполнить дополнительное упражнение — поднять флажок (там есть такая стойка с колесиком, которое он должен покрутить) или подтянуться на турнике.

Свои проекты команды сперва презентуют жюри в закрытой комнате. «Можно я проведу презентацию на английском?» — при мне спросил капитан одной из команд. Жюри разрешило, и парень бойко затараторил на международном языке.

Кроме основных номинаций, ребята привезли еще свои поделки. Например, этот дракон ползает по полу, а если к нему поднести руку, проворно ее кусает, рыча при этом:

А это соревнования малышей в номинации «шагающий робот». Условие одно: робот должен шагать и, желательно, прямо:

Вы спросите, что там делал я? Мы приехали как гости с Сергеем Лукьяненко и Михаилом Успенским. Чтобы детям было с кого брать пример и кому подражать:

Успенский рассказывал интересные истории:

На Лукьяненко вообще сбежалась такая толпа, что в зал было не пройти:

Ну а что касается нашего со Стаськой робота Бяши, мы его прокатили на фестиваль, но он конечно не участвовал, потому что не ЛЕГО. И вообще не умеет пока укладывать кубики. Зато теперь в жизни появилась цель, верно? ;)

Оригинал заметки находится по адресу http://lleo.me/dnevnik/2013/12/03.html, там можно оставить комментарии.



2013/11/26_antiteton - Подскажите слово?

2013-11-27 04:09:06 (читать в оригинале)

Слово «оксюморон» обозначает высказывание, в котором одна часть противоречит другой, и в целом это создает абсурд — «безногая сороконожка». А как называется высказывание, в котором одна или обе части спорны или абсурдны, но будучи соединенными, рождают единую гармонию редкой красоты?

Когда-то по окончании института я носил бороду и усы. И вот однажды на улице ко мне подошел прохожий. Он заглянул в мое бородатое лицо чистыми ясными глазами и произнес: «ДЕВУШКА, простите пожалуйста, вы не подскажете, как пройти к глазной больнице?»

Столь же дивную красоту я вижу в сегодняшней новости о том, как какие-то немцы привезли на голландский фестиваль документальный фильм о коррупции и откатах на Сочинских стройках, а российские представители пытались дать им взятку в 600 тыс евро, чтобы они его НЕ ПОКАЗЫВАЛИ.

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

Оригинал заметки находится по адресу http://lleo.me/dnevnik/2013/11/26_antiteton.html, там можно оставить комментарии.



2013/11/27 - Роботы Иркутска

2013-11-27 00:50:46 (читать в оригинале)

В Иркутске завтра и послезавтра (28 и 29 ноября) состоится фестиваль роботехники «РобоСиб» (мне все-таки больше нравится не «робоТОтехника», а «роботехника», как был в старых добрых переводах фантаста Азимова). На фестивале дети от 8 лет, старшекласники и взрослые покажут свои разработки и будут соревноваться по международным нормативам, чей робот круче. А также пройдут интересные доклады, дискуссии и встречи.

Кроме того, поучаствовать в этом ярком празднике жизни в Иркутск летят писатели Сергей Лукьяненко (вау!), Михаил Успенский (вау!), ну и ваш покорный слуга. Мы будем рады встретиться с жителями и гостями Иркутска! Тем более, что прийти на праздник вроде может любой желающий. Все это будет проходить в Сибэкспоцентре.

28 ноября с 11:00 до 19:00: тренировочные заезды роботов, техосмотры, музей науки, шарики с гелием, лего-дром и прочие радости, а с 15:00 до 16:00 открытая встреча с писателем Сергеем Лукьяненко.

29 ноября — Соревнования в направлениях FLL, FTC, «Hello, Robot!», «Фристайл», и вся остальная движуха и развлекалово. При этом с 12:00 до 13:00 открытая встреча с писателем Михаилом Успенским. А потом с 14:00 до 15:00 со мной. А затем подведение итогов фестиваля и награждение конструкторов-победителей.

Приходите, должно быть здорово!

По поводу лично меня — 28 в 20:00 в пабе «Harat's Irish Pub» состоится некий «писательский слэм», где будет соревнование всех желающих поэтов, и с моими участием. Как это будет, я пока сам не знаю, уточним на месте, но это не мой сольный концерт на 3 часа, а некое общее поэтическое мероприятие, поэтому всё должно быть разнообразно и интересно.

И 29, как я писал, встреча с 14 до 15, и вот тут я вам почитаю всяких своих стишков, но, разумеется, мягких по формату, без мата и политики (что одно и то же) — праздник-то детский.

PS: На снимке для затравки — наш со Стаськой робот Бяша. Нет-нет, мы не участвуем в конкурсах, мы совсем начинающие роботостроители, просто Бяшу прокатим в Иркутск, чтобы посмотреть на больших. Бяша — бывший конструктор DAGU Doodle на ATmega8 (буэ-э-э...), к которому мы добавили сонар-глаза и управление по блютузу со смартфона, но так и не научили его говорить. Хотя уже записали со Стаськой сэмплы — по задумке, робот должен был ездить между препятствий и тихо комментировать свои повороты, вздыхать и бормотать, как тут понастроили всякого, не проехать... Но оказалось, что современная Ардуино-техника не шагнула за 20 лет вперед ничуть, и звук сыграть в 2013 году (особенно на Атмеге-8) — такая же сложная аппаратная проблема, как была у меня в 1993, когда я программировал 52-е. Два разных внешних чипа WTV-020SВ, долго летевшие из Китая, хоть и попели немножко у меня в руках, но в итоге оказались безнадежны, потому что их прошивка оказалась не та, что надо, а потом внезапно сгорела SD 512мб (впервые в жизни видел сгоревшую SD!), а остальные карты (особенно больше 1гб) чип не принимает. Так что поразить своим красноречием наш Бяша никого не сможет, просто жужжит, мигает диодом и тыкается носом.

В общем, буду всех рад видеть в Иркутске! А 29-го лечу еще дальше в Якутск, где тоже буду дико рад всех видеть, но это уже другая история. Если что — мой мобильник для связи прежний: +7-916-6801685

Оригинал заметки находится по адресу http://lleo.me/dnevnik/2013/11/27.html, там можно оставить комментарии.



2013/11/25 - Поговорить с роботом

2013-11-26 15:13:56 (читать в оригинале)

Простенькая безделушка, но забавная — произносишь в микрофон слово, а компьютер тебе в ответ голосом сообщает информацию обо всем на свете, что ни спросишь:

линукс
пушкин
путин
каганов

Что используем?

— API Гугля — распознавание речи

— API Гугля — синтез речи

— lurkmore.to — вычленение первого абзаца статьи

— ну и элементарные консольные утилитки по обработке звука: rec, flac, ffmpeg, sox, lame

Все работает на трех консольных файликах (консольных! не надо php браузером лезть открывать :)

info.sh - основной скрипт

#!/bin/bash

while : ; do

rm ./voice.flac ; rec -c 1 -r 16000 voice.wav silence 1 0.3 3% 1 0.3 3%

flac -f -s voice.wav -o voice.flac 2>&1 >/dev/null

php lurk.php `php google.php`

done

google.php - распознаём текст

#!/usr/bin/php

<?php

$ch=curl_init(); curl_setopt($ch,CURLOPT_POST,1);

curl_setopt($ch,CURLOPT_POSTFIELDS,array('myfile'=>'@voice.flac'));

curl_setopt($ch,CURLOPT_URL,'https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=ru-RU');

curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type: audio/x-flac; rate=16000'));

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $r=curl_exec($ch); curl_close($ch);

$json=json_decode($r,true);

if(empty($json['hypotheses'][0]['utterance'])) die('');

die($json['hypotheses'][0]['utterance']);

?>

lurk.php - ищем и зачитываем голосом информацию

#!/usr/bin/php

<?php

if($argc<=1) die('error: arg'); $argv[0]=''; $q=trim(implode(' ',$argv));

passthru("rm speechout*.mp3");

$s=file_get_contents("http://lurkmore.to/".urlencode($q));

if($s=='') playz("не знаю"); else {

$a=explode("<p><b>",$s); $s=$a[1];

$s=preg_replace("/<\/p>\n.*$/si","",$s); $s=preg_replace("/\([^\)]+\)/s","",$s);

$s=strip_tags($s);$s=preg_replace("/\s+/s"," ",$s); $r=explode(" ",$s);

$get=0; $hore=0; $z=''; foreach($r as $l) { $z.=" ".$l; $hore+=(strlen($l)+1);

if(strstr($l,'.') && $hore >300 ) break;

if(strlen($z)>50 && (strstr($l,'.')||strstr($l,',')) ) $z=playz($z);

} playz($z);

}

$e=implode(" ",glob('speechout*')); passthru("play ".$e."");

if($e=='') exit;

passthru('lame voice.wav --resample 22050 voice.mp3 ; ffmpeg -i "concat:voice.mp3|'

.str_replace(' ','|',$e).'" -acodec copy "results/'.$q.'.mp3"');

function playz($z) { global $get; $z=trim($z); if($z=='') return '';

$g=passthru('wget -U "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5"'

.' "http://translate.google.com/translate_tts?q='.urlencode($z).'&tl=ru" -O speechout'.($get).'_.mp3 '

.' ; sox --show-progress speechout'.($get).'_.mp3 speechout'.($get).'.mp3 speed 1.5 pitch -500'

.' ; rm speechout'.($get++).'_.mp3'

.' &');

return '';

}

?>

У кого Линукс, можете сами проверить. Я думаю, осталось только запихнуть этого оракула в маленькую малахитовую шкатулку с Raspberry Pi внутри, вписать более умный разбор строки (реакция лишь на те фразы, которые начинаются на «что такое» или «кто такой»), и уже можно ехать в Сколково демонстрировать искусственный интеллект высоким правительственным чиновникам Минсвязи и Минобразования.

Оригинал заметки находится по адресу http://lleo.me/dnevnik/2013/11/25.html, там можно оставить комментарии.



2013/11/23 - Наступлению зимы посвящается - немного летних фоток

2013-11-24 18:01:16 (читать в оригинале)

Город Якутск, музей вечной мерзлоты. Несмотря на 30-градусную (а иногда и 40-градусную) летнюю жару, почва в Якутии за лето не размораживается. И если копнуть вглубь на несколько метров — там холод и лед. В этой горе раньше были продуктовые склады-холодильники — коридоры выбиты в грунте глубоко в гору, и там разветвляются на комнаты. Но время шло, техника развивалась, и сегодня в каждом ларьке есть свой холодильник. Поэтому необходимость держать централизованные продуктовые склады отпала. И гору переоборудовали в музей вечной мерзлоты. Я был там и зимой и летом, и каждый раз это потрясающее впечатление. Кто не был в прошлой жизни пингвином — тому не понять:

Экспозиции здесь продуманы и сделаны с большим умом и выдумкой. Вот, например, мамонт. Он не совсем настоящий, но поди отличи:

Самое большое в мире замороженное молоко. На снимке не очень видно, но это такая тумба чуть ли не по пояс. По-моему даже в Книгу Гиннесса занесено. Грызть не разрешается, но я как-то попрбовал укусить сбоку — реально молоко:

Сами коридоры выглядят так. Кристаллы льда на стенах — это все настоящее, само выросло:

Само растет на камне:

Зимой в музее холода теплее, чем снаружи. А летом выдают специальные плащи и бахилы:

В коридорах огромное количество ледяных скульптур.

Немного истории — костюмы и нарты.

Коллекция всех видов рыб Якутии. Но идея коллекции удивительна — все экспонаты вморожены в прозрачный лед. Кто знает, может если разморозить, некоторые оживут? Рыба Шрёдингера:

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

Ну и самое мое любимое — настоящая якутская строганина. Прекрасна с рюмочкой водки из ледяного стаканчика:

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

И пока у нас в Москве +4, в Якутске уже давно ниже -25. С приближением зимы!

Оригинал заметки находится по адресу http://lleo.me/dnevnik/2013/11/23.html, там можно оставить комментарии.



Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»
Изменения рейтинга
Категория «Блогосфера»
Взлеты Топ 5
+1241
1261
Robin_Bad
+1175
1263
Futurolog
+1090
1094
MySQL Performance Blog
+1028
1098
Ksanexx
+1023
1097
Refinado
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.