Хозяйственный робот Robosonic RS A

Разработка универсальной программно-аппартной платформы роботов.

Re: Хозяйственный робот Robosonic RS A

Сообщение AndreiSk » 17 авг 2015, 00:42

ненужно это тут
Последний раз редактировалось AndreiSk 20 авг 2015, 02:44, всего редактировалось 1 раз.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Хозяйственный робот Robosonic RS A

Сообщение MEXAHuK » 18 авг 2015, 20:11

Виктор Казаринов писал(а):2MEXAHuK: Я бы рассматривал ресурс как бесплатный, если бы сильно не нуждался в денежках. У меня довольно давно нет постоянной работы и я изо всех сил пытаюсь продолжать работу над ИИ. Поэтому могу работать над всем чем угодно другим, лишь бы это способствовало продолжению работ над реализацией моих идей.


Жаль, конечно :( Проект, о котором я писал, бесплатный, образовательный, популяризаторский. Ребята работают на энтузиазме, экспериментируют, проверяют свои идеи. О самоокупаемости пока и не мечтают. Я просто думал, что было бы интересно "поселить" вашу мегатронную сеть в какую-то визуализируемую среду, понаблюдать за развитием, поэкспериментировать...
Аватара пользователя
MEXAHuK
 
Сообщения: 228
Зарегистрирован: 07 янв 2005, 23:39
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 20 авг 2015, 00:11

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

Схему серв с измерением потребляемого тока и положения я нарисовал, но пока сделать и испытать не удается. Сейчас мне важнее разработка пространственных ощущений робота.
Начинаю заниматься его зрением. Думаю, куда камеры переставить.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение MEXAHuK » 05 сен 2015, 00:05

Виктор, кажется ребята поймали толстого спонсора, кагбы не сам НорНик :good: Настя мне скинула предложение участия в проекте на одном фрилансерском сайте. Я скромно 8) отказался, но обещал, что робофорум не подкачает и специалисты по ии у нас есть!
PS Ссылка на Проект Robosonic RS http://www.aigod.com почему-то не работает, выдает тестовую страничку, можете исправить или какую-нибудь другую дать?
Аватара пользователя
MEXAHuK
 
Сообщения: 228
Зарегистрирован: 07 янв 2005, 23:39
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 05 сен 2015, 08:37

MEXAHuK писал(а):Виктор, кажется ребята поймали толстого спонсора, кагбы не сам НорНик :good: Настя мне скинула предложение участия в проекте на одном фрилансерском сайте. Я скромно 8) отказался, но обещал, что робофорум не подкачает и специалисты по ии у нас есть!
PS Ссылка на Проект Robosonic RS http://www.aigod.com почему-то не работает, выдает тестовую страничку, можете исправить или какую-нибудь другую дать?
К сожалению, я пока не взялся за оформление своего сайта. Подумал так, что пока что-то реально действующее не сделаю, незачем отвлекаться. Но если нужно что-то презентабельное хоть чуточку сделать - отвлекусь и постараюсь по-быстрому что-то сделать. Сейчас я в сшивке роботом трехмерного объекта из частей 3D модели на основе стереокамеры погряз. Поэтому и не пишу ничего на публику. Если у вас есть желание и возможность, можем по скайпу парой слов переброситься. Мой скайп справа под моей фотографией.
Сейчас особенно толстые спонсоры в красивые картинки мало верят им подавай действующий прототип. Так что особых надежд не возлагаю. Но пробовать всегда стоит.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение MEXAHuK » 05 сен 2015, 20:33

Про сайт - да зачем тратить время, я просто думал, что какая-то ошибка, ссылка не туда или еще чего.
Я скинул вам в личку ссылку на проект. Надеюсь, что все срастется и получится :good:
Аватара пользователя
MEXAHuK
 
Сообщения: 228
Зарегистрирован: 07 янв 2005, 23:39
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 27 сен 2015, 13:00

Вот кое-какие результаты моего использования ROS:

Я написал простейший секвенсор и с клавиатуры теперь могу выставлять положение захвата в нужную точку пространства. Затем записываю эти координаты в файл. И делаю то же самое для других положений роборуки. После записи можно воспроизвести движение робота по записанным контрольным точкам. Движения робота порывистые потому, что в драйвер серв не успел добавить плавности движений.
Это - довольно тривиальная программная система, но без таких простых тестов мне невозможно двигаться далее.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение Scorpio » 28 сен 2015, 18:17

Работает однако. А чем тут сильно помогает ROS, если просто воспроизводятся движения из файла?
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 29 сен 2015, 11:53

Scorpio писал(а):Работает однако. А чем тут сильно помогает ROS, если просто воспроизводятся движения из файла?

Дело в том, что для ROS понаделано множество пакетов, которые выполняют какие-то отдельные функции. Их с помощью ROS можно довольно легко использовать в своем проекте. И можно, конечно, создавать свои программные узлы. Этим достигается значительная экономия в разработке робота.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение Scorpio » 29 сен 2015, 18:13

Да я понимаю. Но в данном конкретном случае, для воспроизведения движений из файла, ROS чем то лучше, или удобне других средств? Или ее стоит применять только для более серьезных задач?
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Хозяйственный робот Robosonic RS A

Сообщение elmot » 29 сен 2015, 19:07

