Implementering (Sun SPOT): Forskelle mellem versioner

Fra DAMNWiki
Spring til navigationSpring til søgning
 
(2 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]] og [[Accelerometer (Sun SPOT)|accelerometer]] sektionerne
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 ==
== Udvikling af protokol ==
Linje 27: Linje 27:


== Opgaver ==
== Opgaver ==
* Implementer [[Routing (Sun SPOT)|routing]].
* Robusthed
* Implementer protokollen (se ovenfor)
*: 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)]]
[[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

  1. Broadcast
    1. Send broadcast på tilfældige tidspunkter.
      • På SPOT
      • På basisstation
    2. Modtag broadcast på tilfældige tidspunkter og tilføj til naboliste.
      • På SPOT
      • På basisstation
  2. Dataudveksling
    1. Naboliste
      • Forespørgsel om naboer
        • På SPOT
        • På basisstation
      • Udveksling af liste over naboer
        • På SPOT
        • På basisstation
    2. Variabelliste
    3. Funktionsliste
    4. 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.
  • 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