Difference between revisions of "LU::open-projects"

From DiLab
Jump to: navigation, search
m (Viedās transporta sistēmas)
(Bezvadu sensoru tīkli)
Line 20: Line 20:
 
* '''Virtuāls futbols'''. Lietotāju apavi ir aprīkoti ar sensoriem kas mēra kājas darbību, un uz ekrāna ir virtuāls futbola laukums, kurā cilvēki var manipulēt virtuālu bumbu.
 
* '''Virtuāls futbols'''. Lietotāju apavi ir aprīkoti ar sensoriem kas mēra kājas darbību, un uz ekrāna ir virtuāls futbola laukums, kurā cilvēki var manipulēt virtuālu bumbu.
  
 +
=== MansOS operētājsistēmas attīstīšana ==
 +
 +
MansOS ir atvērtā pirmkoda operētājsistēma sensoru tīkliem un iegultām sistēmām. MansOS turpina attīstīties un paver iespējas studentu projektiem dažādos līmeņos. Piemēram:
 +
Bakalaura un citu zinātnisko darbu tēmas, saistītas ar operētājsistēmas MansOS programmēšanu un citām lietām:
 +
 +
* MansOS portēšana uz jaunu platformu.
 +
* Jauna tīkla protokola izveidošana un pievienošana MansOS (piemēram: MAC, maršrutizēšana, datu agregācija u.c.).
 +
* Eksistējoša tīkla protokola(-u) portēšana uz MansOS:
 +
* Atkļūdotāja (''debugger'') atbalsts MansOS vidē.
 +
