Сам проект  «Orocos » содержит несколько основных библиотк или вернее направлений разработки:

  • The Orocos Real-Time Toolkit (RTT) не существует сам по себе, но  обеспечивает инфраструктуру и функциональность приложений  робототехники ,использующих всю мощь языка C ++. Акцент данной библиотеки делается на   приложения реального времени,позволяющих интерактивно управлять модулями системы.
  • The Orocos Components Library (OCL) предоставляет некоторые готовые к использованию компоненты  управления контроля,а также компоненты для управления и доступа к  аппаратным средствам. Читать далее “Основные библиотеки проекта «Orocos»” »

Одним из самых технически совершенных является проект «Orocos».

Сама аббревиатура «Orocos» является акронимом английского названия  «Open Robot Control Software project».

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

Проект Orocos поддерживает следующие направления четырёх C + + библиотек:

  1. The Real-Time Toolkit,
  2. The Kinematics and Dynamics Library,
  3. The Bayesian Filtering Library
  4. The Orocos Component Library. Читать далее “Проект «Orocos»-самый технический совершенный проект робототехники.” »

Когда мы говорим об автоматизации,то подразумеваем какие-то программные решения,которые помогают нам  сделать из рутинных операций что-то подобное роботу.
В сообществе Open Source имеются несколько проектов по созданию роботов, которые в будущем, возможно, возьмут на себя функцию выполнять полезные задания человека.
В настоящее время данные направления домашних роботов-помощников  пока не C-3PO, однако  в себе таят огромный потенциал.

Проект WEBBOT ознакомит пока с некоторыми из них:

Willow Garage это проект  Open Source , продвигаемый разработчиками Стенфордского университета, которые ставят перед собой цель создание роботов в основном для пожилых и престарелых людей. В основе данного проекта положена  ROS (Robot Operating System) ,т.е. одна из специализированных открытых операционных систем , которая отлично укомплектована полным набором документации. Читать далее “Роботы Opensource на пути к созданию робота-дроида типаC-3PO” »

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

Следующий сценарий показывает, как получать требуемые данные через список URLS в текстовом файле,который находится в файле urls.txt и извлечь некоторое содержимое из них:
while read inputline
do
url="$(echo $inputline)"
mydata="$(lynx -source $url | grep -o 'ваше регулярное выражение здесь' | sed 's/здесь ненужные html tags //g')"
echo "$url,$mydata" >> myfile.csv
sleep 2
done <urls.txt

Шаги сценарий делает в последовательности, как указано ниже: Читать далее “Переодически извлекаем с веб-страницы информацию” »

Сила открытых операционных систем так называемых Unix-based , в том числе GNU/Linux, BSD, ОС Mac  состоит в том, что Вы можете передавать по каналам команды и выполнять скрипты единовременно с объединением их вместе в одной строке.

А если более конкретно, то по каналам отправляется вывод одной команды на ввод следующей команды.

В качестве примера можно привести использование команды grep, чтобы найти все строки в logfile, которые содержат запись Googlebot, а затем отправить найденные строки команде wc, чтобы пересчитать их:

grep ‘Googlebot’ | wc -l

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

 

В наборе администрирования имеется полезная утилита, если, например, удаленно не имеешь доступа к иксам.

В этом случае нелишним будет знать об утилите wmctrl, которая позволяет для оконных менеджеров, поддерживающих спецификацию EWMH/NetWM ( sawfish, fvwm ,icewm, kwin (KDE), metacity и т.д.), исполнять такие действия, как получение информации об объектах, изменение размера и перемещение окон запущенных программ. Она же подходит для автоматизации определённых действий, только надо прикинуть цели! WEBBOT в действии!

Ниже привожу другие полезные утилиты, работающие в режиме командной строки:

  • zenity – средство построения GTK диалогов из командной строки;
  • xosd – вывод текста на экран, с тенью и прозрачным фоном;
  • xclip – доступ к буферу обмена X Window из командной строки;
  • devilspie – при появлении окна с заданными параметрами выполняется определенное действие;
  • xnee – может записывать и воспроизводить определенные действия в X Window окружении в форме макросов (например, для создания демонстраций или роботов);
  • x2x – позволяет привязывать клавиатуру и мышь от одного X дисплея к другому (включая удаленные).

Некоторые из вышеприведённых будут рассмотрены на примерах в нашем проекте.

Следите за постами!


lynx -crawl

Мы много уделяем внимание текстовому браузеру Lynx. Не смотря на давность происхождения и отсутствие поддержки ряда стандартных для современности функций и опций, lynx не потерял своего достойного места в средствах администрировании и автоматизации действий пользователя на просторах Интернета.

Сегодня мы опишим способ сохранения web-страниц с помощью вышеназванного браузера. Для чего эта надо? Если вы читаете текст, то ,естественно, будете применять данный способ в своих скриптах,программах и т.п..

И так для начало создадим каталог для теста:

mkdir lynx_test

Зайдём в директорию :

cd ./lynx_test

Запустите команду lynx с опцией -crawl, которая исследует все ссылки на данном сайте и запишет историю в файл c расширением .dat. Не делайте так на больших веб-сайтах, потому что это расходует много трафика на сайте.

lynx -crawl -traversal «http://www.webbot.com» Читать далее “Один из способов сохранения web-страниц с помощью lynx” »

© 2010 Bot on WEB