LU-BST-b
Īssaites: Kalendārs | Uzdevumi | Resursi | Šodiena: 25.11.20 : Rītdiena: 26.11.20 (ja ir lekcija)
Bezvadu Sensoru Tīkli (BST)
LU DF bakalaura studiju kurss DatZ3070, meklēt eStudijās.
- Pasniedzējs: Leo Seļāvo
Kalendārs
Datums | Tēma, saturs | Uzdevumi | |
---|---|---|---|
04.02.20 |
Bezvadu sensoru tīklu pielietojumi un pamatproblēmas. BST kursa forma un prasības. |
||
11.02.20 |
Radio spektrs un ISM josla. Komunikācijas protokoli un modulācija. |
||
18.02.20 |
Sensoru mezgla uzbūve. |
||
25.02.20 |
|
||
03.03.20 |
|
||
10.03.20 |
|
| |
17.03.20 |
|
||
24.03.20 |
|
||
31.03.20 |
Vidus semestra kontroldarbs KD1. |
| |
14.04.20 |
Komponenšu orientēta programmēšana. Skriptēta un enkapsulēta programmēšana. TinyOS, MansOS un SEAL. Lasāmviela: |
| |
21.04.20 |
Vieslekcija: Sensoru tīklu simulācija ar Matlab. Lasa Rolands Šāvelis no EDI. |
||
28.04.20 |
EDI BST Testbed apraksts un lietojums. Reading/Reference:
|
| |
05.05.20 |
|
| |
12.05.20 |
|
| |
19.05.20 |
|
| |
26.05.20 |
|
| |
xx.xx.xx |
|
Uzdevumi
Praktiskie darbi
Praktiskajos darbos būs lietojama MansOS operētājsistēma.
PD1
"SOS" morzes ābecē izvadīts uz motes LED
PD2
Hello World -> no motes uz termināla
PD3
Gaismas sensora lasījums uz termināla
PD4
Darbs grupā pa divi.
Gaismas sensora lasījums pārraidīts ar radio un saņemts uz citas motes un izvadīts uz termināla.
Risinājumam jābūt noturīgam pret citiem raidītājiem šajā pašā radio kanālā. Jāparāda tikai sava risinājuma sūtītās ziņas.
PD5
Darbs grupā pa divi.
Noteikt radio raidīšanas attālumu TmoteSky motēm.
- Izveidot raidītāja programmu un uztvērēja programmu.
- Pārvietot motes dažādos attālumos un novērtēt, cik datu pakas tiek saņemtas.
- Izvērtēt, kāda ietekme ir motes savstarpējai orientācijai starp raidītāju un uztvērēju.
- Aprakstīt rezultātus un iesniegt PDF dokumentā, e-studijās, kā MD1.
Mājas darbi
MD1
PD5 rezultāti - Izvērtēt sensoru mezglu komunikāciju veiktspēju atkarībā no distances.
Gadījumā, ja jums neizdevās savākt savus datus, tad analīzei var lietot šos, ar attiecīgu atsauci:
- | Dati1 (excel) (Rainers, Juris)
- | Dati2 (zip) (Audris, Madara)
MD2
Izstrādāt un aprakstīt maršrutizācijas algoritmu, kas atbilst prasībām šajos slaidos
- Aprakstīt izveidoto maršrutizācijas protokolu.
- Aprakstīt protokola veiktspējas novērtējumu.
- Sniegt piemēru, kā tas darbojas slaidos dotajā situācijā.
- Risinājumu iesniegt PDF dokumentā, e-studijās, kā MD2.
MD3
Izstrādāt un aprakstīt virtuālas mašīnas valodu bezvadu sensoru mezgliem, līdzīgi kā Mate lekcijas slaidos.
Aprakstā jāiekļauj:
- Valodas komandas, arhitektūra, pieņēmumi
- Komandu kodējums (pa bitiem), komandu tipi vai klases.
- Divi piemēri programmām, kas kodēti jūsu valodā.
- Ar ko jūsu risinājums atšķiras no Mate un kādos gadījumos tam ir priekšrocības.
MD4
Kursa projekta pieteikums
Īss apraksts
Izstrādāt projekta pieteikumu, kurā aprakstīt:
- Problēmu, ko risināsiet ar bezvadu sensoru tīklu palīdzību
- Motivāciju, kāpēc problēma jārisina
- Esošos risinājumus šai problēmai vai līdzīgām problēmām
- Kas nepieciešams jūsu risinājumam: tehnoloģijas, aparatūra
- Termiņi katrai nedēļai: kas tiks veikts līdz šiem termiņiem projekta izstrādes gaitā.
Aprakstu organizēt kā slaidus, lai ērti prezentēt. Iesniegt aprakstu PDF formātā.
Sīkāks apraksts
Šoreiz nekas nav jāprogrammē. Bet gan jāuzraksta sava kursa projekta īss apraksts kā slaidu prezentācija un jāiesniedz PDF formātā. Kursa projekta pieteikumu vajadzēs prezentēt lekcijas laikā, katra komanda pastāstīs pārējiem par sava kursa projekta ideju, izveidosim īsu diskusiju.
Obligātās dokumenta nodaļas:
- Projekta tēma. Kas ir Jūsu projekts, ko Jūs izstrādāsiet. Šeit var pietikt ar vienu vai dažiem teikumiem
- Projekta komanda, īpaši ja nepieciešams vairāk par vienu dalībnieku. Kas piedalās, kādas lomas katrs izpilda (kurš ko programmēs, kurš projektēs, kurš testēs utt)
- Motivācija. Kāpēc Jūs šādu projektu taisāt. Kāds no tā varētu būt labums Jums un pārējiem apkārtējiem cilvēkiem, dabai.
- Jūsu pieeja un arhitektūra. Kā realizēsiet projektu. Kāda būs izmantotā aparatūra. Kāda programmatūra. Kāda būs tīkla struktūra. Šeit labi iederas sistēmas arhitektūras bildes, shematiski attēlojumi. Svarīgi norādīt arī nepieciešamo aparatūru, tai skaitā, kādi sensori nepieciešami projekta realizēšanai. Lai varam sākt meklēt nepieciešamos sensorus, motes. Tiek sagaidīts, ka šī ir saturīgākā projekta apraksta daļa.
- Sagaidāmais rezultāts. Cik daudz no savas projekta idejas plānojat šī semestra laikā realizēt. Kādus testus veikt. Kā novērtēsit rezultātus.
Papildus tēmas:
- Kas šajā tēmā pasaulē ir jau izdarīts. Bakalaura studentiem netiek prasīts izdarīt kaut ko universālu, kas pasaulē vēl neeksistē. Tai pat laikā, ir ļoti vēlams, ka veicat izpēti, par to, kas pasaulē Jūsu tēmā ir jau izpildīts. Kaut vai tāpēc, lai izvēlētos labāko risinājumu, lai nav pašiem jāizdomā no nulles
- Idealizācija. Šī projekta ietvaros netiek prasīts, lai Jūs uzbūvējat vispasaules sensoru tīklu ar Google mēroga infrastruktūru. Bet, ja tas būtu iespējams - ko ar Jūsu sensoru tīklu varētu izdarīt? T.i., padomājiet pāri sava viena semestra robežām!
MD5
Uzdevuma veikšana EDI testbed platformā.
Sīkāks uzdevuma apraksts sekos.
Resursi
- MansOS operētājsistēma
- The Lost Art of Structure Packing
- Grāmata: Introduction to Embedded Systems - A Cyber-Physical Systems Approach
- Ieteikumi plakātu prezentāciju veidošanā
Citu gadu materiālu arhīvs
Saites
- Bezvadu sensoru tīklu saites
- Linux komandu rokasgrāmata. Komandas, kas mums būs noderīgas: cd, ls, cp, mv, mkdir, df, echo, export, find, grep, less, nano, make, man, ping, rm, ifconfig.
- Kā piedarbināt SwissQM virtuālo mašīnu sensoru tīkliem (Paldies Kārlim Visendorfam par aprakstu!)