** Būtu ērti atkļūdot MansOS arī bez JTAG interfeisa izmantošanas. (Pagaidām vienīgie atkļūdošanas varianti tādā gadījumā ir atkļūdošana lietojot spīddiodes vai ''printf()'' izsaukumi ar teksta izvadu uz seriālo (USB) portu vai radio saiti.
 +
** Viens variants būtu piedabūt ''gdbproxy'' strādāt uz motes un komunicēt ar ''gdb'' caur seriālā porta interfeisu (TCP/IP interfeiss te nebūs piemērots, jo šis komunikācijas līmenis bieži vien var nebūt pieejams, kad vajag atkļūdot zema līmeņa detaļas).
 +
* Testēšanas vides (''Test bed'') izveide/paplašināšana: sensoru mezglu un papildīrieču fiziska izvietošana LU DF telpās, izveidotās sistēmas konfigurēšana, ērta interfeisa izveidošana ''Test bed'' pieejai, ekspluatācijai un uzturēšanai.
  
 
== Viedās transporta sistēmas ==
 
== Viedās transporta sistēmas ==

Revision as of 13:13, 24 September 2010

Šeit apskatāmas potenciālas tēmas studentiem kas vēlas manā (Leo Seļāvo) vadībā izstrādāt kursa, bakalaura vai maģistra darbus. Ja jums kāda no šīm tēmām interesē, lūdzu dodiet ziņu.

Visas zemāk minētās tēmas iekļauj gan radošu gan praktisku darbu kas noved līdz demonstrējamam rezultātam. Paredzams, ka students šajā darbā ieliks gan savu radošo domu, gan iemaņas attiecīgās sistēmas, programmatūras vai aparatūras izstrādē.

Tēmas:


Bezvadu sensoru tīkli

  • Navigācijas sistēma cilvēkiem ar ierobežotu redzi. Sensori palīdz noteikt cilvēka atrašanās vietu telpā un nosūta šo informāciju cilvēkam reālā laikā.
  • Viedā māja, viedā klase, viedā laboratorija. Bezvadu sensoru un efektoru tehnoloģijas pielietojumi un izstrāde kas palīdz uzlabot mūsu dzīves vidi.
  • Operētājsistēmas komponenšu izstrāde bezvadu sensoru tīkliem. Šis ir aktīvs vairāku cilvēku projekts ar iespējām papildināt un uzlabot MansOS operētājsistēmu ar dažādām komponentēm, piemēram, atkļūdošanai.
  • Universāla iegulto sistēmu interpretatora izstrāde. Valoda, vide un programmnodrošinājums kas palīdz ātri un ērti izstrādāt un testēt iegulto sistēmu programmatūru.
  • Sensoru-kurpes. Sensori apavos kas nosaka dažādas lietas - gan kur cilvēks staigā (līdzens ceļs, trepes) gan vai cilvēks staigā veselīgi, gan cik daudz cilvēks ir nogājis (soļu skaitītājs). Līdzīgi projekti: Japānā - WINFO+, walk-instyle.com
  • Virtuāls futbols. Lietotāju apavi ir aprīkoti ar sensoriem kas mēra kājas darbību, un uz ekrāna ir virtuāls futbola laukums, kurā cilvēki var manipulēt virtuālu bumbu.

= MansOS operētājsistēmas attīstīšana

MansOS ir atvērtā pirmkoda operētājsistēma sensoru tīkliem un iegultām sistēmām. MansOS turpina attīstīties un paver iespējas studentu projektiem dažādos līmeņos. Piemēram: Bakalaura un citu zinātnisko darbu tēmas, saistītas ar operētājsistēmas MansOS programmēšanu un citām lietām:

  • MansOS portēšana uz jaunu platformu.
  • Jauna tīkla protokola izveidošana un pievienošana MansOS (piemēram: MAC, maršrutizēšana, datu agregācija u.c.).
  • Eksistējoša tīkla protokola(-u) portēšana uz MansOS:
  • Atkļūdotāja (debugger) atbalsts MansOS vidē.
    • Būtu ērti atkļūdot MansOS arī bez JTAG interfeisa izmantošanas. (Pagaidām vienīgie atkļūdošanas varianti tādā gadījumā ir atkļūdošana lietojot spīddiodes vai printf() izsaukumi ar teksta izvadu uz seriālo (USB) portu vai radio saiti.
    • Viens variants būtu piedabūt gdbproxy strādāt uz motes un komunicēt ar gdb caur seriālā porta interfeisu (TCP/IP interfeiss te nebūs piemērots, jo šis komunikācijas līmenis bieži vien var nebūt pieejams, kad vajag atkļūdot zema līmeņa detaļas).
  • Testēšanas vides (Test bed) izveide/paplašināšana: sensoru mezglu un papildīrieču fiziska izvietošana LU DF telpās, izveidotās sistēmas konfigurēšana, ērta interfeisa izveidošana Test bed pieejai, ekspluatācijai un uzturēšanai.

Viedās transporta sistēmas

  • Auto vadība pa tālruni - dažādu auto funkciju izpilde no viedtālruņa
  • Precīza lokalizācija - ar precizitati 1 metrs vai labāk un atjaunošanu reizi sekunde vai biežāk.

Digitāla signālu apstrāde

  • Latviešu valodas teksta konvertēšana uz audio reālā laikā. Projekts paredz izstrādāt vai pielāgot eksistējošu atvērtā koda sistēmu (piemēram Festival vai Mary) tā lai šī sistēma varētu pildīt "text-to-speech" funkcionalitāti tekstiem latviešu valodā. Sistēmas pielietojumi - cilvēki ar īpašām vajadzībām, mobili audio grāmatu lasītāji, u.tml.


Virtuālās vides

  • Virtuālās pasaules izstrāde kas ietver sevī Latvijas Universitātes un/vai tās apkaimes, vai pat Rīgas modeli.
  • Virtuālā un reālā vides, to saistība un savstarpējā ietekme. Sistēma kas nodrošina reālās vides sensoru signālu pārnešanu uz virtuālo un pretējā virzienā uz reālās vides efektoriem.
  • Vides spektrogrāfijas skenera datu apstrāde un konvertācija uz 3D vides modeļiem. Dati savakti ar īpašu spektrogrammas skeneri ar lidmašīnu pārlidojot dažādiem vides objektiem vai apgabaliem.


Datorinženierija, aparatūra, jauktās sistēmas

  • Jaunas sensoru moduļu platformas izveide kas nodrošina, piemēram, vieglāku sistēmu izstrādi ar mazāku enerģijas patēriņu. Šim projektam iespējamas daudzas variācijas atkarībā no jaunās platformas mērķiem un priekšrocībām.
  • Interaktīvas tāfeles izstrāde. Inovatīvi tehnoloģiju risinājumi mācību procesam lekcijās un klasēs.
  • Virtuāls rādāmais kociņš prezentācijām. Portatīva iekārta kas, iespējams, atgādina "lāzera pointeri" bet tā vietā lai raidītu lāzera staru uz ekrānu, nosaka rādītāja pozīciju attiecībā pret ekrānu (iespējams, ar iebūvētiem akcelerometriem vai ultraskaņas triangulāciju) un nosūta prezentācijas datoram kursora atrašanās vietu.
  • Virtuāla pele. Sensori uz pirkstiem, kas ļauj kustināt un klikšķināt virtuālu peli, neatejot ar rokām no klaviatūras.


Dažādi

  • Apsekot cik liels datoru enerģijas patēriņš ir visā valstī. Piemēram, ASV 2006.g. tērēja datu centriem 1.5% no visas enerģijas. Kā ir Latvijā šodien? Kā samazināt patēriņu? Darbam jāiekļauj praktiskas demonstrācijas, šis nav tikai "apskata" darbs.