Multikopterit.net keskusteluforum

SUPER SIMPLE 5.8GHz RSSI ANTENNA TRACKER

Aloittaja robofly, marraskuu 06, 2016, 10:33:10 IP

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

robofly

Lainaus käyttäjältä: Petsku - marraskuu 08, 2016, 06:56:51 IP
Toi servo mikä tossa videolla on kiinni tuossa niin onko se 360 pyörivä?
Sori, mä unohdin laittaa muistutukset päälle, meni muutama vesti ohi. Mulla on käytössä ihan tavallinen servo, Arduino pystyy ohjaamaan sitä vähän pitemmälle kuin rc vastarit siksi liike näyttää niin laajalta. Aluksi meinasin koodata 360-servo version, mutta tein tavallisen 180 asteisen kiireessä. Läpipyörivä servo tarvitsee rajakytkimen, ettei hakupää pyörisi liian monta kierrosta samaan suuntaan.

MikeK

Niin siis eihän mikään ongelma ole että antennit osoittaa väärään suuntaan, jos kuva näkyy kokoajan. Mutta jos tilanteessa mitä tänään testattiin olisi jatkanut lentämistä paljon pidemmälle, olisi aika nopiasti helicalin taakse "vuoto" loppunut. Jos alkaa rssi olemaan alarajoilla, lähtisi sitten hakemaan parempaa signaalia käännellen servoa laajemmalla alueella? Silloin voisi vaikka heittää holdin päälle ja antaa vastarin kääntyä rauhassa. Olisko ideaa että kun rssi signaali laskee asetetun rajan alle, olisi vaikka piippari joka alkaisi piippaamaan?
"Eikö kukaan tosiaan lennä multia enää muuten ku rilleillä?"

robofly

Nasty76, enimmäisessä versiossa mulla oli käytössä timeri ja servon kääntäjä, alipäästösuotimia ja historiaa. Tarkoituksena oli siirtää servoa, tarkistaa paraniko tilanne, jos parani, siirretään lisää. Tämä ei kuitenkaan toiminut kovin hyvin, osittain ehkä siksi koska testasin sisätiloissa, heijastumat sotkee kaiken.

Eniten tällä hetkellä hakua sotkee 180 asteinen servo. Jos vaihtaisi 360 tilalle plus rajakytkin, silloin vältytään siltä tilanteelta että servo jumii laitaan ja kohde karkaa. Mä koitan koodata tuon muutoksen lähiaikoina.

Petskun trackeri taitaa olla hyvällä mallilla, joko arduinot tuli?
MikeK, miten sulla?
Pystyttekö testaamaan uutta koodia, kunhan sitä tulee?

robofly

Lainaus käyttäjältä: MikeK - joulukuu 21, 2016, 10:13:15 IP
Olisko ideaa että kun rssi signaali laskee asetetun rajan alle, olisi vaikka piippari joka alkaisi piippaamaan?
Piipperin lisääminen on aika helppoa.

Tämäkin skenaario on käynyt mielessä. Kun RSSI laskee vaikkapa alle 50%, heilautetaan servoa N astetta ja toivotaan että sieltä löytyy parempi signaali. Jos RSSI on alhainen sen takia koska kopteri tai lentokone on oikeasti kaukana, tämä heilautus aiheuttaisi täydellisen blackoutin.

Suhteellisessa träkitämisessä on se ongelma että koskaan ei voi tietää onko jossain suunnassa olemassa parempi signaali kuin nykyinen. Ellei sitten sallita trackerin pyörähtää täydet 360 ja etsiä paras signaali. Silloin tietenkin pitää varautua blackoutteihin ja osata hallita ne. No nyt jo, kuulostaa purkkaviritykseltä ??? antennitrackeri joka tekee blackoutteja. Ei oo heleppoa. Jonkinlainen kompromissi pitää löytää.

MikeK

