Project

General

Profile

Revision 5

View differences:

trunk/docs/conf.py
147 147
#html_split_index = False
148 148

  
149 149
# If true, links to the reST sources are added to the pages.
150
#html_show_sourcelink = True
150
html_show_sourcelink = False
151 151

  
152 152
# If true, an OpenSearch description file will be output, and all pages will
153 153
# contain a <link> tag referring to it.  The value of this option must be the
trunk/docs/_build/html/_sources/index.txt
9 9
   opis.rst
10 10
   arhitektura.rst
11 11
   api.rst
12
   uporaba.rst
12 13

  
trunk/docs/_build/html/_sources/uporaba.txt
1
Uporaba
2
================
3

  
4
Primeri uporabe web servisa za Python in SOAP knjižico Suds, ki jo namestimo z: ::
5

  
6
    sudo easy_install suds
7

  
8
Avtentikacija
9
-------------
10
::
11

  
12
    from suds.client import Client
13
    url = 'http://<webservice_host>/lidar/LIDAR?wsdl'
14
    client = Client(url)
15

  
16
    auth_token = client.service.getAuthenticationToken('<api_key>', '<username>', '<password>')
17
    if auth_token != None:
18
        print 'Authenticated! Auth token: %s' % auth_token
19
    
20
Zaklep
21
------
22
::
23

  
24
    lock_token = client.service.getLockToken(auth_token)
25
    if lock_token != None:
26
        print 'Locked! Lock token: %s' % lock_token
27

  
28
Odklep
29
------
30
::
31

  
32
    unlock = client.service.unlock(lock_token)
33
    if unlock:
34
        print 'Unlocked!'
35

  
36

  
trunk/docs/_build/html/_sources/opis.txt
1 1
Opis
2 2
================
3
Lidar je naprava podobna radarju. Namesto radijskih valov uporablja svetlobo. Uporabimo ga lahko za zaznavanje delcev v zraku, pretežno različnih onesnaževalcev ali za merjenje vremenskih pojavov. Lidar skupaj s podpornimi elementi tvori lidarski sistem, ki se bo pretežno uporabljal v Luki Koper, d.d. Obstaja namreč želja, da se tam kvantitativno ovrednoti stopnjo onesnaževanja.
3

  
4
Lidar je naprava podobna radarju. Namesto radijskih valov uporablja
5
svetlobo. Uporabimo ga lahko za zaznavanje delcev v zraku, pretežno
6
različnih onesnaževalcev ali za merjenje vremenskih pojavov. Lidar
7
skupaj s podpornimi elementi tvori lidarski sistem, ki se bo
8
pretežno uporabljal v Luki Koper, d.d. Obstaja namreč želja, da se
9
tam kvantitativno ovrednoti stopnjo onesnaževanja.
10

  
11
Cilji
12
-----
13

  
14

  
15
-  Zasnovati, programirati in izdelati vgradni modul za premikanje
16
   lidarja v dano prostorsko orientacijo. Poleg neposredne interakcije
17
   modula z uporabnikom prek vgrajene tipkovnice, naj obvezno
18
   obstajala možnost krmiljenja iz osebnega računalnika.
19
-  Razviti programsko opremo za interaktivni nadzor lidarskega
20
   sistema, za zajemanje, prikaz in shranjevanje podatkov (ter
21
   nadaljno analizo). Programska oprema naj vključuje podporo
22
   web-kameri, ki smo jo pritrdili na lidar ter algo
23
   ritme za računalniški vid, ki bi pripomogli k avtomatizaciji
24
   postopka merjenja.
