Описание: робот, управляемый через сеть |
Поиск в теме | Версия для печати |
nick2008 |
Отправлено: 02 Ноября, 2008 - 21:52:10
|
Главнокомандующий
Сообщений всего: 275
Дата рег-ции: Март 2008
|
Штучка красивая.
Подключили за 5 минут и ну гонять вручную???? Деталей.. деталей..
Спасибо за линк, выложил в моих новостях
http://artspb.com/onlinebook/new...=0&view=news
ОБЩИЕ СООБРАЖЕНИЯ
У меня этот робот ЛЕГО с гусиницами есть, программируется он только на C#, самый примитив. То есть, отложи все свое, и начни снова, с детства золотого. Натурально ЛЕГО отправился прямиком в музей робототехники.
У штучек интересна цена. Это раз. Далее - а можно ли перехватить его картинку также просто, как картинку с вебкамеры??? С целью "обрести зрение". Наконец, а можно ли со своего программного средства как то влиять на те гусиницы и получать иную инфо, помимо зрения (неавтономность)?? 3 questions..
Robot can run programs written in interpreted C and stored in onboard Flash (собственно, это было и в ЛЕГО)..
Wireless remote control or viewing up to 100m indoors and 1000m outdoors (line of sight) Это говорит только о том, что картинку видит ОПЕРАТОР и он же управляет - некая расширенная радиомодель - отличающаяся от обычной модели антуражем (связью с pc)
http://www.surveyor.com/blackfin...protocol_bf.html
Здесь есть протокольные команды, но неясно - как это может быть интегрировано.. transfers a file from the host via XMODEM protocol.. это что то древнее.. Почему не методами AJAX.. ??? Пока много неясностей
ИДЕАЛ
Нужен захват Зрения, Датчиков и Моторов программой пользователя - интеграция.
Идеал в моем понимании - выделяется ASCII файл (HDD, pc) или XML файл (сервер, AJAX) посредник. Туда робот лепит то, "что надыбал". И принимает к исполнению. Все это при помощи крохотного драйвера (а не мастодонтной программой с этими самыми C/C++, Python, Java, C#, и т.д. которые НЕ НУЖНЫ). Тогда интегрируется легко с любым средством. Не совсем ясно - есть ли там это.(Отредактировано автором: 02 Ноября, 2008 - 22:52:37) |
|
|
nick2008 |
Отправлено: 02 Ноября, 2008 - 23:13:40
|
Главнокомандующий
Сообщений всего: 275
Дата рег-ции: Март 2008
|
Собственно, внутренности программировать - это хорошо, до тех пор - пока вас интересует задача - идти на лампочку. Посложнее - я не любитель в кодах уравнения решать..
>Чем штучка хороша, обещано 30 fps с камеры, и рядом с камерой хороший процессор для обработки видео. То есть по сути внешний компьютер не нужен. Картинку можно обработать внутри робота, надо только дописать свой кусочек в прошивку робота.
Пока разрабатывается софт через примитив типа C, успеют изготовить андроид с плазменным мозгом.. вот в чем заковыка то..
==
Такая потребность существует, но мне уже не интересна. Мне интереснее сцепление с более крупным инструментом. Microsoft Robotics Studio - неясна цена.
VS2005 стоит у них $700, жутко громоздкая - и я не знаю - как там таймер то толком зацепить. Для мобилок. Тоже шума много, в работе ставилась много часов, хелп - бурелом сплошной, неудобно. Я толком пока воспользоваться не сумею ею для ПРОСТОГО дела, взять фотку и направить на сервер.
А тут робот, не мобильник. Нет инфо.. и майкрософт отличается.. выкрутасами.
Я сцепил свой огород-робот с моим Matlab (моя версия, весит 1.5 Mb)..
====
>По умолчанию прошивка позволяет взять изображение с камеры и отправить по запросу пользователю. Вот как здесь http://www.surveyor.com/images/wiport8s.jpg
Вижу консоль РУЧНОГО УПРАВЛЕНИЯ.. это попросту телеметрия.. этим отличается любая управляемая видео камера.. у нее нет гусениц, но консоль есть.. робот - антураж (собственно - мобильник тоже может слать картинки и получать MMS, но для автоматизации не годится..отсюда и наши потуги с VCOM разродить этот "робот"
нужен открытый доступ через - как я описывал (через файл)
>Робот это сервер внутри, по запросу выдает картинку и двигает гусеницами.
Фраза мало понятная.. по интернету мой огород (тоже робот) доступен с сайтов, FTP протокол или AJAX.. через XML файл - вроде бы прозрачная конструкция
(что такое сервер внутри, мало прозрачно..).. и цена
(Добавление)
Тут это выглядит телеметрической игрушкой..
нужно человека с его мышкой заменить программой с ее файлом связи (пересылаемыми по таймеру командами текстового содержания)..
(Добавление)
У них много чего наворочено, но лицензионный софт стоит тысячи долларов..
(Добавление)
ПРО РОБОТ-СЕРВЕР
Беру Лоптоп.. с виндами - это клиент сети. Это обыденность. Все, что к нему подключается - мобильник, принтер, фотоаппарат - не превращает лоптоп в сервер.
Тут к Лоптоп по Wi-Fi присуроплен некая штука с гусеницами, именуемая сервер. Я не работал с серверами, только с клиентами. Поэтому мне совершенно непонятны эти слова - что колесики с резиновым валиком - сервер.
Кто такие его клиенты..?? как они подключаются к этому серверу..??
(Добавление)
html, javascript, php и т.д. размещают на серверах.
Но робот то, будучи сервером, программируется на C. Он что, как аппач, хранит в себе javascript и т.п., с которым умеет связать его внутреннее C??? И мы с клиента (c PC) можем к этой связке обратиться - вызвав хранящейся на роботе html код??
Фраза про робот-сервер туманна.. я не понимаю ее..
(Добавление)
ON-LINE REALITY SHOW
Здесь парень пишет, что лелеял мечту реализации сражения роботов через сеть, но, де, все потуги разочаровали его
http://insiderobot.blogspot.com/...8/blog-post.html
Но мой поливальный робот может сражаться. По крайней мере - брызгаться - точно. Кто кого забрызгает. И он ON-LINE REALITY SHOW...
Вся эта технология мню освоена. Не понимаю, почему он полон пессимизма.. не брызгаться, а толкаться - попросту разновидность механического действия. К технологии on line это мало имеет отношения..
Тут автор пессимистических настроений говорит про Surveyor как об интерактивной игрушке из Австралии, управляемой через сетку ВРУЧНУЮ.
Моя техника управляется и вручную, но реально управление РОБОТА - РОБОТОМ.. все, вплоть до зрения - передается на другую сторону. Причем в роли программатора выступает обычный форум (на нем можно помещать алгоритмы) - и язык MatLab.
У меня слаба только механика.. просто я не механик.. колесики делать.. телефон мне нужен разве для удешевления (сейчас аппаратная стоимость вместе с мини-лоптопом - под 25 тысяч рублей)
(Добавление)
ЦЕНА
http://www.ixbt.com/news/hard/ar....shtml?2006/0527
Полный набор (SRV-1, базовая станция, устройство для заряда батареи) обойдется в 375 долларов, каждый дополнительный "дежурный" бот - 295 долларов, а базовая станция - 95 долларов.
При этом говорится что - базовая станция подключается к ПК по USB и работает с любой ОС, поддерживающей Java. При этом с одного ПК можно контролировать несколько SRV-1 (это пригодится, если нужно охватить большую площадь - проходимость у бота неважная). Радиус действия радиоканала в помещении равен 100 м, а на открытой местности - 1000 м.
Приведена консоль ручного управления.. думаю, что робот-сервер - неправильное название этой конструкции. Робот принимает текстовые команды по модему, которые PC шлет через JAVA приложение консольного типа. Перепрограммировать ее - разбираться с драйвером..
Тут без обидняков Surveyor назван радиоуправляемой игрушкой
http://ravlik.com/2008/09/30/127.html
т.е. это камера с колесиками и внутренним процессором. Софт консольной связи через интернет даже не упомянут. Он есть.. возможно.. но непонятно где он.. и т.п.
(Добавление)
СРАВНЕНИЕ ИНТЕРНЕТ РОБОТОВ
Surveyor.com | ArtSpb.com
================================ ===
Не имеет выхода сеть (база) | Имеет выход в сеть (сетевой робот)
Собран из уникальных деталей | Универсальные детали (лоптоп, вебкамера..)
Не может быть перепрофилирован | Может быть перепрофилирован
Язык C | Язык Matlab
Сложно наращивается (дорого) | Легко наращивается
Консольное управление с PC | Программное управление
Нет | Возможно управление РОБОТА - СЕТЕВЫМ МАТЛАБ-РОБОТОМ
Нет управления с форума | Есть управление с форума
Подвижен | Зависит от деталей привода
Дорогой расширяющий софт (студии) | Дешевый софт
и т.п..
(Добавление)
Нет сетевого аватора | Есть "говорящий" аватор
Локален | Глобален - есть перехват изображения с вебкамер по всему Земному шару
Зачем роботу глобальность, не знаю.. но, в принципе, система зрения настоящего сетевого робота включает как собственные вебкамеры, так и перехваченные им (скажем, может контролировать погоду в Петербурге по чужой вебкамере)..
Фактически мой робот выглядит как огоромный мозаичный глаз.. охватывающий планету. Для поливального робота это не столь уж бессмысленно, как может показаться на первый взгляд.. можно увязать полив со светимостью камер..
на любителя..(Отредактировано автором: 02 Ноября, 2008 - 23:24:35) |
|
|
AndreiSk |
Отправлено: 04 Ноября, 2008 - 22:44:52
|
Капитан
Сообщений всего: 50
Дата рег-ции: Окт. 2008
|
Значит по порядку.
Внутри робота обычный сервер типа FTP или еще какого.
У робота есть IP, Я присвоил ему 192.168.0.33. Я использовал Wi-Fi.
У него есть порт 10001 (по умолчанию, менять не стал).
Написал простенькую программу-клиента (на C#):
a) присоединиться по TCP/IP к 192.168.0.33 и открыть порт 10001
>а можно ли перехватить его картинку также просто, как картинку с вебкамеры???
Можно. Уже получил. b) послать команду (1 байт): "I".
В результате сервер внутри робота ответит: ##IMJ5abcdJPEGIMAGE
##IMJ = начало ответа содержащее изображение
5 = разрешение картинки (ширина * высота), 1 = 80x64, 3 = 160x120, 5 = 320x240, 7 = 640x480, 9 = 1280x1024
abcd = 4 байта размер картинки
JPEGIMAGE = байты картинки в формате JPEG
>С целью "обрести зрение". Наконец,
>а можно ли со своего программного средства как то влиять на те гусиницы и получать иную инфо,
>помимо зрения (неавтономность)?? 3 questions..
Можно, со своего клиента я посылаю команду "Mabc", a и b = скорость левой и правой гусениц, c = время работы в едииницах 10мс
c = 100 = 1 секунда
>Здесь есть протокольные команды, но неясно - как это может быть интегрировано..
Собственно это описание команд на которые робот реагирует.
Я послал букву "V", и он ответил версией
"Version - TVM SRV-1 Blackfin - 08:07:21 - May 6 2008"
>transfers a file from the host via XMODEM protocol.. это что то древнее..
>Почему не методами AJAX.. ??? Пока много неясностей
Робот может взаимодействовать по rs232, пока не понадобилось.
А зачем тут AJAX? Робот что видит, то и передает.
А AJAX это кусочек ценной информации обернутой в вагон мусора.
Основной плюс робота это мощный процессор рядом с камерой,
чего нет у лего конструкторов и всякий радиоуправляемых поделок.
(Добавление)
>Вижу консоль РУЧНОГО УПРАВЛЕНИЯ.. это попросту телеметрия.. этим отличается любая управляемая видео камера..
>у нее нет гусениц, но консоль есть.. робот - антураж (собственно - мобильник тоже может слать картинки и
>получать MMS, но для автоматизации не годится..отсюда и наши потуги с VCOM разродить этот "робот
Это пример консольной программы. Антураж этого робота - это мощный процессор для обработки видео
рядом с камерой и ничего больше. Именно это и есть главное у него. В довесок есть гусеницы и расширяемость.
Они уже принимают заказы на плату дополнения "акселерометр, GPS, компас и альтиметр".
>нужен открытый доступ через - как я описывал (через файл)
Кому нужен и зачем? Подразумевается, что робот будет более автономен чем конструктор лего, в котором нужен файл.
Этому роботу файлы ни к чему.
>Беру Лоптоп.. с виндами - это клиент сети. Это обыденность. Все, что к нему подключается - мобильник,
>принтер, фотоаппарат - не превращает лоптоп в сервер.
Да. Это периферия. Лэптоп в сервер превращает программное обеспечение, которое может принимать запросы
от других лэптопов.
>Тут к Лоптоп по Wi-Fi присуроплен некая штука с гусеницами, именуемая сервер.
Неверно. Тут лэптоп с программой уже есть, это и есть сервер в обычном понимании.
Гусеницы добавлены к серверу, а не наоборот.
>Я не работал с серверами,
>только с клиентами. Поэтому мне совершенно непонятны эти слова - что колесики с резиновым валиком - сервер.
Почитайте про клиент-серверные технологии, это просто.
И этот робот имеет классический TCP/IP сервер внутри.
Работает и ждет когда его спросят о чем нибудь, об изображении например.
>Кто такие его клиенты..?? как они подключаются к этому серверу..??
Например telnet, он подключается к любому серверу если знать порт и адрес.
К этому роботу через telnet тоже можно подключиться.
>html, javascript, php и т.д. размещают на серверах.
И не только они.
У этого робота тоже можно разместить внутри LISP или С и выполнить, и получить ответ.
(Добавление)
>Но робот то, будучи сервером, программируется на C. Он что, как аппач, хранит в себе javascript и т.п.,
>с которым умеет связать его внутреннее C??? И мы с клиента (c PC) можем к этой связке обратиться - вызвав
>хранящейся на роботе html код??
В принципе так и есть, можно загрузить внутрь C или LISP и выполнить внутри робота (на сервере) и
вернуть результат клиенту.
На http://www.ixbt.com информация и робот старой версии, они уже сменили процессор.
>Surveyor.com | ArtSpb.com
>================================ ===
>Не имеет выхода сеть (база) | Имеет выход в сеть (сетевой робот)
Имеет, базы нет
>Собран из уникальных деталей | Универсальные детали (лоптоп, вебкамера..)
Типовые детали, моторы, акк, камера, wifi, все выпускается другими фирмами (не surveyor)
>Не может быть перепрофилирован | Может быть перепрофилирован
Не понятно. Например во что может быть перепрофилирован?
Ну не трансформер, это точно, зачем ему это?
>Язык C | Язык Matlab
C общепринятый язык для реализации алгоритмов. Внутри матлаба тот же С.
>Сложно наращивается (дорого) | Легко наращивается
Легко наращивается, относительно дешево
>Консольное управление с PC | Программное управление
>Нет | Возможно управление РОБОТА - СЕТЕВЫМ МАТЛАБ-РОБОТОМ
>Нет управления с форума | Есть управление с форума
>Подвижен | Зависит от деталей привода
>Нет сетевого аватора | Есть "говорящий" аватор
Непонятно что это и зачем вообще нужно. Все равно что грабли и лопата и мешок картошек для порше кайен.
>Дорогой расширяющий софт (студии) | Дешевый софт
Почему в одном случае выбран дорогой, а для другого дешевый, почему не наоборот?
Java вообще бесплатна. Причем тут студия?
>Локален | Глобален - есть перехват изображения с вебкамер по всему Земному шару
Не локален.
(Добавление)
Резюмирую, робот SRV1 отличная штука для тех,
кто хочет поработать с алгоритмами распознавания изображения, а не копаться с кучей железа.
Сейчас я сделал распознавание черной линии на ватмане и движение вдоль нее, задача описана здесь:
http://www.robosport.ru/competit...lowing/regl.html
Это было с помощью этого робота,
http://myrobot.ru/forum/printfil...mp;t=15&id=3
но он не вписывался в разрешенные габариты и крайне медленный. Надеюсь что перенеся алгоритм в SRV1 ситуация улучшится. |
|
|
nick2008 |
Отправлено: 05 Ноября, 2008 - 11:24:03
|
Главнокомандующий
Сообщений всего: 275
Дата рег-ции: Март 2008
|
Составил подробный ответ AndreiSk, а софт этого форума его мало того, что не принял - но еще и потерял.
Ладно, AndreiSk. С интересом прочитал - то, что вы написали. Я толерантен. Менее категоричен в суждениях. Мне ведь все равно, если робот тянет то то и то то, то я не буду доказывать, особенно энтузиасту, что он не тянет другого.
В ИНТЕРНЕТ-РОБОТАХ мозг может размещаться где-угодно. Это ветка такая. Вы нажимаете на автономность. Поэтому и занимает вас пока езда по линии.
Положить в него html можно. Но какой в нем смысл без браузера или апача?? И чего в роботе делать javascript-у без java-машины?? Она же адаптирована к компу. Тут вы мое недоумение не разрешили. Какова же память у робота???
Узнал, что мой сименс CX75 не тянет JSR 75 (поддержку файловой системы со стороны Java).. блах. Ну почему легких путей не бывает.. мой мобильник - тоже робот. И там все, вроде бы есть. И интернет и прочее.. но тянет он далеко не все.
Это новый робот. У вас. Он сильнее моей пыльной уже игрушки ЛЭГО.
Я понимаю, что именно вас радует. Но у меня иные радости. Пообщаться с владельцем железа ценно. Оставим разговор о преимуществах в стороне. Тут надо людей поравнодушнее искать. Чтобы давать оценки. Вы высказались, я высказался.
Выйдите в сеть, покажите нам своего интернет-робота. Его глазами. Ежели у вас не база. Мой робот постоянно семафорит. В сеть. У вашего устройства есть только потенция называться интернет роботом. Я признаю за ним не потенциальные только свойства - когда он докажет это реальным выходом
К VCOM. К таймеру в VS2005 для мобилок (легко нашел его в java) не приступил.. не знаю, как его оживить. Для меня это непривычный пока инструмент.(Отредактировано автором: 05 Ноября, 2008 - 11:44:41) |
|
|
nick2008 |
Отправлено: 07 Ноября, 2008 - 21:32:18
|
Главнокомандующий
Сообщений всего: 275
Дата рег-ции: Март 2008
|
Я нашел простой смысл - транслятор то на порядок, если
не в сто раз меньше.. ставится легко, VCOM - все же иногда миникюрные
ножницы проще.. сразу включается в работу - и программирует кучу мобильников
смысл есть.. не все лопатой, иногда и ложкой..
Да, таймер бы неплохо посмотреть.. я бы сравнил какой нибудь проект с таймером
На жаве я быстро научился по таймеру падающие звездочки по экране сыпать
Вывел контент камеры на экран и сумел программно нажать клавишу "снять кадр"
(слышу щелчок камеры).. блах.. на си-шарпе я этого пока не умею..
http://artspb.com/onlinebook/sof...25&view=book
осталось перегнать ее на сервак (пока не понял как гнать и принять..)..
на кафедре привесил дешевую вебкамеру над столом с цветами, с того сервера
PS
У меня помимо есть IP-камера, но пока я не понимаю,
а где еще помимо локалки она мне нужна - пока не нашел ей место, тот же сервер,
как его именует Андрей.. тяжеловесна(Отредактировано автором: 07 Ноября, 2008 - 23:25:20) |
|
|
|
Поиск в теме | Версия для печати |
Страниц (14): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец |
« Обо всем » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|
|
|