Lainaus käyttäjältä: robofly - joulukuu 21, 2016, 10:39:14 IP
Petskun trackeri taitaa olla hyvällä mallilla, joko arduinot tuli?
MikeK, miten sulla?
Pystyttekö testaamaan uutta koodia, kunhan sitä tulee?

Meillä on identtiset setupit ja kummallakin pelittää. FR632:set vastarina. Olin backuppina tänään Petskulle et jos lähtee servo vetelee minne sattuu, nyppään sen pois päältä :D

Pystyn ihan hyvin testaa uusia koodeja. Noissa kiinteäsiipisissä muutenkin nyt testailee gps tiloja ja pystyy käyttämään hyväks eri sijanteihin siirrellessä.
"Eikö kukaan tosiaan lennä multia enää muuten ku rilleillä?"

MikeK

Lainaus käyttäjältä: robofly - joulukuu 21, 2016, 11:09:52 IP
Suhteellisessa träkitämisessä on se ongelma että koskaan ei voi tietää onko jossain suunnassa olemassa parempi signaali kuin nykyinen. Ellei sitten sallita trackerin pyörähtää täydet 360 ja etsiä paras signaali. Silloin tietenkin pitää varautua blackoutteihin ja osata hallita ne. No nyt jo, kuulostaa purkkaviritykseltä ??? antennitrackeri joka tekee blackoutteja. Ei oo heleppoa. Jonkinlainen kompromissi pitää löytää.

Lentokoneissa ei yleensä ole ongelma, kun noissa käytetään aika paljon rth sekä eri hold tiloja. Muutenkin pienet blackoutit ei haittaa, kun sehän liitelee kyllä eteenpäin. Mutta joo toi on aika hankala systeemi. Ostin BG:n alesta ezuhf settiini eztracker:in ja se taas hakee sijainnin gepsin perusteella. Tuollasta RSSI:iin mukaan träkkäävää käytettäessä pitää vaan tietää miten käyttäytyy ja sen mukaan sit lennellä. Tavallaan lentokoneissa ei ole ongelma, kun yleensähän lennetään suoraan tiettyyn suuntaan. Toi 180 asteen säde on jo todella laaja ja sallii ison sivuttaisliikkeen.

Mut hyvin kyllä pelitti. Testattiin lentää nopeasti vähän lähempää ohi vasemmalta oikealle ja vasen antenni osoitti ihan suoraan koneeseen. Kun taas otti etäisyyttä, oli kone aika tarkalleen kahden 7 kiekkasen helicalin keskelä :D Aivan loistavaa! Tein just tota varten parit 7 kiekkaset et saa mahdillisimman suuntaavat antennit testiä varten.
"Eikö kukaan tosiaan lennä multia enää muuten ku rilleillä?"

Petsku

Lainaus käyttäjältä: robofly - joulukuu 21, 2016, 09:32:56 IP
Lainaus käyttäjältä: Petsku - marraskuu 08, 2016, 06:56:51 IP
Toi servo mikä tossa videolla on kiinni tuossa niin onko se 360 pyörivä?
Sori, mä unohdin laittaa muistutukset päälle, meni muutama vesti ohi. Mulla on käytössä ihan tavallinen servo, Arduino pystyy ohjaamaan sitä vähän pitemmälle kuin rc vastarit siksi liike näyttää niin laajalta. Aluksi meinasin koodata 360-servo version, mutta tein tavallisen 180 asteisen kiireessä. Läpipyörivä servo tarvitsee rajakytkimen, ettei hakupää pyörisi liian monta kierrosta samaan suuntaan.

Juu se 360 ei olis huono idea. Toki harvoin sitä tulee kiinteellä lennettyä selän takana mutta kopterilla tulee.

Ja tosiaan samat setit MikeK:n kanssa, ja hyvin se pelitti. Alkuun kun käveli kone kädessä trackerin edessä ees taas nii ei tapahtunu mitään. Mut siihen tais vaikuttaa toi köh sopivan tehonen lähetin :) Ilmaan ku laittko koneen niin todella kiltisti seuras. Piti välillä kurkkia lasien alta mitä se tekee siinä edessä :D