25

  
26
Metode
27
------
28

  
29
Uporaba standardnega zrcalnega teleskopa in polprevodniške
30
fotodiode, ki skupaj sestavljata detektor. Prilagoditev
31
komercialnega večnamenskega Nd:YAG sunkovnega laserja, da postane
32
očem varen in uporaben kot izvor svetlobnih sunkov. Uporaba
33
Microchip Inc. PIC mikrokrmilnika, programiranega v C. Izdelava
34
modula za gibanje lidarja s pomočjo dveh, v podstavek teleskopa
35
vgrajenih koračnih motorjev. Vgradnja Hitachi kompatibilnega
36
prikazovalnika in enostavne tipkovnice v modul za gibanje lidarja.
37
Za komunikacijske namene uporabljamo RS-232 protokol. Kalibracijske
38
algoritme in algoritme za računalniški vid uporabljamo za
39
natančno pozicioniranje.
40
Uporabljajo se algoritmi: Harrisov detektor, opisniki lokalnih
41
značilnih točk, iskanje korespondenc med slikami, Gaussovo
42
ltriranje, izračun gradientov slik, indeksna tabela in algoritem
43
RANSAC.
44
Razvoj temelji na modernemu razvojnemu okolju C#, ki ga uporabimo
45
za razvoj uporabniku prijaznega in interaktivnega grafičnega
46
vmesnika. Za shranjevanje podatkov uporabimo bazo podatkov in za
47
njihov prikaz nekaj na novo izdelanih grafičnih kontrol.
48

  
49
Rezultati
50
---------
51

  
52
Delujoč mobilni lidarski sistem z interaktivno računalniško
53
podporo.
trunk/docs/_build/html/arhitektura.html
65 65
  <h4>Naslednja tema</h4>
66 66
  <p class="topless"><a href="api.html"
67 67
                        title="naslednje poglavje">API</a></p>
68
  <h3>Trenutna stran</h3>
69
  <ul class="this-page-menu">
70
    <li><a href="_sources/arhitektura.txt"
71
           rel="nofollow">Prikaži izvorno kodo</a></li>
72
  </ul>
73 68
<div id="searchbox" style="display: none">
74 69
  <h3>Hitro iskanje</h3>
75 70
    <form class="search" action="search.html" method="get">
