В общем, имеется такой вот не самый дешёвый китайский робот:
Одна из его функций - это передача видео с web-камеры в потоке на компьютер. Для этого у него есть wifi-модуль (по сути роутер, там openwrt стоит) c антенной. Через этот модуль также осуществляется управление роботом. Схема выглядит так:
Тех. характеристикиXiaoR GEEK Robot Wifi Module Video Transmission Network Port To Serial Port AR9331OpenwrtXRbot Link4.0
Name: XRbot LINK4.0
Implementation Standards: IEEE 802.11b/g/n
Interface: USB2.0, Serial port, I/O port, Reset button
RAM: 32M
FLASH: 8M
Frequency Range: 2.402-2.48GHz
Modulation: 802.11 g/n: OFDM
802.11b: CCK(11, 5.5Mbps), QPSK(2Mbps)
Arduino и плата PWR в данном случае играют только роль источника питания - данные с камеры на них не идут. Сам видео-поток доступен раздается с
192.168.1.1:8080/?action=stream
Ну и сама проблема: у этого видео-потока очень низкий FPS (5-7), из-за чего происходит отставание от "реальной жизни" в 2-3 секунды. Если же подключить эту же камеру к ПК всё нормально.
У Wi-fi модуля есть свой интерфейс. Я весь облазил его, но никакого упоминания о настройках этой потоковой передачи не нашёл, поэтому оставалось только экспериментировать с настройками Wi-fi (каналы, ширина и проч.) в надежде, что это поможет. Но это не помогло. Сейчас настройки wi-fi выглядят так:
Что посоветуете? Есть смысл разбираться, или это аппаратное ограничение? К сожалению, я не большой специалист в этом