Funderingar kring ir-navigeringsutrustning

Planering och tankar kring eventuella framtida projekt.
Markus_I
Inlägg: 13
Blev medlem: 26 oktober 2007, 19:04:38
Ort: Linköping

Inlägg av Markus_I »

Kör olika frekvens på PWM signalerna så kan du digitalt filtrera bort signalen från den andra fyren.
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

baron3d skrev:Den enda information du kan få om du har två fyrar är vinkeln, INGET mer!
:roll: Vinkeln till vad? Vad är problemet, ingen verkar förstå. Rita en bild eller förklara bättre vad du menar.
Om jag vet vinkeln till två föremål med kända positioner så kan man räkna ut min egen position (om vi befinner oss i planet). Givetvis, om vi befinner oss i rummet så kan jag anta oändligt antal positioner på en "cirkelkant" (vet inte det rätta namnet). Om jag bara orienterar mig planet så finns det bara två punkter kvar och eftersom roboten aldrig är upp-och-nervänd så finns det bara en punkt kvar.
zeal
Inlägg: 49
Blev medlem: 11 februari 2007, 19:38:30
Ort: Göteborg

Inlägg av zeal »

Är du helt säker på det oJsan?

Bild
Senast redigerad av zeal 24 november 2007, 19:09:50, redigerad totalt 1 gång.
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

Där är ju vinkeln 0 eller a på de olika fyrarna i respektive punkt.
zeal
Inlägg: 49
Blev medlem: 11 februari 2007, 19:38:30
Ort: Göteborg

Inlägg av zeal »

007sweden: Jag förstår inte vad du menar?
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

När vinkeln är a på båda så blir det ju bara 1 möjlig punkt, eller, det blir bara 1 möjlig punkt för alla vinklar, i ditt exempel är det ju där de korsar varandra.
zeal
Inlägg: 49
Blev medlem: 11 februari 2007, 19:38:30
Ort: Göteborg

Inlägg av zeal »

Jag kanske skulle förklarat lite bättre. De två fyrkanterna är två objekt på olika ställen som ser samma vinkel mot de två fyrarna (cirklarna).
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

Men var det inte fyrarna som skulle mäta vinkeln?
zeal
Inlägg: 49
Blev medlem: 11 februari 2007, 19:38:30
Ort: Göteborg

Inlägg av zeal »

Jag kanske har missförstått något. Är tanken att prylen bara skall mäta vinkeln mellan fyrarna eller vet den även sin egen orientering och mäter vinklarna till fyrarna dvs inte bara vinkeln mellan fyrarna?
eriikh
Inlägg: 258
Blev medlem: 5 maj 2006, 10:52:15

Inlägg av eriikh »

Zeal mfl, så här ligger det till:
Roboten kommer inte mäta fyrarnas vinklar utan sin egen vinkel ut fyrarnas ögon. I flyget kallar vi detta QDR (se wiki). För att detta ska vara möjligt så kommer fyren vara utrustad med en massa irdioder som sänder med olika pwm-duration. Därför vet roboten vilken vinkel den har iförhållande till fyren. Se första posten för en bild.


Har funderat lite på det här med olika pwm-frekvenser på fyrarna och filtrering av dem. Finns det avstämda ir-mottagare som reagerar på något annat än 38khz till rimligt pris (inte mer än 50kr)? I så fall skulle det ju vara extremt enkelt att slippa uppfinna hjulet en gång till! Har letat lite på elfa men de verkade inte ha något..

Sedan det här med att räkna ut robotens koordinater:

Är en pic lämpad för att räkna ut robotens position (+ heading) några gånger per sekund (5-10) baserat på att man kör med 10* mellan varje ir-diod och sedan mata ut svaret via rs232?

Om vi sedan fortsätter: För att pic-processorn ska veta var det finns hinder så måste man programmera in deras positioner i pic:ens minne (alt. separat eeprom) och sedan låta den plotta en rutt runt dessa hinder för att ta sig till en plats baserat på var den är för tillfället. Ganska likt en sådan gps man brukar ha i bilar. Hur mycket av det här pallar en pic, är det värt att ta fler och låta dem samarbeta eller går det bra ändå?

Självklart beror detta på hur stort rum man tänkt sig att vara i och hur mycket hinder det finns i det. Kommer nog bli hyfsat många punkter att hålla koll på. Men det jobbigaste är nog att räkna om koordinater till grader (och tillbaka) där det är krävs att man kan räkna sinus. Kan nog bli en tabell där iof.

Mitt förslag: En pic räknar ut robotens position + heading och lägger ut denna på portarna (port a+b = 65536 möjliga punkter på kartan och port c till heading) som sedan en annan pic läser av och kollar att det stämmer med kursen som den ska hålla. Denna ska då ha tillgång till kartan och räkna ut denna kurs för att det ska vara hinderfritt. Sedan skickar denna vidare ett styr-kommando till en pic som kör själva roboten. Och detta ska göras minst 10ggr/s. Anledningen till att detta ska uppdateras ofta är ju för att roboten ska hinna svänga innan den har kört rakt in i vardagsrumsbordet. Alternativt kan picen som kör roboten få en kurs + tillgång till robotens heading så blir det nog en stabilare kurshållning.

[/b]Vad tycker ni?

Edit, gör en fortsättning:

Gjorde en bild i sketchup och hittade ett problem till. Titta:
Bild
Hela det gula området skulle bli en position för roboten, och det är väldigt mycket för stort. Den har helt enkelt ingen aning om var den är då. Lösningen skulle vara en fyr till, och de tre ska stå i en likbent triangel för att det ska bli optimalt. Detta innenbär självklart en avstämd irmottagare till med skiljd modulering från de andra 2 (=svårare att hitta). Problemet är att det är ännu jobbigare för min uC att räkna ut sin position baserat på 3 vinklar...ser ut att bli en propeller som får göra jobbet iställer för en pic ändå(?).
Senast redigerad av eriikh 24 november 2007, 21:21:51, redigerad totalt 2 gånger.
zeal
Inlägg: 49
Blev medlem: 11 februari 2007, 19:38:30
Ort: Göteborg

Inlägg av zeal »

Ah, det framgår ju faktiskt tydligt i ditt första inlägg. Förstår inte hur sjutton jag lyckats missa det. Då räcker det ju fint med två fyrar.
Användarvisningsbild
ashsama
Inlägg: 635
Blev medlem: 21 maj 2004, 13:56:54
Ort: Bålsta
Kontakt:

Inlägg av ashsama »

Ultraljudssensor http://www.elfa.se/elfa-bin/dyndok.pl?l ... =12390.htm

går att modulera 10-65KHz, en fyr i övre bandet och en i lägre borde vara lätt att filtrera....

bara ett alternativ....
eriikh
Inlägg: 258
Blev medlem: 5 maj 2006, 10:52:15

Inlägg av eriikh »

Är det inte väldigt svårt att rikta ljud? Räckvidd?
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Höga frekvenser (typ över 10kHz ungefär) är lätta att rikta.

Ashsama's idé är inte dum alls. Intressant lösning.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17596
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

varför bara ir?
om man gör det lite bakvänt kan man välja olika optisksa frekvenser för varje fyr

gäller bara att hitta filter som matchar lysdioderna

ir , rött, och blått borde vara långt ifrån varandra nog för tre fyrar
vill man ha mera så grönt och gult och kanske en ir i annan våglängd
uv dioder funnes ju med

eller kanske bara en fyr, med kombination ljus ljud, vinkel med ljus och avståndet med ultraljud, synca det med ljuspulsen så vet man ju hur långt bort det är
Skriv svar