trunk/docs/_build/html/searchindex.js
1
Search.setIndex({objects:{},terms:{opomba:[],dokumentacija:0,right:[],ali:[3,1,2],"onesna\u017eevalcev":[3,1,2],text:[],uporabimo:[3,1,2],some:[],rang:[],radijskih:[3,1,2],header:[],pojavov:[3,1,2],code:[],delcev:[3,1,2],arhitektura:[0,3],need:[],tam:[3,1,2],lidar:[0,1,2,3],lidarski:[3,1,2],note:[],"prete\u017eno":[3,1,2],namesto:[3,1,2],tabel:[],seznam:[],tvori:[3,1,2],stopnjo:[3,1,2],valov:[3,1,2],abecedni:[],zaznavanj:[3,1,2],print:[],vsebina:0,merjenj:[3,1,2],modulov:[],indeksi:[],luki:[3,1,2],obstaja:[3,1,2],python:[],"onesna\u017eevanja":[3,1,2],after:[],ital:[],iskalnik:[],"\u017eelja":[3,1,2],ovrednoti:[3,1,2],bold:[],skupaj:[3,1,2],item:[],here:[],koper:[3,1,2],thi:[],elementi:[3,1,2],opi:[0,2],"namre\u010d":[3,1,2],lahko:[3,1,2],bullet:[],podobna:[3,1,2],podpornimi:[3,1,2],list:[],space:[],radarju:[3,1,2],uporablja:[3,1,2],svetlobo:[3,1,2],api:[0,1],vremenskih:[3,1,2],zraku:[3,1,2],naprava:[3,1,2],kvantitativno:[3,1,2],uporablj:[3,1,2],sistem:[3,1,2],"razli\u010dnih":[3,1,2]},objtypes:{},titles:["LIDAR dokumentacija","API","Opis","Arhitektura"],objnames:{},filenames:["index","api","opis","arhitektura"]})
1
Search.setIndex({objects:{},terms:{opomba:[],pritrdili:3,code:[],uporabnikom:3,ali:[1,2,3],"onesna\u017eevalcev":[1,2,3],text:[],razviti:3,uporabimo:[1,2,3],"onesna\u017eevanja":[1,2,3],harrisov:3,gradientov:3,delcev:[1,2,3],gibanj:3,sudo:0,vklju:[],namestimo:0,web:[0,3],postopka:3,fotodiod:3,zajemanj:3,delujo:[],motorjev:3,api_kei:0,indeksi:[],cime:[],ske:[],valov:[1,2,3],abecedni:[],izra:[],teleskopa:3,cun:[],pozicioniranj:3,merjenj:[1,2,3],laserja:3,prilagoditev:3,luki:[1,2,3],neposredn:3,python:0,cem:[],getlocktoken:0,"polprevodni\u0161k":3,auth:0,izdelanih:3,opremo:3,natan:[],prostorsko:3,"razli\u010dnih":[1,2,3],cno:[],postan:3,prikazovalnika:3,cuje:[],opi:[4,3],"namre\u010d":[1,2,3],bazo:3,okolju:3,cilji:[4,3],"kora\u010dnih":3,kontrol:3,metod:[4,3],zaklep:[4,0],list:[],podatkov:3,item:[],"ra\u010dunalni\u0161ki":3,"ra\u010dunalni\u0161ko":3,nadaljno:3,modulov:[],podstavek:3,razvojnemu:3,protokol:3,kalibracijsk:3,iskanj:3,webservice_host:0,mobilni:3,dokumentacija:4,right:[],nadzor:3,uporaben:3,modula:3,some:[],"grafi\u010dnega":3,radijskih:[1,2,3],hitachi:3,pojavov:[1,2,3],authent:0,mikrokrmilnika:3,arhitektura:[1,4],ter:3,koda:[],obvezno:3,bold:[],poleg:3,analizo:3,sud:0,namesto:[1,2,3],sestavljata:3,"pomo\u010djo":3,space:[],token:0,tvori:[1,2,3],smo:3,ritm:3,algoritem:3,zaznavanj:[1,2,3],print:0,vsebina:4,microchip:3,bla:[],novo:3,localhost:[],shranjevanj:3,med:3,"prete\u017eno":[1,2,3],lidarskega:3,mwd40:[],iskalnik:[],getauthenticationtoken:0,njihov:3,korespondenc:3,uporab:0,here:[],algoritmi:3,wsdl:0,uporabljajo:3,prikaz:3,svetlobnih:3,cilnih:[],zraku:[1,2,3],dveh:3,zasnovati:3,vremenskih:[1,2,3],algo:3,ski:[],interaktivnega:3,"zna\u010dilnih":3,rang:[],interaktivni:3,vid:3,namen:3,modul:3,znost:[],easy_instal:0,header:[],servisa:0,api:[4,2],obstajala:3,sunkovnega:3,merjenja:3,"import":0,komunikacijsk:3,opisniki:3,ransac:3,uporabniku:3,detektor:3,komercialnega:3,from:0,razvoj:3,tabel:[],uporabljamo:3,seznam:[],lidar:[0,1,2,3,4],"grafi\u010dnih":3,programirati:3,premikanj:3,yag:3,auth_token:0,stopnjo:[1,2,3],sunkov:3,cnega:[],slikami:3,"izra\u010dun":3,"vklju\u010duj":3,cunalnika:[],oprema:3,"ra\u010dunalnika":3,podporo:3,izdelava:3,vgradnja:3,cnamenskega:[],programsko:3,cnih:[],programska:3,pomo:[],sko:[],kompatibilnega:3,prijaznega:3,none:0,odklep:[4,0],enostavn:3,avtomatizaciji:3,cunalni:[],servic:0,ltriranj:3,unlock:0,kot:3,dano:3,uporablja:[1,2,3],kameri:3,skupaj:[1,2,3],kvantitativno:[1,2,3],uporaba:[4,3,0],lokalnih:3,uporablj:[1,2,3],modernemu:3,vgrajen:3,tabela:3,polprevodni:[],interaktivno:3,"o\u010dem":3,pripomogli:3,lock:0,orientacijo:3,pic:3,slik:3,lahko:[1,2,3],naprava:[1,2,3],"to\u010dk":3,algoritm:3,"mo\u017enost":3,nekaj:3,need:[],tam:[1,2,3],vgradni:3,rezultati:[4,3],inc:3,izdelati:3,osebnega:3,password:0,cjo:[],podpornimi:[1,2,3],naj:3,"delujo\u010d":3,krmiljenja:3,"ve\u010dnamenskega":3,note:[],gaussovo:3,gra:[],sistem:[1,2,3],programiranega:3,soap:0,prek:3,http:0,tipkovnic:3,obstaja:[1,2,3],usernam:0,ital:[],interakcij:3,after:[],kora:[],zrcalnega:3,"\u017eelja":[1,2,3],"natan\u010dno":3,ovrednoti:[1,2,3],varen:3,koper:[1,2,3],sistema:3,elementi:[1,2,3],lidarja:3,avtentikacija:[4,0],zna:[],lock_token:0,bullet:[],izvor:3,url:0,vmesnika:3,podobna:[1,2,3],vgrajenih:3,indeksna:3,temelji:3,radarju:[1,2,3],lidarski:[1,2,3],svetlobo:[1,2,3],client:0,thi:[],primeri:0,standardnega:3,"knji\u017eico":0},objtypes:{},titles:["Uporaba","Arhitektura","API","Opis","LIDAR dokumentacija"],objnames:{},filenames:["uporaba","arhitektura","api","opis","index"]})
trunk/docs/_build/html/.buildinfo
1 1
# Sphinx build info version 1
2 2
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3
config: 4f7d110b252b74aa5a483a7dc6c3c833
3
config: 310957323a9fa976fa94d2a1418bd040
4 4
tags: fbb0d17656682115ca4d033fb2f83ba1
trunk/docs/_build/html/index.html
49 49
<p>Vsebina:</p>
50 50
<div class="toctree-wrapper compound">
51 51
<ul>
52
<li class="toctree-l1"><a class="reference internal" href="opis.html">Opis</a></li>
52
<li class="toctree-l1"><a class="reference internal" href="opis.html">Opis</a><ul>
53
<li class="toctree-l2"><a class="reference internal" href="opis.html#cilji">Cilji</a></li>
54
<li class="toctree-l2"><a class="reference internal" href="opis.html#metode">Metode</a></li>
55
<li class="toctree-l2"><a class="reference internal" href="opis.html#rezultati">Rezultati</a></li>
56
</ul>
57
</li>
53 58
<li class="toctree-l1"><a class="reference internal" href="arhitektura.html">Arhitektura</a></li>
54 59
<li class="toctree-l1"><a class="reference internal" href="api.html">API</a></li>
60
<li class="toctree-l1"><a class="reference internal" href="uporaba.html">Uporaba</a><ul>
61
<li class="toctree-l2"><a class="reference internal" href="uporaba.html#avtentikacija">Avtentikacija</a></li>
62
<li class="toctree-l2"><a class="reference internal" href="uporaba.html#zaklep">Zaklep</a></li>
63
<li class="toctree-l2"><a class="reference internal" href="uporaba.html#odklep">Odklep</a></li>
55 64
</ul>
65
</li>
66
</ul>
56 67
</div>
57 68
</div>
58 69

  
......
65 76
  <h4>Naslednja tema</h4>
