<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=Lego_mindstorm_-_Robot_triedi%C4%8D</id>
	<title>Lego mindstorm - Robot triedič - História úprav</title>
	<link rel="self" type="application/atom+xml" href="http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=Lego_mindstorm_-_Robot_triedi%C4%8D"/>
	<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Lego_mindstorm_-_Robot_triedi%C4%8D&amp;action=history"/>
	<updated>2026-04-16T20:26:29Z</updated>
	<subtitle>História úprav pre túto stránku na wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Lego_mindstorm_-_Robot_triedi%C4%8D&amp;diff=4556&amp;oldid=prev</id>
		<title>Juraj: Zamyká „Lego mindstorm - Robot triedič“ ([edit=sysop] (na neurčito) [move=sysop] (na neurčito))</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Lego_mindstorm_-_Robot_triedi%C4%8D&amp;diff=4556&amp;oldid=prev"/>
		<updated>2010-05-23T14:44:27Z</updated>

		<summary type="html">&lt;p&gt;Zamyká „&lt;a href=&quot;/index.php/Lego_mindstorm_-_Robot_triedi%C4%8D&quot; title=&quot;Lego mindstorm - Robot triedič&quot;&gt;Lego mindstorm - Robot triedič&lt;/a&gt;“ ([edit=sysop] (na neurčito) [move=sysop] (na neurčito))&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Verzia zo dňa a času 14:44, 23. máj 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;sk&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Žiaden rozdiel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Lego_mindstorm_-_Robot_triedi%C4%8D&amp;diff=4419&amp;oldid=prev</id>
		<title>Juraj na 11:51, 19. máj 2010</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Lego_mindstorm_-_Robot_triedi%C4%8D&amp;diff=4419&amp;oldid=prev"/>
		<updated>2010-05-19T11:51:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Verzia zo dňa a času 11:51, 19. máj 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot; &gt;Riadok 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Lego_mindstorm_-_Robot_triedi%C4%8D&amp;diff=4418&amp;oldid=prev</id>
		<title>Juraj: Vytvorená stránka „Kategória:Študentské práce Kategória:Ročníkové práce {{Praca_uvod|3|Návrh a realizácia robota na báze lego mindstorm s využitím vyšších programovac…“</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Lego_mindstorm_-_Robot_triedi%C4%8D&amp;diff=4418&amp;oldid=prev"/>
		<updated>2010-05-19T11:50:29Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „&lt;a href=&quot;/index.php/Kateg%C3%B3ria:%C5%A0tudentsk%C3%A9_pr%C3%A1ce&quot; title=&quot;Kategória:Študentské práce&quot;&gt;Kategória:Študentské práce&lt;/a&gt; &lt;a href=&quot;/index.php/Kateg%C3%B3ria:Ro%C4%8Dn%C3%ADkov%C3%A9_pr%C3%A1ce&quot; title=&quot;Kategória:Ročníkové práce&quot;&gt;Kategória:Ročníkové práce&lt;/a&gt; {{Praca_uvod|3|Návrh a realizácia robota na báze lego mindstorm s využitím vyšších programovac…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategória:Študentské práce]]&lt;br /&gt;
[[Kategória:Ročníkové práce]]&lt;br /&gt;
{{Praca_uvod|3|Návrh a realizácia robota na báze lego mindstorm s využitím vyšších programovacích jazykov|Základné časti stavebnice LEGO Mindstorms NXT|Programovací jazyk NXC|Lego mindstorm - Robot triedič|Možnosti využitia vyšších programovacích jazykov pri tvorbe LEGO robotov|}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= =&lt;br /&gt;
&lt;br /&gt;
V predchádzajúcich kapitolách bola venovaná pozornosť základným komponentom stavebnice LEGO Mindstorms Education a programovaciemu jazyku NXC. S danými znalosťami môžeme pristúpiť k navrhovaniu a programovaniu LEGO robota.&lt;br /&gt;
&lt;br /&gt;
==Návrh robota==&lt;br /&gt;
Úlohou bude navrhnúť a naprogramovať robota, ktorý by bol schopný triediť LEGO kocky troch farieb. Na internete je možné nájsť veľké množstvo rôznych robotov z LEGA. Konštrukcia robota sa dá pomerne ľahko odpozorovať, avšak samotné know-how spočíva v tvorbe programu, ktorým by sme daného robota oživili. Pri návrhu robota sme sa nechali inšpirovať robotom zo stránky:&lt;br /&gt;
http://www.youtube.com/watch?v=jDQgvLB_wnA&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
[[Súbor:lmjd8.jpg|framed|center|Obr. 8. Robot triedič]]&lt;br /&gt;
&lt;br /&gt;
Robot triedič na obr. 8. sa skladá z NXT kocky, dvoch servomotorov, svetelného senzora a iných technických častí. V najvrchnejšej časti sa nachádza zásobník na LEGO kocky. Každá kocka, ktorá sa nachádza na spodku zásobníka je zosnímaná pomocou svetelného senzora. Svetelný senzor je vhodné umiestňovať čo najbližšie k snímanému povrchu. Má tu vlastnosť, že dokáže generovať vlastné svetlo a čím bližšie je umiestnený, tým su vplyvy okolitého svetla menšie. Na základe hodnoty zo senzora sa rampa pripojená k servomotoru otočí tak, aby kocka mohla byť zatriedená do príslušnej krabičky podľa farby. Druhým servomotorom posúvame kocky zo zásobníka na rampu, alebo priamo do prostrednej krabičky.&lt;br /&gt;
Senzor a servomotory sú pripojené pomocou káblov k NXT kocke. Svetelný senzor je pripojený k portu 1. Servomotor ktorým vysúvame kocky zo zásobníka je pripojený k portu A a servomotor  ku ktorému je pripevnená rampa je pripojený k portu B.&lt;br /&gt;
&lt;br /&gt;
==Programovanie robota==&lt;br /&gt;
Predpokladajme, že kocky ktoré chceme roztriediť sú žltej, šedej a čiernej farby. Aby sme vedeli hodnoty v programe správne nastaviť, musíme poznať intenzitu odrazeného svetla každej z nich. Vložíme kocku ktorej intenzitu chceme poznať na spodok zásobníka a pomocou tlačidiel na NXT kocke vyberieme možnosť „View“ a „Reflected light“. Týmto spôsobom sa presvedčíme že intenzita odrazeného svetla žltej kocky je približne 67%, šedej 47% a čiernej 27%.&lt;br /&gt;
&lt;br /&gt;
Ďalej predpokladajme, že počet kociek v zásobníku je práve 10. Robíme tak z dôvodu, že intenzita odrazeného svetla žltej kocky a hodnota, keď sa v zásobníku žiadna kocka nenachádzala bola takmer rovnaká. &lt;br /&gt;
Program k takémuto robotovi môže vyzerať nasledovne:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;	&lt;br /&gt;
task main ( ){  // začiatok hlavnej úlohy&lt;br /&gt;
   int a,i;  // deklarácia premenných a a i&lt;br /&gt;
   SetSensorLight(IN_1);  /* nastaví premenné tak, že na porte IN_1 sa nachádza svetelný senzor */&lt;br /&gt;
   a = Sensor(IN_1);  // nameranú hodnotu zo senzora zapíšeme do premennej a&lt;br /&gt;
   for(i=0;i&amp;lt;10;i+=1){  // začiatok for cyklu – slučku opakujeme 10 krát&lt;br /&gt;
      if(a&amp;lt;35){  /* prvé rozhodovanie – podmienka je pravdivá ak snímač zosnímal čiernu kocku */&lt;br /&gt;
         RotateMotor(OUT_A,30,-85);  // vysunie kocku zo zásobníka&lt;br /&gt;
         RotateMotor(OUT_A,30,85);  // vráti rameno vysúvača späť&lt;br /&gt;
      }&lt;br /&gt;
      else{  // ak prvá podmienka nie je pravdivá pokračuje nasledovným rozhodovaním&lt;br /&gt;
         if (a&amp;gt;54){  // podmienka je pravdivá ak snímač zosnímal žltú kocku&lt;br /&gt;
            RotateMotor(OUT_B,30,52);  // otočí rampu o 30° vľavo&lt;br /&gt;
            RotateMotor(OUT_A,30,-85);  // vysunie kocku zo zásobníka&lt;br /&gt;
            RotateMotor(OUT_A,30,85);  //  vráti rameno vysúvača späť&lt;br /&gt;
            RotateMotor(OUT_B,30,-52);  // vráti rampu späť do zvislej polohy&lt;br /&gt;
         }&lt;br /&gt;
         else{  // ak podmienka nie je splnená, snímač zosnímal šedú kocku&lt;br /&gt;
            RotateMotor(OUT_B,30,-52);  // otočí rampu o 30° vpravo&lt;br /&gt;
            RotateMotor(OUT_A,30,-85);  // vysunie kocku zo zásobníka&lt;br /&gt;
            RotateMotor(OUT_A,30,85);  // vráti rameno vysúvača späť&lt;br /&gt;
            RotateMotor(OUT_B,30,52); /* vráti rampu späť do zvislej  polohy */&lt;br /&gt;
         }    &lt;br /&gt;
      }&lt;br /&gt;
      ResetSensor(S1);  // inicializácia senzora&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
</feed>