roboforum.ru

Технический форум по робототехнике.

Робот телеприсутствия

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Робот телеприсутствия

Сообщение paq47 » 25 янв 2013, 16:05

Задача:
Построить робота телеприсутствия. На борту у робота камера, роутер, мк. По каналу WIFI идет обмен данными с компьютером пользователя.
Вопросы:
1) Возможно ли все данные передавать через роутер с OR-WRT прошивкой? (нужно от робота передать видео на компьютер, а к роботу передать команды управления для МК и картинку для вывода на экран. Конкретно не ясно возможно ли через роутер по WIFI передать видео на экран?
2) Как подключить монитор (например 15дюймовый от ноутбука) к роутеру для вывода видео изображения и стоит ли пытаться это делать?
3) Хотелось бы сделать робот телеприсутствия, но без полноценного ПК на борту, а использовать роутер - который будет связываться с ПК только по WIFI, передавать команды для МК, выводить видео на монитор, передавать видео с камеры на ПК. Насколько это реально?
Прошу сильно не пинать. Всем кто поможет ОГРОМНОЕ спасибО)
бу бу бу
Аватара пользователя
paq47
 
Сообщения: 10
Зарегистрирован: 25 янв 2013, 15:50

Re: Робот телеприсутствия

Сообщение Myp » 25 янв 2013, 18:42

2) на хабре было про вывод картинки с роутера на экран
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Робот телеприсутствия

Сообщение Nesenin » 26 янв 2013, 01:05

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

кстати перспективный проект http://www.doublerobotics.com/ при цене $1,999 у буржуев может получить распространение
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Робот телеприсутствия

Сообщение paq47 » 27 янв 2013, 01:00

да, вы правы... роутер не нужен. попробую проработать связку компьютер(ноут, планшет) с сервером на борту, виден из сети через браузер. Сервер отсылает и получает видео поток,и получает команды на управление ардуиной, далее через сом порт обменивается данными с ардуиной.
надо:
1) написать сервер (думаю на C# - опыта в программирование почти нет, но вроде на хабре были подобные темы - думаю разберусь)
2) написать управляющую программу для ардуино
3) продумать питание моторами
Вопросы:
1) Есть предложения как продумать зарядку аккумуляторов? (сервер отображает уровень заряда батарей - батарей разряжаются - человек втыкает вилку в розетку - батарея моторов и ноута заряжается - загорается зеленый индикатор - батарея заряжена). Тут нужен драйвер заряда батареи (чтобы контролировал зарядку) и отсылал данные ардуине, а она на сервер, сервер пользователю. Нужно естественно не дорогое решение)))
2) Если использовать планшет (андроид). Может ли андроид сеть создать и как на нем будет выглядеть сервер (с андроидом мало знаком)?
3) Управление ардуино из андроида????
Скорее всего проще взять дешевый нетбук (Б/У)... хотя с планшетом будет красивее)))




Если есть еще какие-нибудь идеи или предложения - пишите)))
бу бу бу
Аватара пользователя
paq47
 
Сообщения: 10
Зарегистрирован: 25 янв 2013, 15:50

Re: Робот телеприсутствия

Сообщение Angel71 » 27 янв 2013, 02:14

:pardon: чем это проще? подключаете к планшету клаву, тачпад и забываете, что экран сенсорный. и чем по вашему после этого планшет от нетбука будет отличаться?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Робот телеприсутствия

Сообщение paq47 » 27 янв 2013, 13:16

проще написанием ПО под Win. Под андроид как то совсем не понятно чего и как. А планшет с windows дорого покупать. +под win уже есть готовые проекты серверов и примеров больше как мне показалось)))
бу бу бу
Аватара пользователя
paq47
 
Сообщения: 10
Зарегистрирован: 25 янв 2013, 15:50

Re: Робот телеприсутствия

Сообщение elmot » 27 янв 2013, 14:15

Есть плашеты с линуксом, можно адеплоить линукс поверх андроида.

Добавлено спустя 9 минут 24 секунды:
https://play.google.com/store/apps/deta ... ploy&hl=en
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робот телеприсутствия

Сообщение Myp » 27 янв 2013, 19:03

эммм, а полностью заменить андроид убунтой например можно?

Добавлено спустя 6 минут 17 секунд:
всё, сам разобрался)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Робот телеприсутствия

Сообщение Angel71 » 27 янв 2013, 20:04

paq47, ужасти какие-то понапридумывали. отличий в бизнес-логике вообще не должно быть. на шарпе под андроидом или убунтой работа с сетью, базами данных и кучей прочих плюшек почти не отличается. есть конечно моменты с неполной поддержкой некоторых вещей в различных дотнетах, а некоторые вещи могут полностью отсутствовать. :pardon: пардонс, это всё мелочи в данном случае. вы конечно можете выцепить готовый проектик, который будет проще полностью переписать, чем портировать, но эт дело такое.
дело конечно ваше, но подумайте над тем, что новый простенький планшет стоит $70+-, средненький 7-ми дюймовый (двухядерный проц, ips матрица) всего-лишь порядка 110-140$. а вот нетбук с виндой за такие деньги только б/у. нетбук в роли простого бота телеприсутствия по ресурсам излишен, а что-то более ресурсоёмкое (расспознование образов или ещё что) легко может и не потянуть. планшет вы как захотите, так и разместите, а вот нетбук это открытая L-раскорячка. и по мелочам у планшета: сенсорный экран, уже есть как минимум акселлерометр, меньше весит, меньше потребляет, в некоторых моделях кроме передней камеры есть задняя.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Робот телеприсутствия