66 77
  <p class="topless"><a href="opis.html"
67 78
                        title="naslednje poglavje">Opis</a></p>
68
  <h3>Trenutna stran</h3>
69
  <ul class="this-page-menu">
70
    <li><a href="_sources/index.txt"
71
           rel="nofollow">Prikaži izvorno kodo</a></li>
72
  </ul>
73 79
<div id="searchbox" style="display: none">
74 80
  <h3>Hitro iskanje</h3>
75 81
    <form class="search" action="search.html" method="get">
trunk/docs/_build/html/api.html
58 58
  <h4>Prejšnja tema</h4>
59 59
  <p class="topless"><a href="arhitektura.html"
60 60
                        title="prejšnje poglavje">Arhitektura</a></p>
61
  <h3>Trenutna stran</h3>
62
  <ul class="this-page-menu">
63
    <li><a href="_sources/api.txt"
64
           rel="nofollow">Prikaži izvorno kodo</a></li>
65
  </ul>
66 61
<div id="searchbox" style="display: none">
67 62
  <h3>Hitro iskanje</h3>
68 63
    <form class="search" action="search.html" method="get">
trunk/docs/_build/html/uporaba.html
1

  
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4

  
5
<html xmlns="http://www.w3.org/1999/xhtml">
6
  <head>
7
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8
    
9
    <title>Uporaba &mdash; LIDAR dokumentacija</title>
10
    <link rel="stylesheet" href="_static/nature.css" type="text/css" />
11
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
12
    <script type="text/javascript">
