Технический форум по робототехнике.
EdGull » 15 дек 2010, 01:01
Необходимо разработать систему управления роботом и передачу видео через Skype.
Здесь будет ТЗ
скайп или браузер
браузер предпочтительней
выглядеть должно вот так
кнопки должны иметь возможность переименновываться и менять отсылаемую строку

Grem » 02 янв 2011, 14:42
SIP - интересное решение, но сложно достаточно, я б никогда его не использовал.
Если небыло бы скайпа, то можно было написать аплет.
Спрошу еще раз, чем скайп не устраивает? Особенно сейчас, когда у многих стоит он.
А в целом стартап неудачный, будет жить пока у создателей не закончится начальный капитал.
EdGull » 02 янв 2011, 14:55
а как скайп может передавать данные в сом-порт?
Grem » 02 янв 2011, 15:04
Зачем ему это уметь?
EdGull » 02 янв 2011, 15:26
чтобы управлять роботом
Grem » 02 янв 2011, 15:40

это библиотеки сторонние должны уметь, но никак не скайп. Cерверная часть, которую написал я, шлет в порт так:
- Код: Выделить всё • Развернуть
public void chatMessageReceived(ChatMessage cm) throws SkypeException {
try {
port.send(new String(cm.getContent() + "\n").getBytes());
} catch (Exception ex) {
Logger.getLogger(SkypeServer.class.getName()).log(Level.SEVERE, null, ex);
}
}
Grem » 03 янв 2011, 00:05
Эд, а можете проверить передачу видео? И в целом. Сейчас я в РФ, нет ни безлимита, ни двух ПК - пэтому сам не могу проверить. Должно всё работать. Запускать что клиент, что сервер - start.bat в папках соответственно. В ини сервера файле настраивается ид скайпа программы-клиента, номер ком порта, скорость порта. Клиент не стоит запускать, если не запущен скайп.
Последний раз редактировалось
Grem 11 янв 2011, 15:22, всего редактировалось 1 раз.
avr123.nm.ru » 10 янв 2011, 21:02
По запуску клиента вообще ни чего не происходит.
А SkypeServer выдает ошибку с открытием библы какой то.
- Вложения
-

Grem » 11 янв 2011, 15:20
Ошибки больше быть не должно.
Добавил к клиенту сохранение состояния кнопок в ини, если нет ини, то создается пустой ини со значением всех кнопок null. И при закрытии клиента также сохраняется значение кнопок.
Последний раз редактировалось
Grem 20 янв 2011, 20:12, всего редактировалось 1 раз.
glavbot » 18 янв 2011, 02:21
Готов взятся за идею как прогер, что сейчас готово, сфера реализации c++?
С инфраструктурой(сервера, 3g, wi-fi агрегаторы) и управлением робота на дальних расстояниях есть задумки?
rangerrus » 20 янв 2011, 17:51
тоже хочу присоединиться к обсуждению - может все таки лучше использовать teamViewer?
Добавлено спустя 12 минут 50 секунд:
Вообще если данную задачу рассмотреть чутка с другой стороны то получается следующее. Робот подключен к компу, а комп к интернету - так что наша задача проста - управлять компом через интернет. С другой стороны идеальный вариант здесь - браузер как универсальное средство. Так может стоит посмотреть в сторону программ удаленного администрирования
Scorpio » 20 янв 2011, 18:08
Я тоже над этим думал сначала. Сидишь себе, кнопочки удаленно нажимаешь. Только не нашел прогу администратора, которая могла бы видео с удаленного раб стола показывать.
EdGull » 20 янв 2011, 18:10
В связи с тем что никто реально не берется писать под Skype или браузер, буду тупо использовать RAdmin.
Он у меня все равно на всех компах стоит.
Жалко только что не получится с телефона на андроиде по управлять.
rangerrus » 20 янв 2011, 18:12
в смысле teamviewer и realVNc умеют видео передавать - другое дело что канал нужен пошире так как передаются лишние данные
Добавлено спустя 59 секунд:
скажем так - с андроида тож не шибко поуправляешь при наших-то сетях
Scorpio » 20 янв 2011, 19:06
EdGull писал(а):В связи с тем что никто реально не берется писать под Skype...
Как не берется? Grem же уже написал. И у меня давно работает, просто я не лезу в программисты со своим "басиком"
Myp » 20 янв 2011, 19:55
EdGull писал(а):Жалко только что не получится с телефона на андроиде по управлять.
Только без паники, я сейчас разбаню тебя на гугле и ты сможешь найти клиент VNC для андроида !