Сообщение paq47 » 21 фев 2013, 02:32

сейчас балуюсь с ардуино и думаю чего дальше...
использовать хочу нетбук (т к нетбук есть, а планшета нет))) ).
Пользовательский ПК отправляет команду на нетбук(сервер) по WIFI, сервер по COM порту отдает команду ардуино.
Как отдать команду через COM порт на ардуино примерно понятно.

Надо чтобы пользователь со своего ПК заходил на ip сервера (в браузере) и появлялась веб форма управления. В веб форме есть кнопки управления при нажатии на которые сервер отправляет соответствующие команды на COM порт, МК переваривает и исполняет.

Как связать веб форму и сервер??? сервер на C#, например.

Нашел несколько примеров, но там просто вин форма(окно) с управлением и написан клиенткик.

Как веб форма общается с сервером c# отправляющим команды на МК?

Добавлено спустя 11 минут 8 секунд:
наверное глупость спрошу...

А можно ли использовать Apache для отправки команд на com порт?
Если да, то как его связать с веб формой ?

Схема такая для этого и предыдущего вопроса:

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

сервер должен генерировать странучку???
Или страничка статична?
Как страничка связана с сервером?
скиньте примерчик, если кому не лень.
бу бу бу
Аватара пользователя
paq47
 
Сообщения: 10
Зарегистрирован: 25 янв 2013, 15:50

Re: Робот телеприсутствия

Сообщение AndreiSk » 21 фев 2013, 02:39

ну чего мудрить то, если винда, то на нетбуке который через ком отправляет в мк,
поднимаешь IIS (это часть винды начиная от professional).
Дальше куришь книжки по aspx, потом на c# пишешь клиентскую часть (генерящую html)
и серверную (посылающую команду в ком).
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Робот телеприсутствия

Сообщение elmot » 21 фев 2013, 12:56

paq47 писал(а):Пользователь на компе в локальной сети заходит на 196.168.0.3 и видит в браузере страничку с кнопками нажатие на которые приводит к отправке символа на com порт серверного компа.

сервер должен генерировать странучку???
Или страничка статична?
Как страничка связана с сервером?

У меня так в роутере делается, но не IIS и C#, естественно. Станичку можно генерить, можно статически - смотря что на ней хочется иметь.
Связана - точно так же как любая веб-страничка со своим сервером. Умеет отсылать запросы на сервер.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робот телеприсутствия

Сообщение Angel71 » 21 фев 2013, 18:32

под виндой кроме iis/asp отлично работает и апач. и туда и туда можно модуль для работы с комом прикрутить. можно сделать, как описал AndreiSk. можно ещё проще сделать - веб сервер отдельно (самому мудрить все странички или использовать готовую cms), управляющая софтина отдельно. :pardon: если без наворотов, то сесть на порт или сокет это с десяток, ну максимум с сотню-другую строк кода.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Робот телеприсутствия

Сообщение Kitam1n » 21 фев 2013, 21:30

Эта тема тоже опять стала для меня актуальной, давайте вместе разбираться.
Читал про способ через php. PHP умеет работать с COM портом, открывать, записывать, считывать, закрывать...
- поднимаете апач на машине к которой подключена Ардуина
- делайте простую страничку (хоть сайт) с парой кнопок, допустим для начала одна - вкл., другая выкл.
- на нажатие каждой кнопки привязывается выполнение php-скрипта. PHP-скрипт это файл с расширением php в который записан скрипт. Скрипт приблизительно такого вида: открыть нужный СОМ, записать, закрыть СОМ. В нете полно исходников.
Соответственно при нажатии на кнопку в ардуину будут отправляться команды которые ардуина будет выполнять. Допилить до необходимого уже дело фантазии.

1) я пробовал это пол года назад на скорую руку, у меня не получилось, может торопился, может исходники были плохие, в общем бросил. Хотя опыт работы с апач был когда занимался написанием простеньких веб страничек еще до этого. Но народ точно делает.
2) допустим настроим мы это дело. А как нам из интернета выходить на эту свою страницу на своем компе? знаю что проблема с IP решаема, там че то типа устанавливается программка которая идентифицирует наш компьютер и можно будет видеть его не зависимо от IP... в этом соль?

Добавлено спустя 3 минуты 9 секунд:
И важное: я говорю не о простом управлении в одной домашней сети, где работает клиент-сервер на том же C#, это быстро надоедает, хватает покататься по соседним комнатам и все.
Я говорю об удаленном управлении из любого месте через браузер без дополнительного клиента который нужно таскать с собой. Хоть из гостевого интернета в отеле на отдыхе.
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад

Re: Робот телеприсутствия

Сообщение Angel71 » 21 фев 2013, 21:37

пхп не умеет работать с компортом. точнее почти умеет и то через опу в виде открытия потока ввода-вывода ака псевдофайл. нет у вас в системе нужножного псевдофайла, идёте лесом. хотите настройки поменять, идёте лесом.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

След.

Вернуться в Новичкам или основы основ роботостроения.

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

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