13
      var DOCUMENTATION_OPTIONS = {
14
        URL_ROOT:    '',
15
        VERSION:     '1.0.0',
16
        COLLAPSE_INDEX: false,
17
        FILE_SUFFIX: '.html',
18
        HAS_SOURCE:  true
19
      };
20
    </script>
21
    <script type="text/javascript" src="_static/jquery.js"></script>
22
    <script type="text/javascript" src="_static/underscore.js"></script>
23
    <script type="text/javascript" src="_static/doctools.js"></script>
24
    <script type="text/javascript" src="_static/translations.js"></script>
25
    <link rel="top" title="LIDAR dokumentacija" href="index.html" />
26
    <link rel="prev" title="API" href="api.html" /> 
27
  </head>
28
  <body>
29
    <div class="related">
30
      <h3>Navigacija</h3>
31
      <ul>
32
        <li class="right" style="margin-right: 10px">
33
          <a href="genindex.html" title="Splošni abecedni seznam"
34
             accesskey="I">abecedni seznam</a></li>
35
        <li class="right" >
36
          <a href="api.html" title="API"
37
             accesskey="P">nazaj</a> |</li>
38
        <li><a href="index.html">LIDAR dokumentacija</a> &raquo;</li> 
39
      </ul>
40
    </div>  
41

  
42
    <div class="document">
43
      <div class="documentwrapper">
44
        <div class="bodywrapper">
45
          <div class="body">
46
            
47
  <div class="section" id="uporaba">
48
<h1>Uporaba<a class="headerlink" href="#uporaba" title="Povezava na naslov">¶</a></h1>
49
<p>Primeri uporabe web servisa za Python in SOAP knjižico Suds, ki jo namestimo z:</p>
50
<div class="highlight-python"><pre>sudo easy_install suds</pre>
51
</div>
52
<div class="section" id="avtentikacija">
53
<h2>Avtentikacija<a class="headerlink" href="#avtentikacija" title="Povezava na naslov">¶</a></h2>
54
<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">suds.client</span> <span class="kn">import</span> <span class="n">Client</span>
55
<span class="n">url</span> <span class="o">=</span> <span class="s">&#39;http://&lt;webservice_host&gt;/lidar/LIDAR?wsdl&#39;</span>
56
<span class="n">client</span> <span class="o">=</span> <span class="n">Client</span><span class="p">(</span><span class="n">url</span><span class="p">)</span>
57

  
58
<span class="n">auth_token</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">getAuthenticationToken</span><span class="p">(</span><span class="s">&#39;&lt;api_key&gt;&#39;</span><span class="p">,</span> <span class="s">&#39;&lt;username&gt;&#39;</span><span class="p">,</span> <span class="s">&#39;&lt;password&gt;&#39;</span><span class="p">)</span>
59
<span class="k">if</span> <span class="n">auth_token</span> <span class="o">!=</span> <span class="bp">None</span><span class="p">:</span>
60
    <span class="k">print</span> <span class="s">&#39;Authenticated! Auth token: </span><span class="si">%s</span><span class="s">&#39;</span> <span class="o">%</span> <span class="n">auth_token</span>
61
</pre></div>
62
</div>
63
</div>
64
<div class="section" id="zaklep">
65
<h2>Zaklep<a class="headerlink" href="#zaklep" title="Povezava na naslov">¶</a></h2>
66
<div class="highlight-python"><div class="highlight"><pre><span class="n">lock_token</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">getLockToken</span><span class="p">(</span><span class="n">auth_token</span><span class="p">)</span>
67
<span class="k">if</span> <span class="n">lock_token</span> <span class="o">!=</span> <span class="bp">None</span><span class="p">:</span>
68
    <span class="k">print</span> <span class="s">&#39;Locked! Lock token: </span><span class="si">%s</span><span class="s">&#39;</span> <span class="o">%</span> <span class="n">lock_token</span>
69
</pre></div>
70
</div>
71
</div>
72
<div class="section" id="odklep">
73
<h2>Odklep<a class="headerlink" href="#odklep" title="Povezava na naslov">¶</a></h2>
74
<div class="highlight-python"><div class="highlight"><pre><span class="n">unlock</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">unlock</span><span class="p">(</span><span class="n">lock_token</span><span class="p">)</span>
75
<span class="k">if</span> <span class="n">unlock</span><span class="p">:</span>
76
    <span class="k">print</span> <span class="s">&#39;Unlocked!&#39;</span>