Nasty76

#22
joo totta tuossa on kyllä ongelmaa alkaa heilutteleen sitä jos kopu onkin oikeasti vain kaukana. Helpoinhan olisi jos arduinon perään saisi jonkun vastarin joka vain ottaisi signaalin jota seurataan silloin vois olla katettuna 360 astetta ja ajellaan sinne todelliseen paikkaan jossa signaali on
tällänen löyty helposti
http://www.banggood.com/FPV-5_8G-Wireless-Audio-Video-Receiving-Module-RX5808-p-84775.html?p=ZI1714634047201406QV tuosta vaan rssi käyttöön ja vaikka kattaus 360 =) astetta
eipähä ajeltas minnekkään missä ei oo signaalia =)


Murgo

Pitää olla kaksi hakupäätä niin että toinen seuraa ja välittää kuvaa ja toinen skannaa jatkuvasti parempaa signaalia ja jos sellainen löytyy niin lukkiutuu siihen ja toinen alkaa vuorostaan skannata.  :)

Tai sitten toinen voisi olla kokoajan ympäri pyörivä yhdellä antennilla varustettu joka hakee vain vahvinta signaalia ja jos löytyy parempi  kuin mitä sillä hetkellä seurataan niin varsinainen vastaanotin käännetään sinnepäin.

robofly

Lainaus käyttäjältä: Petsku - joulukuu 22, 2016, 12:13:27 AP
Juu se 360 ei olis huono idea. Toki harvoin sitä tulee kiinteellä lennettyä selän takana mutta kopterilla tulee.

Ja tosiaan samat setit MikeK:n kanssa, ja hyvin se pelitti. Alkuun kun käveli kone kädessä trackerin edessä ees taas nii ei tapahtunu mitään. Mut siihen tais vaikuttaa toi köh sopivan tehonen lähetin :) Ilmaan ku laittko koneen niin todella kiltisti seuras. Piti välillä kurkkia lasien alta mitä se tekee siinä edessä :D
Hyvä kuulla että olette lentokonelinjalla. Minäkin alunperin aloin tekemään tätä siihen tarkoitukseen.

Servon liike on tällä hetkellä aika hidas, laskennasta johtuen. Kulman max muutos on aina vähän yli 1°. Koodasin eilen servon liikkeelle sigmoidisen käyrän. Mitä suurenmpi on left-right ero sen suurempi on servon askel. Tämä voi helpottaa niitä tilanteita kun ohittaa trackerin läheltä, suurella nopeudella, jolloin se on yleensä jäänyt jälkeen. Koitan testata tänään illalla ja pusken sitten githubiin.


Koodin puolella on mahdollista säätää käyrän jyrkkyyttä ja maximiarvoa.


MikeK

Kyllä nopeus tuntu olevan aika hyvä, mut toihan kuulostaa hyvältä. Edestä ohitus oli n.20m päästä ja vauhtia n.50km/h eikä jääny pahasti jälkeen.
"Eikö kukaan tosiaan lennä multia enää muuten ku rilleillä?"

robofly

Puskin eilen uutta koodia Githubiin.
Lisäsin 3 uutta säätötyyppiä servolle. Ennen servon kulman muutos laskettiin: angle  = (leftRSSI / rightRSSI) tämä tarkkoitti sitä että angle oli aina 1 tai vähän suurempi. Tästä johtuen servon hienosäätö (suuntaus vähän pielessä) oli liian nopea ja toisaalta liian hidas kun virhe oli suuri.

Uudet tyypit
#define EXPONENTIAL
- x^2 exponentialinen käyrä, tuskin tarvitsee tarkempaa esittelyä. Max kulman muutos rajattu 5 asteeseen

