Форум по Роботика
Технически форум => Електроника => Темата е започната от: westony в Март 07, 2011, 11:48:40 pm
-
Здравейте, искам да ви попитам нещо, защото чичко google ме предаде и не намери отговор на въпроса ми, който е:
Кое е по-бързо Wi-Fi или RC връзката между две устройства ?
Говоря за вертолет, който ще има камера в него, целта е да предава в реално време, притеснява ме факта за обхвата на wifi сигнала, точно за което не съм запознат. Целта ми е да постигна управлението на самия обект с компютър и понеже ще има и други функции, които ще ми предават информация в реално време не съм сигурен, колко бързо ще става самия процес и опастността да се издъни някъде, точно в неподходящ момент. Но ако тръгна да му слагам и радио управление, това вече ще стане много по-сложно от първоначално замисления план.
Благодаря предварително
-
WI-Fi без съмненно е доста по бърза,виж честотната лента.
-
А като обхват ? (m) да ли е възможно поне 500 метра ?
-
500m с Wi-Fi, не мисля дали могат да се постигнат. С RF обаче може. Че и повече :)
100 метра при идеална видимост, но ме съмнява дали наистина ще ги направи и до колко ще е стабилна връзката.
Друг фактор е скоростта - радио модулите са ограничени в това отношение. Има и бързи, ама струват повечко.
Ето ти малко информация за Блутут и ЗигБии, които са основните(май) за РФ.
Каква сметалка мислиш да слагаш и каква камера?
-
А като обхват ? (m) да ли е възможно поне 500 метра ?
Трудна работа. Всеки знае от какво разстояние може да се хване сигнал. За такова разстояние трябват насочени антени... тук е ясно че това не може да стане защото предавателя е подвижен. Виждал съм че може да се направи следяща антена. Тоест една антена, която стои на земята и автоматично се насочва към предавателя от силата на сигнала. Но това не е проста задача, да не говорим, че дори и да се направи, антената на предавателя няма как да се насочи.
Аз сега съм на същата вълна. :-) Доста четох из форумите за безжичните камери. Има предаватели с голяма мощност. 1W - по време на полет казват, че и над километър хващат.
-
Целта е всичко да стане с Arduino и неговите шийлдове...
Гледах това ако слушате внимателно ще чуете че работи до 500м ...
http://www.youtube.com/watch?v=V5_NO43TD4U
Едит: Видях, че има Xbee Shield, но какво му трябва за приемник на обекта ?
-
Значи от ардуино не разбирам особено, но разбирам от радиоуправляеми модели. С безжични устройства, които се използват в lan мрежите (рутери, аксес пойнт и т.н.) е 1000 пъти по-сложно да управляваш модел отколкото със стандартно дистанционно - поради простата причина, че то е готово. За това служи. :-)
Скоростта на wi-fi сигурно ще е по-бърза. Все пак вече има и N стандарт. Няма спор в това. Преноса на данни също става защото тези данни няма да са кой-знае колко големи. Предполагам, че става въпрос за нещо подобно на скорост, ускорение, налягане... и т.н. Видеото също е по-подходящо може би... както ти сам казваш може да има проблем с обхвата.
Но да управляваш вертолет по-този начин е невъзможно. Повярвай ми. Това не е като да караш кола. Някой хора цял живот се учат. Мисля че ти е ясно с колко команди трябва да го управляваш за да лети :-)
-
Целта тук е да просто да подава сигналите към Ардуиното и то да коригира пиновете примерно ако искам да включа или изключа някой пин ...
-
При добри антени 500 метра не се проблем зa Wi-Fi, проблема при него е стабилността на връзката и нейната латентност. Темата е интересна, покрай работа по мобилния робот се сблъскахме с подбни проблеми и ще е интерсно да я разчепкаме.
-
Ми това си мисля че не е толкова сложно. Всеки който разбира от електроника и може да напише програмата може да го направи. Примерно аз не мога :-)
Но това не виждам как ще ти помогне. Това, което ти искаш да направиш е много по-сложно от това да пускаш и спираш някакви пинове или релета. За да управляваш модел всички команди трябва да са пропорционални и да можеш едновременно да ги командваш.
-
Ми това си мисля че не е толкова сложно. Всеки който разбира от електроника и може да напише програмата може да го направи. Примерно аз не мога :-)
Но това не виждам как ще ти помогне. Това, което ти искаш да направиш е много по-сложно от това да пускаш и спираш някакви пинове или релета. За да управляваш модел всички команди трябва да са пропорционални и да можеш едновременно да ги командваш.
Това остави на мен, въпроса ми е да ли ще мога да изградя стабилна връзка поне на 400-500м ,защото искам да има повече обхват за мога да си поиграя с него и с камерката :D Само да го направя няма да го простя на колежките от общежитието :D
PS:. + това моето ще е Hexacopter
-
С XBee/XBeePro не виждам как ще прекараш видео стрийм.
-
westony определено си голям ентусиаст и това е супер яко :-)
Само дето понякога човек си мисли как ще направи разни неща, а когато започне да ги прави вижда, че изобщо не е толкова лесно.
Аз винаги съм твърдял, че няма нещо дето да не може да се направи!
Въпроса е дали си заслужава?!?! Нали все пак нещата трябва да се правят така, че да станат възможно най-лесно, най-евтино и най вече да вършат работата за която са направени.
Това че ще "летиш" е предимство защото радиовълните се разпространяват по-добре във въздуха отколкото на земята (хоризонтално). Но според мен няма да може да пратиш сигнал на 500 метра. Според мен и на 200 няма да може.
За такива разстояния трябват или насочени антени или голяма мощност.
Ето за антената дето аз ти говорих:
http://www.rcgroups.com/forums/showthread.php?t=1337608
А и аз не мога да разбера какво искаш да правиш с този сигнал? Видео сигнал ли ще предаваш, вертолет ли ще управляваш или информация ще точиш от него или и трите едновременно?
Аз лично сега ще правя подобна дипломна работа. Но за видеото ще използвам един предавател, за управлението друг, а за информацията трети.
-
Да, точно и аз това зачетох в нета... Какви други опции ми остават освен Wi-Fi камера ?
-
Ами аз мисля да си купя ето това http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=13436
Много клипове гледах, четох из форумите. Ако си направиш нови антени може и над 2km да предаваш образ. Разбира се аз съм по-скромен. 100м през две стени и ще съм доволен :-)
Ето има доста клипове http://www.youtube.com/results?search_query=fpv&aq=f
-
Целта на това е ХОБИ, а пък и в момента съм втори курс и ако го почна сега и евентуално ако го завърша до няколко месеца/малко вероятно/ ще му се кефя през лятото, но също така мога да го използвам за дипломна работа и няма да имам нужда да се занимавам с глупости след това.
PS:. Ще променя името на темата RC vs RF vs Wifi
-
"Аполо тук Хюстън има ли връзка" :lol:
Антени с насочено деиствие едва ли ще са необходими освен ако не става дума за горепосочените обекти но мощността трябва да е повече от ват ,два със сигурност за да е стабилна връзката да не се разпада при фадинг и прочие но не знам за такова разстояние дали закъснението на радиовълните а и обработката( отделянето на полезния сигнал от носещия ) дали няма да са проблем
-
Още го мисля, но като гледам колегите тук успяха да ме убедят че ZigBee е по-добрия вариант, но проблема е видеото, което пък означава че трябва да си купя wifi камера...
-
Някои идеи и от мен. Според мен трябва да имаш два независими канала, един за управление и един за видеото. Относно канала за управление, при него са важни стабилността на връзката и латентността (т.е забавянето на сигнала.) Затова мисля че че е най-удачно да ползваш готово управление за RC модели, както е писал Krasimir, те затова са правени и смятам че отговарят на горните изисквания. Възможно е и да ползваш и ZigBee, за мобилния робот първоначално ползвахме XBee Pro, и работеше добре и стабилно. Мисля че 500 m при пряка видимост не са проблем за него.
Относно видеото там имаш два основни варианта - аналогова камера с бежична RF връзка - пак смятам че това е най-добрия вариант по отношение на тегло и консумация, особено щом се касае за летящ модел. Нямам опит с тях заключението ми е от общи съображения. За IP камери мога да разказвам много, има информация в темите за мобилния робот, но накратко там основните варианти са два - IP камера + Wi-Fi рутер или готова Wi-Fi камера. За мобилния робот ползваме първия вариант. Имай предвид че консумацията и двата случая не е малка поне 4-5W, има и по-голямо забавяне на сигнала в сравние с аналоговия вариант. Относно обхвата на покритие планирам да направя някои полеви тестове с нашия робот другия уикенд и ще имам повече реална информация.
-
Не, управлениет задължително ще става чрез компютър.
"аналогова камера с бежична RF връзка" какво имаш предвид под RF възка, защото ZigBee не може да предава видео... :?
-
С амбиция, да продължа темата, искам да ви попитам някой ползвал ли е тази интегрална схема: MRF24J40MA-I/RM или тук http://www.comet.bg/shop/datasheet1.html?ID=8790&PartNumber=%3CFONT%20COLOR=#FF0000%3EMRF24J40MA-I/RM%3C/FONT%3E
Това е ZigBee модул, който е възможно да се използва с Arduino, другата седмица си поръчвам два броя и почвам да го ръчкам.
До колкото четох с този модул може да се стигне дължина около 1,3 КМ малко по-слаб е от по-скъпия вариант XBee Pro, но пък за такава разлика в цената едното е 2х70$ ~ 200лв другото е 2х20лв = 40 лв ... мисля, че ще ги преживея тези 200 метра разлика :)
Ако някой знае нещо повече за модула ще се радвам да сподели :)
-
Този модул го ползвах миналия семестър за комуникация с мобилен робот. След това при тестовете и демонстрацията мога да ти кажа, че повече от 30м не хвърля (на 9600kbps) на по ниско може и да метне, както и с истинска антена, но в стоковия му вариант не става. Правил съм и сравнително голям проект с XBee/XBeePro (мрежа от 28 устройства) и трябва да ти кажа, че въпреки цената им това е моят фаворит за радио комуникация. Наистина са надеждни, а пък и лесни за ползване. Замервал съм XBeePro 2 с външна антена и по права линия хвърля на 800м макс, но това става въпрос в жилищна зона. Сигурно на голо поле ще хвърли повече. Зависи за какво ще го ползваш, но не разчитай на максималната дистанция.
П.С. Модулът на микрочип, който ползвах, ревизията му имаше някакъв бъг и общо взето автоматичното препращане при неполучен пакет работеше от дъжд на вятър, та го писах на външен софтуер, което не е много красиво решение за комерсиален продук, но пък за самообучение и академична статия е много полезно :)
-
На мен лично ми споделиха, че са много доволни хора, които го ползват вече, наистина с външна антена, то и аз ще го ползвам с външна, въпроса е че ще го програмирам на С, а не на Processing, също така исках да питам, ти на какво си го програмирал, на С или Processing, защото споделяш че било лесно за програмиране, пък ако е с Ардуино, то си има готова библиотека.
-
Ами аз го управлявах модула с един PIC24, който си го програмирах с С30, което е С-то за тия контролери на Микрочип. С ардуино нямам опит, но не би трябвало да е сложно сам да си сглобиш една библиотечка :)
-
Може ли да поизнахалствам и да попитам, за какъв робот сте го използвали :D ? За да мога да си направя сметка за моя, както и от любопитство :)
-
Модулът на микрочип, който ползвах, ревизията му имаше някакъв бъг и общо взето автоматичното препращане при неполучен пакет работеше от дъжд на вятър
Един регистър беше грешно поставен в ISR под-програмата. Имам пренаписан кода за МАК слоя, но е на асемблер. В момента работя с MRF24J40MA и лесно се достигат скорости до 625 kbps. Не знам дали това е достачно за твоя проект.
-
Ами робота, който правих беше верижен мобилен робот, с разни сензори по него - ултразвук, акселерометър, термомемтър, фотосензори, оптрони за позициониране на веригите. Общо взето идеята беше, че трябваше да изпълни мисия сам, все е едно е на друга планета - да обиколи по определен маршрут, да вземе разни проби, да измери температура, сила на осветеност. Моят робот трябваше и да намери и сеизмична дейност, да я замери и да изпрати получените резултати. Иначе май, това което Vexorian каза, ще реши проблема с препращането.
-
@sv_shady
Това е регистъра, който е грешно поставен в библиотеката на Microchip - READ_SECISR. Според дейташийта на MRF24J40, този регистър не съществува "reserved". В моята под-програма аз проверявам бит 6 от този регистър - RXSR който е правилния. Проверява се дали има грешка при декриптирането. Имах случаи, когато изобщо не получавах пакети, точно заради този грешно поставен регистър.
Имаше и грешки в инициализирането даже. Кода е много лошо написан.
-
Ок, като стигна да го програмирам, ще помагате щом имате опит :D
-
Това определено е полезно инфо, да бях питал във форума миналия семестър :) Както и да е, за напред ще знам.