Scorpio писал(а):Да я понимаю. Но в данном конкретном случае, для воспроизведения движений из файла, ROS чем то лучше, или удобне других средств? Или ее стоит применять только для более серьезных задач?

В данном конкретном случае, как только написал свой узел(а это в целом несложно), можно пользоваться стандарными утилитами ROS для управления.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 14 окт 2015, 12:15

Все последнее время я работал над доработкой ROS - операционной системы роботов. Оказалось, что обработка изображений там довольно сильно отстала от жизни. Я заметил, что в основном демонстрируются экспериментальные роботы с Кинектом или чем-то похожим в качестве основного источника получения карты глубины наблюдаемого пространства. И обычное стереозрение там часто играет вспомогательную роль, особенно если учесть низкое качество получаемого результатата от стереокамер.

В ROS используется версия OpenCV 2.4.8 без аппаратного ускорения. Мои попытки добавить внешний OpenCV 3.0 не привели к успеху. Два варианта библиотек компьютерного зрения мешались друг другу по крайней мере в моей ОС. Может быть кто-то их скрестил или смог заменить на 3.0 ? Мне пришлось сделать хак ROS, заменив ее библиотеку OpenCV 2.8 на 2.9 потому, что 2.8 почему-то отсутствует в официальньм хранилище. И, конечно, в ней появилась скомпилированная либа для GPU размером 420 мб. Кроме того, SDK CUDA от Nvidia пришлось понизить от 7.5 до 6.5 для совместимости с OpenCV 2.9
После этого мои приключения не закончились. Ноды ROS, предназначенные для стереозрения, были расчитаны на специальную стереокамеру, способную аппаратно синхронизировать левый и правый кадр по времени. Иначе при движении камеры происходило бы расстройство стереораспознавателя из-за слишком больших раличиях в кадрах стереопары. Я нашел прототип нужной мне ноды, но исходники оказались устаревшими. Прилось их допиливать. Далее, нода, способная выдавать облако точек в 3D пространстве со стереокамеры, не включала в себя возможность работать с графическим ускорителем. Я ее доработал. Кроме того, она брала файл, полученный от калибровки аппаратной стереокамеры. Пришлось дорабатывать и это. и последнее, один из алгоритмов с аппаратным ускорением получения карты глубины на основе стереопары мог работать как с черно-белым, так и с цветными изображениями, что приводит к существенному улучшению кчества результата. Это также было добавлено мною.
Ниже представлен результат этой части моей работы по зрительной системе робота.

Была достигнута скорость около 100 кадров в секунду для алгоритма CSBP с цветными стереопарами - довольно ресурсоемкого. Для меня это довольно хороший результат, позволяющий иметь резерв производительности системы.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение Scorpio » 14 окт 2015, 18:47

Впечатляет. Чем больше читаю постов про ROS, тем больше укрепляюсь во мнении, что гемороя в ней гораздо больше, чем реальной пользы и удобства. Основной принцип "не изобретать велосипед" похоже в ROS работает не всегда. Пожалуй подожду пока она устаканится, прежде, чем начинать изучение.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 08 дек 2015, 18:09

Я подключил к роботу Kinect XBox One (Kinect 2). Далось это нелегко. Пришлось новенький только что купленный Кинект распоторшить. Я подпаял питающий кабель прямо к плате Кинекта и заменил кабель на обычный USB3. Потом подал питание от простого компьютерного блока питания. Для подключения к компьютеру под Линкус требуется определенный тип чипа USB3 контроллера. Не все они работают с Кинектом. Контроллер USB3 с Кинектом работает только если он установлен в разъем PCI-Ex1 V2. На моем компьютере оказался лишь один разъем такого типа и то PCI-Ex16 V2. Пришлось вытащить из него видеокарту и установить контроллер USB3, который занял только часть разъема. Видеокарту я поставил в разъем PCI старенькую, выпуска 2009 года, которая поддерживает только OpenGL 3. а для программного подключения Кинекта требовалась более свежая версия OpenGL. Пришлось поковыряться в коде драйвера, поставить множество экспериментов и, вот чудо, все заработало. Но т.к. вся нагрузка по получению и обработке огромного потока информации от Кинекта легла на процессор, то мой двухъядерный Интел на 3 ггц стал работать с полной загрузкой на оба ядра. И выдавать не 30, а только 12-18 кадров в секунду. Но и это уже неплохо, т.к. разрешайка камеры у Кинекта 1920х1080 30 кадров в секунду. И еще идет поток от инфракрасной камеры и данные о глубине пространства.
Наконец-то теперь можно полноценно заняться другим фунционалом робота, основанным на зрении. Заняться Кинектом меня заставило крайне неравномерное покрытие облаками точек объектов, видимых с помощью стереокамеры. Алгоритмы, основанные на зрении, такие как навигация и др. отказывались работать от такого нестабильного источника зрительной информации. Стереозрение нужно, но его реально использовать совместно с другими источниками зрительной информации, такими как Кинект.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение AndreiSk » 09 дек 2015, 22:02

хм, а зачем брать этот вид кинекта. Продается же для ПК второй кинект, стандартный USB3 и питанием. У меня такой стоит, ничего паять не пришлось.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Пред.След.

Вернуться в Проект Robosonic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron