Revision 5
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 — 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> »</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">'http://<webservice_host>/lidar/LIDAR?wsdl'</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">'<api_key>'</span><span class="p">,</span> <span class="s">'<username>'</span><span class="p">,</span> <span class="s">'<password>'</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">'Authenticated! Auth token: </span><span class="si">%s</span><span class="s">'</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">'Locked! Lock token: </span><span class="si">%s</span><span class="s">'</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">'Unlocked!'</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> »</li> |
|
128 |
</ul> |
|
129 |
</div> |
|
130 |
<div class="footer"> |
|
131 |
© 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