roboforum.ru

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

Гидропонный робот - сделает звёзды ближе к людям.Вопрос про

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 12 июл 2015, 17:14

Я тоже про это подумал. По этому попробовал повесить вторую камеру на 310 порт, а третью на 8081 (он точно транслирует когда он на второй камере). Получается что несмотря на то, что порт свободный, камеры рабочие и питания им хватает. Третий видео поток почему-то не подключается - интересно что это за ограничение такое((

Добавлено спустя 4 минуты 14 секунд:
Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос про
f 25 - самое то...но дело это не меняет...
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Angel71 » 12 июл 2015, 17:44

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

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 12 июл 2015, 19:59

Рано копать под процессор, я могу конечно поставить фпс 5 , но думаю дело не в этом.
Строки я добавляю в файл /etc/rc.local

до Exit 0 делаю:
mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 640x480 -f 5" -o "output_http.so -w /www/webcam -p 8081"
mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 640x480 -f 5" -o "output_http.so -w /www/webcam -p 8082"

При этом второй поток не определяется по любому даже если делаю
mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 640x480 -f 5" -o "output_http.so -w /www/webcam -p 310"
mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 640x480 -f 5" -o "output_http.so -w /www/webcam -p 8081"

соответственно вопрос то остаётся.... как или почему не подключается третий поток.

Кстати еще вопрос: может можно в файл (я так понимаю это файл который определяет первый видеопоток) подключить второй и т.д.?

Файлик :
/etc/config/mjpg-streamer

Его содержимое:
option enabled '1'
option port '8080'
option device '/dev/video0'
option yuv ' '
option resolution '640x480'
option fps '25'
option enabled '1'
так может сюда как то можно добавить еще один видео поток?
Прошу прощения если еще что-то не описываю, это просто от незнания. Очень надеюсь на помощь старших (опытных)...
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 13 июл 2015, 00:03

Пожалуй всё равно корявенько написано... Еще раз, одна камера работает как первая, её порт и настройки определены в файле /etc/config/mjpg-streamer , вторая работает по строке добавленной в файл /etc/rc.local. А вот как сделать что бы заработала 3я и 4я , я не знаю...
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Angel71 » 13 июл 2015, 01:26

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

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 13 июл 2015, 09:48

Камеры существуют, их просто на фото еще не было. Я не думаю что исчерпан какой-то ресурс - это точно не так... И камер именно 4 подключены к роутеру - и у них должно быть 4 порта и 4 потока, по-моему всё просто. С другой стороны а чего именно вам в описании не хватает?
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение elmot » 13 июл 2015, 09:54

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

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Angel71 » 13 июл 2015, 10:36

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

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 13 июл 2015, 13:08

У нас с вами развивается какая-то личная неприязнь...с другой стороны вы всё же отвечаете значит не всё так плохо. Ошибок нет. Накаких сообщений об ошибках нет. О каких ресурсах идет речь? О питании? - это достаточно, исключаем. О портах - я проверил порты 8080,8081,310,8082 все свободны и при подключении к ним 2х камер работают. Разумеется работают только два любых. Ели не хватает например мощности какого то устройства так я мало того что фпс на камерах по 5 поставил так я еще и во время работы работающие камеры выдергивал, по идее неработающей тогда бы хватило освобожденного "ресурса". Соответственно я и думаю что дело не в ресурсах а в инициализации потоков.
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Angel71 » 13 июл 2015, 14:37

неприязнь? давайте опишу, а вы сделаете вывод, это неприязнь или что-то другое. допустим вы хотите найти некий предмет. спрашиваете, вам отвечают, что он скорей всего в зале. вы заходите в зал, сообщаете об этом, начинаете искать и вам подсказывают, посмотри в том ящичке, поищи в этом. а вы в один прекрасный момент говорите, что нет такого ящичка. блин, ну как нет, открой глаза, он в таком-то углу лежит. а вы в ответ, что нет на кухне такого ящичка. такой маленький "незначительный" моментик пропустили, вы ничего не сообщив перешли в другую комнату, замечательно. нужно 4 камеры и на каждый по потоку, а описываете вариант подключения 2х камер, для одной из которых пытаетесь делать два потока. :pardon: догадайтесь, в данной ситуации вас можно назвать адекватным/выспавшимся/умным/трезвым/... (лишнее вычеркнуть, недостающее дописать) или нет.
вам написали, что для поиска проблемы и варианта решения нужно писать, что делаете, как настраиваете и что происходит. вы привели настройки и... описали, как описали.
с таким описанием это означает, что или нельзя использовать одно устройство дважды (блокировка доступа) или при подключении двух камер исчерпан какой-то ресурс (память или пропускная сети или ещё что).

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

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 13 июл 2015, 17:21

Хорошо, вы во многом правы. Софт писал сам при помощи компонента ВГраббер. Но! Фактически видео можно смотреть в браузере (Хром), указав адрес и порт. И вот третья камера просто ничего не показывает. Жалко конечно что не выскакивает никакого сообщения... Что мне можно проверить? И куда посмотреть?
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 14 июл 2015, 00:28

Ну, вы не поверите но я разобрался))) Сделал так. в файлике /etc/rc.local прописал файлик, который создал
/sbin/start_mjpg.sh. А в нем всего 5 строк:
echo "Start script"
killall -9 mjpg_streamer
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 25" -o "output_http.so -w /www/webcam -p 8080" && sleep 10 &
mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 640x480 -f 25" -o "output_http.so -w /www/webcam -p 8081" && sleep 10 &
mjpg_streamer -i "input_uvc.so -d /dev/video2 -r 640x480 -f 25" -o "output_http.so -w /www/webcam -p 8082" &

И всё заработало. Командой top смотрю загрузку процессора - потоки грузят один примерно 36% - много, но можно поиграться с параметрами... УРА - заработало))
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение elmot » 14 июл 2015, 01:54

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

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Angel71 » 14 июл 2015, 07:27

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

Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос

Сообщение Romeo8044 » 21 июл 2015, 20:50

Дед, ребята подскажите как управлять сервами. Я теорию и файлик OR-AVR-M128-DS прочитал, но не нашел чего-то вроде 'DrvLR=-100,-100', нашел только сложные команды к регистрам... Что написать в страничке проводника что бы подвигать серво?

Добавлено спустя 44 минуты 54 секунды:
Re: Гидропонный робот - сделает звёзды ближе к людям.Вопрос про
О нашел... #0 P1300 #3 P1700 T4000 и получилось двигать . Только принцип не ясен. С так понимаю что при включении контроллер выставляет сервы в определенное положение. Это видно по тому что сервы при включении шевелятся и замирают в одной позиции. Но вот где у них 0 нрадусов а где 180 я не понимаю, в терминах P1300 - это сколько градусов? И как это считать?
Аватара пользователя
Romeo8044
 
Сообщения: 212
Зарегистрирован: 25 окт 2013, 13:42
Откуда: Брянск
прог. языки: Delphi, pascal
ФИО: Ходорковский Роман Анатольевич

Пред.След.

Вернуться в Arduino и другие Xduino

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

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