Implementering (Sun SPOT): Forskelle mellem versioner
Fra DAMNWiki
Spring til navigationSpring til søgning
David (diskussion | bidrag) (New page: Denne side indeholder information omkring den konkrete implementering af sensornetværket. Category:Sun SPOT Category:Programmering (Sun SPOT)) |
Michael (diskussion | bidrag) |
||
(13 mellemliggende versioner af en anden bruger ikke vist) | |||
Linje 1: | Linje 1: | ||
Denne side indeholder information omkring den konkrete implementering af sensornetværket. | Denne side indeholder information omkring den konkrete implementering af sensornetværket. | ||
Indtil videre er der ikke meget information at hente her. Kig i [[Programdesign (Sun SPOT)|design]], [[Accelerometer (Sun SPOT)|accelerometer]] og *[[Routing (Sun SPOT)|routing]] sektionerne. | |||
== Udvikling af protokol == | |||
=== Udviklingstrin === | |||
# Broadcast <math>\checkmark\checkmark</math> | |||
## Send broadcast på tilfældige tidspunkter. | |||
##* På SPOT | |||
##* På basisstation | |||
## Modtag broadcast på tilfældige tidspunkter og tilføj til naboliste. | |||
##* På SPOT | |||
##* På basisstation | |||
# Dataudveksling <math>\checkmark\checkmark</math> | |||
## Naboliste | |||
##* Forespørgsel om naboer | |||
##** På SPOT | |||
##** På basisstation | |||
##* Udveksling af liste over naboer | |||
##** På SPOT | |||
##** På basisstation | |||
## Variabelliste | |||
## Funktionsliste | |||
## Funktionskørsel | |||
##* void kørsler uden resultat | |||
##* Kørsler med resultat | |||
== Opgaver == | |||
* Robusthed | |||
*: Der er stadig en del pakker, som misser målet, ikke bliver sendt videre eller lignende. | |||
*: Kommunikationen skal strømlines, så der ikke opstår flaskehalse. | |||
*: Vi skal have en pakke succes på 99.99 % :-) | |||
* Distribueret routning | |||
*: Hans Henrik og Paul overvejer mulighederne og melder tilbage (senest torsdag d. 15. maj) | |||
*: Vi skal overveje, hvordan distribueret routning eventuelt kan foretages. Se f.eks. artikler under [[Referencer (Sun SPOT)|referencer]]. | |||
* Interfaces | |||
*: Det skal være muligt at "koble sig på" modellen for systemet og automatisk få en række basale funktionaliteter. | |||
*: Denne del af programmet er det, der i sidste ende forhåbentligt skal gøre det muligt for studerende at bruge programmet. | |||
*: Ideer til dette: | |||
*:* Implementering af forskellige routningsalgoritmer | |||
* Routningsalgoritmen | |||
*: Skal "vendes" om. | |||
*: Prioriter få hop over stor signalstyrke. | |||
*: Gå udenom flaskehalse i systemet så vidt det er muligt. | |||
*: Give mulighed for både centraliseret og distribueret routning. | |||
* Ease of use | |||
*: Opdater naboer og rute, ligeså snart der findes en ny SPOT. | |||
* Fejlretninger | |||
*: Undersøg, hvorfor basisstationen pludselig sender direkte til en SPOT selvom den ikke kan se den. | |||
* Optimeringer | |||
*: Listen finishedCommands i klassen BaseCommunicationControl kan muligvis undværes | |||
[[Category:Sun SPOT]] | [[Category:Sun SPOT]] | ||
[[Category:Programmering (Sun SPOT)]] | [[Category:Programmering (Sun SPOT)]] | ||
[[Category:Rapport (Sun SPOT)]] |
Nuværende version fra 8. maj 2008, 13:14
Denne side indeholder information omkring den konkrete implementering af sensornetværket.
Indtil videre er der ikke meget information at hente her. Kig i design, accelerometer og *routing sektionerne.
Udvikling af protokol
Udviklingstrin
- Broadcast
- Send broadcast på tilfældige tidspunkter.
- På SPOT
- På basisstation
- Modtag broadcast på tilfældige tidspunkter og tilføj til naboliste.
- På SPOT
- På basisstation
- Send broadcast på tilfældige tidspunkter.
- Dataudveksling
- Naboliste
- Forespørgsel om naboer
- På SPOT
- På basisstation
- Udveksling af liste over naboer
- På SPOT
- På basisstation
- Forespørgsel om naboer
- Variabelliste
- Funktionsliste
- Funktionskørsel
- void kørsler uden resultat
- Kørsler med resultat
- Naboliste
Opgaver
- Robusthed
- Der er stadig en del pakker, som misser målet, ikke bliver sendt videre eller lignende.
- Kommunikationen skal strømlines, så der ikke opstår flaskehalse.
- Vi skal have en pakke succes på 99.99 % :-)
- Distribueret routning
- Hans Henrik og Paul overvejer mulighederne og melder tilbage (senest torsdag d. 15. maj)
- Vi skal overveje, hvordan distribueret routning eventuelt kan foretages. Se f.eks. artikler under referencer.
- Interfaces
- Det skal være muligt at "koble sig på" modellen for systemet og automatisk få en række basale funktionaliteter.
- Denne del af programmet er det, der i sidste ende forhåbentligt skal gøre det muligt for studerende at bruge programmet.
- Ideer til dette:
- Implementering af forskellige routningsalgoritmer
- Routningsalgoritmen
- Skal "vendes" om.
- Prioriter få hop over stor signalstyrke.
- Gå udenom flaskehalse i systemet så vidt det er muligt.
- Give mulighed for både centraliseret og distribueret routning.
- Ease of use
- Opdater naboer og rute, ligeså snart der findes en ny SPOT.
- Fejlretninger
- Undersøg, hvorfor basisstationen pludselig sender direkte til en SPOT selvom den ikke kan se den.
- Optimeringer
- Listen finishedCommands i klassen BaseCommunicationControl kan muligvis undværes