roboforum.ru

Технический форум по робототехнике.
Текущее время: 04 дек 2024, 11:29

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Робот телеприсутствия
СообщениеДобавлено: 25 янв 2013, 16:05 
Не в сети
Аватара пользователя

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

_________________
бу бу бу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 25 янв 2013, 18:42 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 26 янв 2013, 01:05 
Не в сети
Аватара пользователя

Зарегистрирован: 26 янв 2012, 03:59
Сообщения: 1341
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин
зачем подключать монитор к роутеру, на котором arm процессор и линукс на борту, если можно сразу взять китайский планшет с андроидом\линуксом на борту? еще и дешевле выйдет.
а вообще вот пример

кстати перспективный проект http://www.doublerobotics.com/ при цене $1,999 у буржуев может получить распространение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 27 янв 2013, 01:00 
Не в сети
Аватара пользователя

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




Если есть еще какие-нибудь идеи или предложения - пишите)))

_________________
бу бу бу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 27 янв 2013, 02:14 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 27 янв 2013, 13:16 
Не в сети
Аватара пользователя

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

_________________
бу бу бу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 27 янв 2013, 14:15 
Не в сети
Аватара пользователя

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

Добавлено спустя 9 минут 24 секунды:
https://play.google.com/store/apps/deta ... ploy&hl=en


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 27 янв 2013, 19:03 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
эммм, а полностью заменить андроид убунтой например можно?

Добавлено спустя 6 минут 17 секунд:
всё, сам разобрался)

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 27 янв 2013, 20:04 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 21 фев 2013, 02:32 
Не в сети
Аватара пользователя

Зарегистрирован: 25 янв 2013, 15:50
Сообщения: 10
сейчас балуюсь с ардуино и думаю чего дальше...
использовать хочу нетбук (т к нетбук есть, а планшета нет))) ).
Пользовательский ПК отправляет команду на нетбук(сервер) по WIFI, сервер по COM порту отдает команду ардуино.
Как отдать команду через COM порт на ардуино примерно понятно.

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

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

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

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

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

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

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

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

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

_________________
бу бу бу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 21 фев 2013, 02:39 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 21 фев 2013, 12:56 
Не в сети
Аватара пользователя

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

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

У меня так в роутере делается, но не IIS и C#, естественно. Станичку можно генерить, можно статически - смотря что на ней хочется иметь.
Связана - точно так же как любая веб-страничка со своим сервером. Умеет отсылать запросы на сервер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 21 фев 2013, 18:32 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 21 фев 2013, 21:30 
Не в сети
Аватара пользователя

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

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

Добавлено спустя 3 минуты 9 секунд:
И важное: я говорю не о простом управлении в одной домашней сети, где работает клиент-сервер на том же C#, это быстро надоедает, хватает покататься по соседним комнатам и все.
Я говорю об удаленном управлении из любого месте через браузер без дополнительного клиента который нужно таскать с собой. Хоть из гостевого интернета в отеле на отдыхе.

_________________
Лучше переесть, чем недоспать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот телеприсутствия
СообщениеДобавлено: 21 фев 2013, 21:37 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO