Реклама

пятница, 25 декабря 2015 г.

DIY-Bot - Описание программной части. Часть 1

DIY-Bot. Claw-Bot
Сегодня я хочу рассказать про программный стек, который я буду использовать. Один из основных критериев, который я учитывал, проекты должны быть Open Source. Исходя из запланированного функционала нам потребуется библиотеки:
  • компьютерного зрения;
  • распознавания речи;
  • синтеза речи;
  • системы принятия решений;
  • ориентации в пространстве.

Как будет видно далее, некоторые библиотеки зависят друг от друга.

суббота, 28 ноября 2015 г.

DIY-Bot - Робот своими руками. Снова.

Наконец-то у меня появилось время для того чтобы вернуться к своему хобби. Я продолжаю эксперименты с роботами! Теперь у моего нового исследования появился вектор. И цель не просто «лабораторные испытания», а создание системы для бытового робота. Как второй этап исследования, планирую проследить социальную адаптацию робота(ниже объясню). Я уверен что вскоре такие «домашние роботы» будут для нас такие же привычные как и смартфон в наших карманах. Да, сейчас индустрия робототехники напоминает индустрию авиации в начале 20-го века. Но посмотрите - прошло всего 100 лет, и полет на самолете уже в разряде поездки на автобусе или поезде.

четверг, 16 июля 2015 г.

Как найти файлы, содержащие определенный текст, через шелл терминал Linux

Если нужно быстро получить список файлов, которые содержат искомый текст, а под рукой только командная строка bash Linux OS (Ubuntu, Arch, или что там у Вас), можно воспользоваться такой строкой:

    grep -Ril "искомый текст" {путь, где ищем}

а если Вы захотите сделать фильтр, например, по расширению файла, то я бы советовал сделать так:

    find . -name 'маска файла' -exec grep -i 'текст' {} \; -print

А теперь рассмотрим более детально:

четверг, 2 июля 2015 г.

Примеры паттернов проектирования в JDK. Часть 3

В третьей части статьи мы поговорим о примерах поведенческих шаблонов проектирования (behavioral patterns) в стандартных классах JDK.
Первая часть статьи здесь, а вторая здесь.

среда, 1 июля 2015 г.

Скриншот Android устройства с помошью ADB

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

Примеры паттернов проектирования в JDK. Часть 2

Продолжаем серию статей на тему примеров шаблонов (паттернов) проектирования из JDK. Первую статью можете прочитать здесь.
Сегодня рассмотрим какие структурные шаблоны проектирования (structural patterns) можно найти в исходных кодах Java Development Kit

понедельник, 29 июня 2015 г.

Примеры паттернов проектирования в JDK. Часть 1

Часто на собеседованиях просят привести примеры реализации шаблонов (паттернов) проектирования из жизни. Например, среди стандартных классов Java Development Kit. Предлагаю цикл статей по исследованию данного вопроса. А начнем с Порождающих шаблонов.