#define RELATIVE
- vanha säätö, älä käytä. Mukana vertailun vuoksi

#define SIGMOID
- toimii vähän niinkuin exponential, pieni kulmakerroin nollan lähellä, keskellä lineaarinen, ja pienenee maximin lähellä taas. Vaatii vielä koodausta

#define PROPORTIONAL
- perus lineaarinen käyrä. Saattaa olla töksähtävä ja oskilloiva nollan lähellä. Mukana vertailun vuoksi

Testasin eilen sisätiloissa, missä on aina paljon heijastumia. Vanha RELATIVE ei yleensä saanut pidettyä "lukkoa" (vrt TopGun) kun pyöritin hakupäätä kädessä. EXPONENTIAL oli melko hyvä, tarkkuus parani heti, ja oskillointi poistui. Lukko säilyi isoimmillakin heilahduksilla. Paras tähän asti oli SIGMOID, hyvä hienosäätö nollakohdan lähellä, ei oskillointia ja piti lukon parhaiten. SIGMOID vaatii vielä koodin parantelua, mutta toimii jo kuitenkin. Kokeilkaapa vaikka :o

Oikeasti pitäisi päästä läppärin kanssa pellolle koodaamaan ja testaamaan...oispa kesä.

Petsku

Lainaus käyttäjältä: robofly - joulukuu 23, 2016, 10:40:39 AP
Puskin eilen uutta koodia Githubiin.
Lisäsin 3 uutta säätötyyppiä servolle. Ennen servon kulman muutos laskettiin: angle  = (leftRSSI / rightRSSI) tämä tarkkoitti sitä että angle oli aina 1 tai vähän suurempi. Tästä johtuen servon hienosäätö (suuntaus vähän pielessä) oli liian nopea ja toisaalta liian hidas kun virhe oli suuri.

Uudet tyypit
#define EXPONENTIAL
- x^2 exponentialinen käyrä, tuskin tarvitsee tarkempaa esittelyä. Max kulman muutos rajattu 5 asteeseen

#define RELATIVE
- vanha säätö, älä käytä. Mukana vertailun vuoksi

#define SIGMOID
- toimii vähän niinkuin exponential, pieni kulmakerroin nollan lähellä, keskellä lineaarinen, ja pienenee maximin lähellä taas. Vaatii vielä koodausta

#define PROPORTIONAL
- perus lineaarinen käyrä. Saattaa olla töksähtävä ja oskilloiva nollan lähellä. Mukana vertailun vuoksi

Testasin eilen sisätiloissa, missä on aina paljon heijastumia. Vanha RELATIVE ei yleensä saanut pidettyä "lukkoa" (vrt TopGun) kun pyöritin hakupäätä kädessä. EXPONENTIAL oli melko hyvä, tarkkuus parani heti, ja oskillointi poistui. Lukko säilyi isoimmillakin heilahduksilla. Paras tähän asti oli SIGMOID, hyvä hienosäätö nollakohdan lähellä, ei oskillointia ja piti lukon parhaiten. SIGMOID vaatii vielä koodin parantelua, mutta toimii jo kuitenkin. Kokeilkaapa vaikka :o

Oikeasti pitäisi päästä läppärin kanssa pellolle koodaamaan ja testaamaan...oispa kesä.

Nice, pitää iskee ja koittaa päästä testaamaan tässä pyhinä. Satais vaan edes lunta ton veden sijaan...

JanneE

Laita elektroniikka ja akku pyörivän akselin päälle, niin voit pyörittää tota kuinka monta kierrosta vaan ilman, että johdot menee solmuun.

Petsku

Lainaus käyttäjältä: JanneE - joulukuu 25, 2016, 01:59:20 AP
Laita elektroniikka ja akku pyörivän akselin päälle, niin voit pyörittää tota kuinka monta kierrosta vaan ilman, että johdot menee solmuun.

Mites piuha joka menee laseihin? :)