77
</pre></div>
78
</div>
79
</div>
80
</div>
81

  
82

  
83
          </div>
84
        </div>
85
      </div>
86
      <div class="sphinxsidebar">
87
        <div class="sphinxsidebarwrapper">
88
  <h3><a href="index.html">Seznam Vsebine</a></h3>
89
  <ul>
90
<li><a class="reference internal" href="#">Uporaba</a><ul>
91
<li><a class="reference internal" href="#avtentikacija">Avtentikacija</a></li>
92
<li><a class="reference internal" href="#zaklep">Zaklep</a></li>
93
<li><a class="reference internal" href="#odklep">Odklep</a></li>
94
</ul>
95
</li>
96
</ul>
97

  
98
  <h4>Prejšnja tema</h4>
99
  <p class="topless"><a href="api.html"
100
                        title="prejšnje poglavje">API</a></p>
101
<div id="searchbox" style="display: none">
102
  <h3>Hitro iskanje</h3>
103
    <form class="search" action="search.html" method="get">
104
      <input type="text" name="q" size="18" />
105
      <input type="submit" value="Potrdi" />
106
      <input type="hidden" name="check_keywords" value="yes" />
107
      <input type="hidden" name="area" value="default" />
108
    </form>
109
    <p class="searchtip" style="font-size: 90%">
110
    Vnesi ime modula, razreda ali funkcije.
111
    </p>
112
</div>
113
<script type="text/javascript">$('#searchbox').show(0);</script>
114
        </div>
115
      </div>
116
      <div class="clearer"></div>
117
    </div>
118
    <div class="related">
119
      <h3>Navigacija</h3>
120
      <ul>
121
        <li class="right" style="margin-right: 10px">
122
          <a href="genindex.html" title="Splošni abecedni seznam"
123
             >abecedni seznam</a></li>
124
        <li class="right" >
125
          <a href="api.html" title="API"
126
             >nazaj</a> |</li>
127
        <li><a href="index.html">LIDAR dokumentacija</a> &raquo;</li> 
128
      </ul>
129
    </div>
130
    <div class="footer">
131
        &copy; Vse pravice pridržane 2010, Andrej Cimperšek.
132
      Narejeno s <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
133
    </div>
134
  </body>
135
</html>
trunk/docs/_build/html/opis.html
50 50
            
51 51
  <div class="section" id="opis">
52 52
<h1>Opis<a class="headerlink" href="#opis" title="Povezava na naslov">¶</a></h1>
53
<p>Lidar je naprava podobna radarju. Namesto radijskih valov uporablja svetlobo. Uporabimo ga lahko za zaznavanje delcev v zraku, pretežno različnih onesnaževalcev ali za merjenje vremenskih pojavov. Lidar skupaj s podpornimi elementi tvori lidarski sistem, ki se bo pretežno uporabljal v Luki Koper, d.d. Obstaja namreč želja, da se tam kvantitativno ovrednoti stopnjo onesnaževanja.</p>
53
<p>Lidar je naprava podobna radarju. Namesto radijskih valov uporablja
54
svetlobo. Uporabimo ga lahko za zaznavanje delcev v zraku, pretežno
55
različnih onesnaževalcev ali za merjenje vremenskih pojavov. Lidar
56
skupaj s podpornimi elementi tvori lidarski sistem, ki se bo
57
pretežno uporabljal v Luki Koper, d.d. Obstaja namreč želja, da se
58
tam kvantitativno ovrednoti stopnjo onesnaževanja.</p>
59
<div class="section" id="cilji">
60
<h2>Cilji<a class="headerlink" href="#cilji" title="Povezava na naslov">¶</a></h2>
61
<ul class="simple">
62
<li>Zasnovati, programirati in izdelati vgradni modul za premikanje
63
lidarja v dano prostorsko orientacijo. Poleg neposredne interakcije
64
modula z uporabnikom prek vgrajene tipkovnice, naj obvezno
65
obstajala možnost krmiljenja iz osebnega računalnika.</li>
66
<li>Razviti programsko opremo za interaktivni nadzor lidarskega
67
sistema, za zajemanje, prikaz in shranjevanje podatkov (ter
68
nadaljno analizo). Programska oprema naj vključuje podporo
69
web-kameri, ki smo jo pritrdili na lidar ter algo
70
ritme za računalniški vid, ki bi pripomogli k avtomatizaciji
71
postopka merjenja.</li>
72
</ul>
54 73
</div>
74
<div class="section" id="metode">
75
<h2>Metode<a class="headerlink" href="#metode" title="Povezava na naslov">¶</a></h2>
76
<p>Uporaba standardnega zrcalnega teleskopa in polprevodniške
77
fotodiode, ki skupaj sestavljata detektor. Prilagoditev
78
komercialnega večnamenskega Nd:YAG sunkovnega laserja, da postane
79
očem varen in uporaben kot izvor svetlobnih sunkov. Uporaba
80
Microchip Inc. PIC mikrokrmilnika, programiranega v C. Izdelava
81
modula za gibanje lidarja s pomočjo dveh, v podstavek teleskopa
82
vgrajenih koračnih motorjev. Vgradnja Hitachi kompatibilnega
83
prikazovalnika in enostavne tipkovnice v modul za gibanje lidarja.
84
Za komunikacijske namene uporabljamo RS-232 protokol. Kalibracijske
85
algoritme in algoritme za računalniški vid uporabljamo za
86
natančno pozicioniranje.
87
Uporabljajo se algoritmi: Harrisov detektor, opisniki lokalnih
88
značilnih točk, iskanje korespondenc med slikami, Gaussovo
89
ltriranje, izračun gradientov slik, indeksna tabela in algoritem
90
RANSAC.
91
Razvoj temelji na modernemu razvojnemu okolju C#, ki ga uporabimo
92
za razvoj uporabniku prijaznega in interaktivnega grafičnega
93
vmesnika. Za shranjevanje podatkov uporabimo bazo podatkov in za
94
njihov prikaz nekaj na novo izdelanih grafičnih kontrol.</p>
95
</div>
96
<div class="section" id="rezultati">
97
<h2>Rezultati<a class="headerlink" href="#rezultati" title="Povezava na naslov">¶</a></h2>
98
<p>Delujoč mobilni lidarski sistem z interaktivno računalniško
99
podporo.</p>
100
</div>
101
</div>
55 102

  
56 103

  
57 104
          </div>
......
59 106
      </div>
60 107
      <div class="sphinxsidebar">
61 108
        <div class="sphinxsidebarwrapper">
109
  <h3><a href="index.html">Seznam Vsebine</a></h3>
110
  <ul>
111
<li><a class="reference internal" href="#">Opis</a><ul>
112
<li><a class="reference internal" href="#cilji">Cilji</a></li>
113
<li><a class="reference internal" href="#metode">Metode</a></li>
114
<li><a class="reference internal" href="#rezultati">Rezultati</a></li>
115
</ul>
116
</li>
117
</ul>
118

  
62 119
  <h4>Prejšnja tema</h4>
63 120
  <p class="topless"><a href="index.html"
64 121
                        title="prejšnje poglavje">LIDAR dokumentacija</a></p>
65 122
  <h4>Naslednja tema</h4>
66 123
  <p class="topless"><a href="arhitektura.html"
67 124
                        title="naslednje poglavje">Arhitektura</a></p>
68
  <h3>Trenutna stran</h3>
69
  <ul class="this-page-menu">
70
    <li><a href="_sources/opis.txt"
71
           rel="nofollow">Prikaži izvorno kodo</a></li>
72
  </ul>
73 125
<div id="searchbox" style="display: none">
74 126
  <h3>Hitro iskanje</h3>
75 127
    <form class="search" action="search.html" method="get">
trunk/docs/index.rst
9 9
   opis.rst
10 10
   arhitektura.rst
11 11
   api.rst
12
   uporaba.rst
12 13

  
trunk/docs/uporaba.rst
1
Uporaba
2
================
3

  
4
Primeri uporabe web servisa za Python in SOAP knjižico Suds, ki jo namestimo z: ::
5

  
6
    sudo easy_install suds
7

  
8
Avtentikacija
9
-------------
10
::
11

  
12
    from suds.client import Client
13
    url = 'http://<webservice_host>/lidar/LIDAR?wsdl'
14
    client = Client(url)
15

  
16
    auth_token = client.service.getAuthenticationToken('<api_key>', '<username>', '<password>')
17
    if auth_token != None:
18
        print 'Authenticated! Auth token: %s' % auth_token
19
    
20
Zaklep
21
------
22
::
23

  
24
    lock_token = client.service.getLockToken(auth_token)
25
    if lock_token != None:
26
        print 'Locked! Lock token: %s' % lock_token
27

  
28
Odklep
29
------
30
::
31

  
32
    unlock = client.service.unlock(lock_token)
33
    if unlock:
34
        print 'Unlocked!'
35

  
36

  
trunk/docs/opis.rst
1 1
Opis
2 2
================
3
Lidar je naprava podobna radarju. Namesto radijskih valov uporablja svetlobo. Uporabimo ga lahko za zaznavanje delcev v zraku, pretežno različnih onesnaževalcev ali za merjenje vremenskih pojavov. Lidar skupaj s podpornimi elementi tvori lidarski sistem, ki se bo pretežno uporabljal v Luki Koper, d.d. Obstaja namreč želja, da se tam kvantitativno ovrednoti stopnjo onesnaževanja.
3

  
4
Lidar je naprava podobna radarju. Namesto radijskih valov uporablja
5
svetlobo. Uporabimo ga lahko za zaznavanje delcev v zraku, pretežno
6
različnih onesnaževalcev ali za merjenje vremenskih pojavov. Lidar
7
skupaj s podpornimi elementi tvori lidarski sistem, ki se bo
8
pretežno uporabljal v Luki Koper, d.d. Obstaja namreč želja, da se
9
tam kvantitativno ovrednoti stopnjo onesnaževanja.
10

  
11
Cilji
12
-----
13

  
14

  
15
-  Zasnovati, programirati in izdelati vgradni modul za premikanje
16
   lidarja v dano prostorsko orientacijo. Poleg neposredne interakcije
17
   modula z uporabnikom prek vgrajene tipkovnice, naj obvezno
18
   obstajala možnost krmiljenja iz osebnega računalnika.
19
-  Razviti programsko opremo za interaktivni nadzor lidarskega
20
   sistema, za zajemanje, prikaz in shranjevanje podatkov (ter
21
   nadaljno analizo). Programska oprema naj vključuje podporo
22
   web-kameri, ki smo jo pritrdili na lidar ter algo
23
   ritme za računalniški vid, ki bi pripomogli k avtomatizaciji
24
   postopka merjenja.
25

  
26
Metode
27
------
28

  
29
Uporaba standardnega zrcalnega teleskopa in polprevodniške
30
fotodiode, ki skupaj sestavljata detektor. Prilagoditev
31
komercialnega večnamenskega Nd:YAG sunkovnega laserja, da postane
32
očem varen in uporaben kot izvor svetlobnih sunkov. Uporaba
33
Microchip Inc. PIC mikrokrmilnika, programiranega v C. Izdelava
34
modula za gibanje lidarja s pomočjo dveh, v podstavek teleskopa
35
vgrajenih koračnih motorjev. Vgradnja Hitachi kompatibilnega
36
prikazovalnika in enostavne tipkovnice v modul za gibanje lidarja.
37
Za komunikacijske namene uporabljamo RS-232 protokol. Kalibracijske
38
algoritme in algoritme za računalniški vid uporabljamo za
39
natančno pozicioniranje.
40
Uporabljajo se algoritmi: Harrisov detektor, opisniki lokalnih
41
značilnih točk, iskanje korespondenc med slikami, Gaussovo
42
ltriranje, izračun gradientov slik, indeksna tabela in algoritem
43
RANSAC.
44
Razvoj temelji na modernemu razvojnemu okolju C#, ki ga uporabimo
45
za razvoj uporabniku prijaznega in interaktivnega grafičnega
46
vmesnika. Za shranjevanje podatkov uporabimo bazo podatkov in za
47
njihov prikaz nekaj na novo izdelanih grafičnih kontrol.
48

  
49
Rezultati
50
---------
51

  
52
Delujoč mobilni lidarski sistem z interaktivno računalniško
53
podporo.

Also available in: Unified diff