<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>diploma, szakdolgozat, TDK &#187; BME VIK IIT</title>
	<atom:link href="http://diploma.egyetemiblog.hu/tag/bme-vik-iit/feed/" rel="self" type="application/rss+xml" />
	<link>http://diploma.egyetemiblog.hu</link>
	<description>ha ennyit dolgoztál rajta, miért porosodjon a fiókban?</description>
	<lastBuildDate>Sun, 15 May 2011 22:19:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Brachyterápiás applikátor regisztrációja MR-felvételek alapján</title>
		<link>http://diploma.egyetemiblog.hu/brachyterapias_applikator_regisztracioja_mr-felvetelek_alapjan/</link>
		<comments>http://diploma.egyetemiblog.hu/brachyterapias_applikator_regisztracioja_mr-felvetelek_alapjan/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 17:27:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[szakdolgozat]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[3D slicer]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[brachyterápia]]></category>
		<category><![CDATA[Brachyterápiás applikátor]]></category>
		<category><![CDATA[Haidegger Tamás]]></category>
		<category><![CDATA[Kelemen Márton]]></category>
		<category><![CDATA[méhnyakrák]]></category>
		<category><![CDATA[MR-felvétel]]></category>
		<category><![CDATA[orvosi alkalmazások]]></category>
		<category><![CDATA[regisztrációs algoritmus]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=459</guid>
		<description><![CDATA[A méhnyakrák korunk egyik leggyorsabban terjedő daganatos megbetegedése, melynek gyógyulási statisztikái nagyon alacsonyak. A jelenleg ismert legkíméletesebb és legjobb eredményekkel szolgáló kezelési eljárás a sugárterápia, annak is egy speciális esete, a brachyterápia. A sugárforrásokat ilyenkor egy e célra kifejlesztett eszköz, az „applikátor” segítségével juttatják a páciens szervezetébe, amelynek célpozícióba való helyezése intraoperatíve készített MR-felvételek alapján [...]]]></description>
			<content:encoded><![CDATA[<p>A méhnyakrák korunk egyik leggyorsabban terjedő daganatos megbetegedése, melynek gyógyulási statisztikái nagyon alacsonyak. A jelenleg ismert legkíméletesebb és legjobb eredményekkel szolgáló kezelési eljárás a sugárterápia, annak is egy speciális esete, a brachyterápia. A sugárforrásokat ilyenkor egy e célra kifejlesztett eszköz, az „applikátor” segítségével juttatják a páciens szervezetébe, amelynek célpozícióba való helyezése intraoperatíve készített MR-felvételek alapján történik.</p>
<p>A napjainkban használatos brachyterápiás módszer még sok szempontból nem tekinthető ideálisnak, munkám elsődleges célja tehát ennek továbbfejlesztése volt. A jelenlegi megoldás legfőbb hátránya, hogy az applikátor betegbe való felhelyezése manuálisan történik. Egy elképzelés szerint a kezelés robotizálása nagymértékben növelné a rákos szövetek sugárterheléssel történő elpusztítására előirányzott térbeli dózis-eloszlás pontosságát, a szomszédos egészséges szervek károsodásának csökkentése mellett.</p>
<p>Mind a robotizált, mind a hagyományos változat alkalmazása esetén a kezelési terv elkészítéséhez szükséges lépés az applikátor MR-képek segítségével történő rekonstrukciója – azaz térbeli pozíciójának meghatározása – amelynek pontosságán nagyban múlik a terápia eredményessége.<span id="more-459"></span></p>
<p>Szakdolgozatomban egy, az eszközről készült 3D modellt felhasználó, intenzitás alapú regisztrációs eljárással működő rekonstrukciós technikát dolgoztam ki. A gyakorlati eredmények mellett a fejlesztés során felmerülő témakörök általános ismertetése is helyet kapott. Megvalósításra került az applikátor valósághű modellezése a nyílt forráskódú<br />
VTK fejlesztőkörnyzetben, majd pedig a regisztrációs teszteredmények validálhatósága érdekében természetes jellegű zajjal terhelt szintetikus MR-felvételeket generáltam.</p>
<p>Részletesen elemeztem az algoritmus működését szintetikus és valódi MR-képeken. A regisztráció jelenleg sikeresen működik, bár a jövőben elképzelhetőek bizonyos módosítások a tökéletesítés érdekében.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/brachyterapias_applikator_regisztracioja_mr-felvetelek_alapjan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Üveggyári szállítószalagok irányítása Allen-Bradley PLC-vel</title>
		<link>http://diploma.egyetemiblog.hu/uveggyari_szallitoszalagok_iranyitasa_allen-bradley_plc-vel/</link>
		<comments>http://diploma.egyetemiblog.hu/uveggyari_szallitoszalagok_iranyitasa_allen-bradley_plc-vel/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 17:26:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[szakdolgozat]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Allen-Bradley]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[dr. Katona László]]></category>
		<category><![CDATA[Haraszti Róbert]]></category>
		<category><![CDATA[irányítás]]></category>
		<category><![CDATA[Juhos Gábor]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[plc emulátor]]></category>
		<category><![CDATA[RSLogix 500]]></category>
		<category><![CDATA[szálítószalag]]></category>
		<category><![CDATA[terminál]]></category>
		<category><![CDATA[üveggyártás]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=447</guid>
		<description><![CDATA[A mai világban a gyártóüzemek ki vannak hegyezve a termékek minél gazdaságosabb előállítására. Ezt a termelés gyorsaságának, megbízhatóságának növelésével és a hibázás, a meghibásodás lehetőségének csökkentésével érik el. A programozható logikai vezérlők (PLC-k) által vezérelt gyártósorok ezeknek a kritériumoknak megfelelnek, így érthető, hogy az egész világon elterjedtek az ipari automatizálásban. A síküveggyártás során egy folyamatos [...]]]></description>
			<content:encoded><![CDATA[<p>A mai világban a gyártóüzemek ki vannak hegyezve a termékek minél gazdaságosabb előállítására. Ezt a termelés gyorsaságának, megbízhatóságának növelésével és a hibázás, a meghibásodás lehetőségének csökkentésével érik el.</p>
<p>A programozható logikai vezérlők (PLC-k) által vezérelt gyártósorok ezeknek a kritériumoknak megfelelnek, így érthető, hogy az egész világon elterjedtek az ipari automatizálásban. A síküveggyártás során egy folyamatos termelő tevékenység folyik, melynél a leállások súlyos termeléskieséshez vezethetnek, ezért a hibázások még inkább megelőzendők. Emiatt is különösen fontos, hogy a gyártósoroknál alkalmazott vezérlő algoritmusok biztosítsák a megfelelő biztosságot, és a hibakezelésre is megfelelően fel legyenek készítve.</p>
<p><span id="more-447"></span></p>
<p>A szakdolgozatomban megvizsgáltam általánosságban a síküveg gyártásához kapcsolódó technológiát, az ehhez kapcsolódó speciális igényeket. A gyártósor egy részét behatóbban tanulmányoztam, megismertem az ott alkalmazott berendezéseket és ezek helyes működéséhez szükséges feltételeket.</p>
<p>Megismertem a PLC-k főbb tulajdonságait, egy konkrét alkalmazáshoz használt gyártmány sajátosságait. A PLC program fejlesztéséhez szükséges programcsomag használatát elsajátítottam.</p>
<p>Elkészítettem a megismert berendezések irányítására szolgáló program tervét, majd ezt leprogramoztam. A gépek felügyelete, valamint a folyamatba történő egyszerű operátori beavatkozás érdekében egy grafikus terminálon futó alkalmazást is megvalósítottam. A kész program megfelelő működését egy PLC emulátoron teszteltem.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/uveggyari_szallitoszalagok_iranyitasa_allen-bradley_plc-vel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kiskorú magyar populáció obesitassal összefüggő paramétereinek biostatisztikai elemzése</title>
		<link>http://diploma.egyetemiblog.hu/kiskoru-magyar-populacio-obesitassal-osszefuggo-parametereinek-biostatisztikai-elemzese/</link>
		<comments>http://diploma.egyetemiblog.hu/kiskoru-magyar-populacio-obesitassal-osszefuggo-parametereinek-biostatisztikai-elemzese/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 10:12:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[diploma]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[Dr. Almássy Zsuzsanna]]></category>
		<category><![CDATA[Dr. Kovács Levente]]></category>
		<category><![CDATA[elhízás]]></category>
		<category><![CDATA[Ferenci Tamás]]></category>
		<category><![CDATA[statisztikai elemzés]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=409</guid>
		<description><![CDATA[Régóta ismert, hogy az elhízás milyen komoly egészségügyi kockázatot jelent. Számtalan betegségről igazolódott be, hogy kialakulásában a túlsúly (akár csak 20%-nyi is) etiológiás szerepet játszik; hogy csak a legfontosabbakat említsük: non-inzulin dependens diabetes mellitus, stroke, ischaemiás szívbetegségek. Itt emelendő ki, hogy a szívinfarktus és az agyvérzés a vezető halálokok közé tartozik Magyarországon! Összefoglalva megállapíthatjuk, hogy [...]]]></description>
			<content:encoded><![CDATA[<p>Régóta ismert, hogy az elhízás milyen komoly egészségügyi kockázatot jelent. Számtalan betegségről igazolódott be, hogy kialakulásában a túlsúly (akár csak 20%-nyi is) etiológiás szerepet játszik; hogy csak a legfontosabbakat említsük: non-inzulin dependens diabetes mellitus, stroke, ischaemiás szívbetegségek. Itt emelendő ki, hogy a szívinfarktus és az agyvérzés a vezető halálokok közé tartozik Magyarországon! Összefoglalva megállapíthatjuk, hogy az elhízás Magyarország egyik legaggasztóbb és leginkább terjedő népbetegsége.<span id="more-409"></span></p>
<p>Az elhízás fenti szempontjait is figyelembe vevő mérése (ami kiemelkedően fontos például a népegészségügyi szűrőprogramoknál) napjainkban is igen problematikus. A hagyományos antropometriai mutatók, mint a testtömeg-index (BMI), vagy a derékkörfogat (WC), bár olcsón, könnyen és megbízhatóan mérhetőek, mégis pontatlanok az elhízás jelentette kockázat megítélésében. Pontos adatok pedig csak igen drága (MRI), vagy tömeges szűrésre egyéb okból alkalmatlan módszerek (pl. DXA) segítségével nyerhetőek.</p>
<p>A jelen dolgozat keretében ismertetett vizsgálódásaink a BME IIT Orvosinformatikai Laboratóriuma és a Heim Pál Gyermekkórház által elindított kutatáshoz kapcsolódnak. E követéses vizsgálatokon alapuló kutatások távlati célja az igen drága és komplikált vizsgálatok szűrés céljára történő kiváltása olcsó és könnyen elvégezhető antropometriai mérésekkel.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/kiskoru-magyar-populacio-obesitassal-osszefuggo-parametereinek-biostatisztikai-elemzese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain specific language for describing objective functions</title>
		<link>http://diploma.egyetemiblog.hu/domain-specific-language-for-describing-objective-functions/</link>
		<comments>http://diploma.egyetemiblog.hu/domain-specific-language-for-describing-objective-functions/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 21:39:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[diploma]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[domain specific language]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[Obfuscated Functional Language]]></category>
		<category><![CDATA[OFL]]></category>
		<category><![CDATA[patai gergely]]></category>
		<category><![CDATA[vigovszky dániel]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=296</guid>
		<description><![CDATA[Geometriai optimizációs feladatok célfüggvényei főképp matematikai műveletekből épülnek fel, azonban legtöbbször alacsony szintű nyelven implementálják őket a megfelelő sebesség elérése illetve meglévő rendszerekhez való illeszkedés igénye miatt. A célfüggvény definíciója így nem különül el kellőképpen az implementációs részletektől. Egy domén-specifikus nyelv megalkotása kézenfekvő megoldásnak tűnik és számos előnyt kínál, mint például a matematikaihoz hasonló jelölés [...]]]></description>
			<content:encoded><![CDATA[<p>Geometriai optimizációs feladatok célfüggvényei főképp matematikai műveletekből épülnek fel, azonban legtöbbször alacsony szintű nyelven implementálják őket a megfelelő sebesség elérése illetve meglévő rendszerekhez való illeszkedés igénye miatt. A célfüggvény definíciója így nem különül el kellőképpen az implementációs részletektől. Egy domén-specifikus nyelv megalkotása kézenfekvő megoldásnak tűnik és számos előnyt kínál, mint például a matematikaihoz hasonló jelölés vagy a kiértékelés automatikus párhuzamosítása. Ebben a munkában megtervezek egy erre alkalmas programozási nyelvet, és implementálok egy működőképes fordítót. Az eredmény ígéretes, és számos továbbfejlesztési lehetőséget kínál.<span id="more-296"></span></p>
<p>Objective functions of geometric optimization problems primarily consist of mathematical operations, but the implementations are written in a low-level language in most cases, to meet performance requirements and to fit into existing systems. This practice leads to objective function definitions which are not appropriately separated from the implementation details. Creating a domain specific language seems to be a plausible solution offering several advantages such as syntax close to the corresponding mathematical notation and automatic parallelization. In this work I will design a programming language suitable for this task and implement a compiler for it. The results look promising and offer several possibilities for future improvements.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/domain-specific-language-for-describing-objective-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mesterséges intelligencia a játékokban</title>
		<link>http://diploma.egyetemiblog.hu/mesterseges-intelligencia-a-jatekokban/</link>
		<comments>http://diploma.egyetemiblog.hu/mesterseges-intelligencia-a-jatekokban/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 15:49:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[diploma]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[behavior tree]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[Dr. Szirmay-Kalos László]]></category>
		<category><![CDATA[játékok]]></category>
		<category><![CDATA[mesterséges intelligencia]]></category>
		<category><![CDATA[MI]]></category>
		<category><![CDATA[Petró Dániel Attila]]></category>
		<category><![CDATA[véges automata]]></category>
		<category><![CDATA[viselkedési fa]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=251</guid>
		<description><![CDATA[Nincs tíz éve, hogy számítógépes játékok gyártói felismerték az általuk addig felületesen kezelt mesterséges intelligencia kiaknázatlan lehetőségeit. Ahogy a készítők figyelme és a játékosok igényei is egyre inkább az igényesen felépített „játék-MI” felé fordulnak, úgy jelennek meg sorra a témával foglalkozó szakkönyvek, és a célirányosan kifejlesztett modellezőeszközök. Ennek a speciális területnek egyik legfontosabb és legérdekesebb [...]]]></description>
			<content:encoded><![CDATA[<p>Nincs tíz éve, hogy számítógépes játékok gyártói felismerték az általuk addig felületesen kezelt mesterséges intelligencia kiaknázatlan lehetőségeit. Ahogy a készítők figyelme és a játékosok igényei is egyre inkább az igényesen felépített „játék-MI” felé fordulnak, úgy jelennek meg sorra a témával foglalkozó szakkönyvek, és a célirányosan kifejlesztett modellezőeszközök.<br />
Ennek a speciális területnek egyik legfontosabb és legérdekesebb kihívása a számítógéppel vezérelt szereplők intelligens (vagy annak tűnő) viselkedése. Egy jó viselkedés-modellező eszköz képes megfigyeléseket és akciókat kezelni, feladatokat atomi cselekvésekké dekomponálni, viselkedésminták közül választani, előre tervezni és hirtelen reagálni. Mindeközben azt is szeretnénk, ha érthető, könnyen skálázható, szemléletes és rugalmas maradna komplex viselkedések modellezése esetén is.<span id="more-251"></span></p>
<p>Munkám első részében áttekintem a játékok mesterséges intelligenciájával szemben támasztott főbb elvárásokat és célokat, majd elemzem az ezen a téren legismertebb eszközöket.<br />
A második nagy blokk az ágensek viselkedés-modellezésére fókuszál. Az eszközök vizsgálatánál külön hangsúlyt kap a területen leginkább használatos véges állapotú automata, valamint egy ígéretes új modell, a viselkedési fa.<br />
A harmadik rész egy számítógépes alkalmazás tervezését és működését ismerteti. A program virtuális világban harcoló ágensekkel mutatja be a véges automaták használatát.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/mesterseges-intelligencia-a-jatekokban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valósághű fák generálása és megjelenítése</title>
		<link>http://diploma.egyetemiblog.hu/valosaghu-fak-generalasa-es-megjelenitese/</link>
		<comments>http://diploma.egyetemiblog.hu/valosaghu-fak-generalasa-es-megjelenitese/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 21:29:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[diploma]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[algoritmus]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[erdő]]></category>
		<category><![CDATA[fa generálás]]></category>
		<category><![CDATA[Jakab Miklós]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[számítógépes grafika]]></category>
		<category><![CDATA[Szécsi László]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=223</guid>
		<description><![CDATA[Amióta világ a világ és az ember tudatára ébredt, a számtalan egyéb tevékenységén kívül mindig is törekedett arra, hogy reprodukálja azt, ami körülveszi. Ezt a törekvést a számítógép megjelenése sem befolyásolta, csak új irányokat adott neki. Innen gyökerezik a számítógépes grafika, amely megjelenése óta óriási fejlődésen ment keresztül. Mára már képesek vagyunk megjeleníteni kockákat, gömböket, [...]]]></description>
			<content:encoded><![CDATA[<p>Amióta világ a világ és az ember tudatára ébredt, a számtalan egyéb tevékenységén kívül mindig is törekedett arra, hogy reprodukálja azt, ami körülveszi. Ezt a törekvést a számítógép megjelenése sem befolyásolta, csak új irányokat adott neki. Innen gyökerezik a számítógépes grafika, amely megjelenése óta óriási fejlődésen ment keresztül. Mára már képesek vagyunk megjeleníteni kockákat, gömböket, sőt autókat, házakat. De akármennyire is próbálkozunk élethű képeket, mozgóképet – beleértve a játékokat is – létrehozni, a látvány valahol sántítani fog növényzet nélkül. Elég csak napjainkban készített épület-látványtervekre gondolni, ahol néhány rosszul előkészített fényképet biggyesztenek utólag az elkészült, igen dekoratív ház mellé, vagy a játékokra, ahol a főhős erdő helyett néhány csenevész ágacskát lát az esetek többségében (persze kivételek mindig vannak, például Crysys vagy Elder Scrolls IV: Oblivion). Napjaink mozifilmjeiben igencsak gyakori a számítógéppel készített erdő. Az imént említett példák (szórakoztatóipar, építőipar) napjaink legnagyobb bevételét magukénak tudó, legdinamikusabban fejlődő iparágai (2006-ban az USA játékiparának bevétele 13,5 milliárd dollár).<span id="more-223"></span></p>
<p>A kívánt látvány létrehozása azonban nem olyan egyszerű. Napjaink hardverei oly módon vannak optimalizálva, hogy a háromszögekből álló felületeket tudják gyorsan és hatékonyan megjeleníteni. Ahhoz tehát, hogy ezt kihasználhassuk, a bonyolult testeinket valamilyen módon egy háromszögekből álló hálóval kell közelíteni. Egy kockánál például ez nem is probléma, hiszen egy oldal 2 háromszöggel leírható, tehát az egész kocka 12 háromszögből áll. Már azonban egy hengert sem ilyen egyszerű háromszögekből felépíteni, hát még egy egész fát. Ha egy átlagosnak számító 30 éves fának minden évben minden ága csak egy új gallyá fejlődő rügyet képez, akkor is – egyszerű matematikával kiszámítható – 230, azaz több mint 1 milliárd ága, és ugyanennyi levele lesz. Ha minden egyes ágat például 32 háromszöggel jelenítünk meg, ami még elég szögletes eredményt ad, akkor is látható, hogy napjaink grafikus kártyáival – melyek másodpercenként 1 milliárd háromszöget képesek megjeleníteni (GeForce 8800GT X) – egy egész erdő képernyőre varázslása lehetetlennek tűnik.</p>
<p>A számítógépes grafikában alkalmazott, általánosan elterjedt gyorsítási eljárások nem minden esetben – sőt általában nem – alkalmazhatók az olyan sok egyedi tárgyból álló rendszerre, mint amilyen az erdő. Az évek folyamán sok próbálkozás született a probléma áthidalására. Ezért a célom az, hogy bemutassam azokat a technikákat, eljárásokat, melyekkel ma fákat, erdőket generálnak és jelenítenek meg, és implementáljak egy olyan algoritmust, mellyel sok különböző fajtájú fát lehet a képernyőn megjeleníteni.</p>
<p>A 2. fejezetben sorra bemutatom az ezen témában korábban megjelent publikációkat, kitérve azok előnyeire, hátrányaira. A 3. fejezetben az általam megvalósított rendszer terveit ismertetem. A 4. fejezetet ezen rendszer implementációjának fontosabb részleteinek szenteltem. Az 5. fejezet a működő rendszer elemzéséről és a továbbfejlesztés lehetőségeiről szól.</p>
<p>A mellékletben a rendszer működése során készített képernyőképeket, a működéshez szükséges állományok leírását, a futás során használható billentyűk leírását és a rendszer forráskódjának elérhetőségét helyeztem el.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/valosaghu-fak-generalasa-es-megjelenitese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Algoritmusok automatizált gyorsítása kódgenerálással</title>
		<link>http://diploma.egyetemiblog.hu/algoritmusok-automatizalt-gyorsitasa-kodgeneralassal/</link>
		<comments>http://diploma.egyetemiblog.hu/algoritmusok-automatizalt-gyorsitasa-kodgeneralassal/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 20:43:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[diploma]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[Bóka Gábor]]></category>
		<category><![CDATA[Fejes József]]></category>
		<category><![CDATA[kódgenerálás]]></category>
		<category><![CDATA[kódtranszformáció]]></category>
		<category><![CDATA[optimalizálás]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=201</guid>
		<description><![CDATA[Az informatika térhódításával egyre nagyobb szerephez jutnak a magasabb szintű fejlesztési környezetek, mint a .NET és a Java. Eme platformokon a fejlesztés egyszerűbb, kényelmesebb, gyorsabb, ezekből kifolyólag pedig olcsóbb is. Ezzel párhuzamosan háttérbe szorul az optimalizáció, a menedzselt virtuális gépben történő futtatás teljesítménye gyengébb, mint egy natív alkalmazásé. Mind a fejlesztő, mint a fordító viszonylag [...]]]></description>
			<content:encoded><![CDATA[<p>Az informatika térhódításával egyre nagyobb szerephez jutnak a magasabb szintű fejlesztési környezetek, mint a .NET és a Java. Eme platformokon a fejlesztés egyszerűbb, kényelmesebb, gyorsabb, ezekből kifolyólag pedig olcsóbb is. Ezzel párhuzamosan háttérbe szorul az optimalizáció, a menedzselt virtuális gépben történő futtatás teljesítménye gyengébb, mint egy natív alkalmazásé.</p>
<p>Mind a fejlesztő, mint a fordító viszonylag kevés hatással van a program sebességére, gyakori, hogy a fejlesztők profilerek segítségére szorulnak egy‐egy szűk keresztmetszet elhárításakor. Sok esetben a teljesítménybeli hátrány nem probléma, mivel a processzorok is egyre gyorsabbak, illetve az igazán sebességkritikus alkalmazások még mindig C/C++ nyelven íródnak, de ez változni látszik. Létezik már .NET‐re írt operációs rendszer (Singularity) és Java bájtkódot futtató processzor is.</p>
<p>Időszerű tehát, hogy olyan újabb optimalizációs módszerek után kutassunk, amik a menedzselt platformokon is életképesek. Egy ilyen módszer a kódgenerálás, ami azt jelenti, hogy egy általános érvényű algoritmusból futtatás előtt egy optimálisabb verziót generálunk úgy, hogy adott paraméterek konkrét értékeit vagy egyéb extra tudást is figyelembe veszünk. A mai fordítók egy forráskódból egy binárist készítenek, viszont ha megengedjük, hogy eltérő feltételekhez, argumentumokhoz alkalmazkodva több példány létezzen, amelyeket dinamikusan, igény szerint generálunk és használunk, korábban nem tapasztalt előnyökhöz jutunk. Már létező implementációk vizsgálata alapján nagyon sok utasítást, feltételes elágazást megspórolhatunk, ez menedzselt esetben is számottevő, és ha egy generált példányt elég sokszor felhasználunk, akkor hosszú távon fél vagy akár egy nagyságrendnyi gyorsulást is elérhetünk. A kódgenerálás nyilvánvaló hátránya, hogy a program mérete a többszörösére növekszik, de ez nem probléma, hiszen a tárhely jelenleg sokkal olcsóbb, mint a számítási teljesítmény. Az igazi probléma, hogy még csak nagyon specifikus, egyedi implementációk léteznek, és ezek bonyolultak, nehezen karbantarthatóak: főleg assembly szinten vagy stringben tárolt kódsablonok alapján dolgoznak, és az ilyen kódokat nagyon nehéz elkészíteni, verifikálni, tesztelni és módosítani is.</p>
<p><span id="more-201"></span></p>
<p>Célom egy olyan szoftver alapvető funkcionalitású kísérleti verziójának elkészítése, ami képes automatizálni ezt a kódtranszformációt a .NET platformon. A szoftvernek képesnek kell lennie arra, hogy beolvasson egy függvényt, és a fejlesztő‐felhasználó irányításával elvégezze a különböző transzformációs és optimalizációs műveleteket. Egy ilyen alkalmazás teljesen felváltja az egyedi megoldásokat, a probléma magas szintű kezelésével a karbantarthatóság többé nem akadály, hiszen a fejlesztő a hagyományos fejlesztési modellt követi, csak egy általános érvényű algoritmust kell implementálnia, minden más automatikus. A szoftver fejlettebb verzióitól még az eddigi egyedi megoldásoknál is nagyobb mértékű gyorsulást várhatunk.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/algoritmusok-automatizalt-gyorsitasa-kodgeneralassal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repülőgép-irányítás tervezése 3D grafikus támogatással</title>
		<link>http://diploma.egyetemiblog.hu/repulogep-iranyitas-tervezese-3d-grafikus-tamogatassal/</link>
		<comments>http://diploma.egyetemiblog.hu/repulogep-iranyitas-tervezese-3d-grafikus-tamogatassal/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 19:37:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[TDK]]></category>
		<category><![CDATA[2003]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[Dr. Lantos Béla]]></category>
		<category><![CDATA[Gősi Katalin]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[repülőgép irányítás]]></category>
		<category><![CDATA[szabályozástechnika]]></category>
		<category><![CDATA[Széll András]]></category>
		<category><![CDATA[Virtual Reality Toolbox]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=105</guid>
		<description><![CDATA[A XX. század egyik legnagyobb műszaki vívmánya a gravitáció legyőzése, a repülés. A kezdetben veszélyes vállalkozást a számítástechnika viharos fejlődése tette biztonságosabbá. Napjainkban már olyan robotrepülőgépek is léteznek, melyek ember nélkül hajtják végre a repülési feladatot. A kutatásunk célja azonban az, hogy olyan repülésirányítási rendszert tervezzünk, amely a pilóta munkáját segíti, biztonságosabbá téve ezzel a [...]]]></description>
			<content:encoded><![CDATA[<p>A XX. század egyik legnagyobb műszaki vívmánya a gravitáció legyőzése, a repülés. A kezdetben veszélyes vállalkozást a számítástechnika viharos fejlődése tette biztonságosabbá. Napjainkban már olyan robotrepülőgépek is léteznek, melyek ember nélkül hajtják végre a repülési feladatot. A kutatásunk célja azonban az, hogy olyan repülésirányítási rendszert tervezzünk, amely a pilóta munkáját segíti, biztonságosabbá téve ezzel a repülést, például rossz repülési viszonyok között.</p>
<p>Dolgozatunk egy F-16-os repülőgép fizikai modelljén keresztül mutat be néhány irányítási algoritmust.</p>
<p><span id="more-105"></span></p>
<p>Ehhez érdemes először megismerni a repüléstechnikában használt fogalmakat, ezért a 2. fejezetet a repülésirányítás elméleti alapjainak szenteltük. Rögtön az elején egy folyamatábrán keresztül mutatjuk be egy repülőgép-irányítási program általános felépítését. A folyamatábrán látható, hogy a rendszer lelke a repülőgép viselkedését leíró nemlineáris állapottérmodell. A működés megértéséhez részletesen tárgyaljuk a repüléstechnikában használt koordinátarendszereket, illetve az ezekre épülő állapotváltozós leírást. Az állapotváltozók ismeretében bemutatjuk, hogyan befolyásolják a különféle aerodinamikai erők a repülőgép mozgását. Az alapfogalmak tisztázása után elkezdhetjük a szabályozótervezést. Mivel ebben a dolgozatban csak lineáris szabályozókkal foglalkozunk, a 2. fejezet végén azt is ismertetjük, hogyan lesz a nemlineáris modellből linearizált modell.</p>
<p>A kutatómunka kezdetén a konzulensünk rendelkezésünkre bocsátott egy programot, mely alkalmas az F16-os repülőgép MATLAB környezetben történő szimulációjára. A tervezést Simulink támogatással végeztük, az említett programban szereplő nemlineáris modell felhasználásával. A munka megkönnyítése érdekében – kihasználva a MATLAB kínálta lehetőségeket – grafikus felhasználói felületet is készítettünk. A 3. fejezet ezt a kezelőfelületet mutatja be röviden.</p>
<p>A dolgozat második felében az LQ (Linear Quadratic) módszerrel tervezett szabályozóinkat  és működésüket mutatjuk be, néhány megvalósított példán keresztül. Ennek a módszernek az előnye a klasszikus tervezési eljárásokkal szemben az, hogy több ágú visszacsatolás esetén a hurkokat egy lépésben, egyszerre be tudjuk zárni, az erősítéseket nem külön-külön kell meghatározni. Az első példában egy laterális szabályozó felépítését írjuk le, mellyel kiküszöbölhető a repülőgép oldalirányú elfordulása, billegése. Ehhez néhány laterális állapotváltozó értékét kell nullára szabályozni. A longitudinális irányban nem ilyen egyszerű a helyzet, itt alapjelkövetést kell megvalósítani. A második példa ehhez kapcsolódik, amelyben gyorsulásvezérlő rendszert terveztünk szintén LQ módszerrel. A gyorsulás irányát úgy választottuk meg, hogy a vezérlés longitudinális szabályozásra is alkalmas legyen. A harmadik és a negyedik példa szorosan kötődik az első kettőhöz. Itt ugyanis az előző rendszereken javítottunk néhány újabb tervezési lépés beiktatásával. Az időfüggő költségfüggvény alkalmazásával például elkerülhetjük a szabályozott jel hosszan tartó lengését.</p>
<p>Az eddig elhangzott ismereteket néhány újjal kiegészítve, egy automata leszállásvezérlőt terveztünk, amelyet a 4. fejezet végén ismertetünk. A módszer lényege, hogy először alkotunk egy modellt, amely egy ideális pálya mentén hajtja végre a repülési feladatot, aztán tervezünk a repülőgéphez egy olyan szabályozót, amely ezt a modellt próbálja meg követni minél pontosabban. Az eredmény, hogy a repülőnk automata landolást képes végrehajtani ideális ív mentén.</p>
<p>A tervezési munka egyik fontos lépése az eredmények kiértékelése. A kutatásunk során ezért nagy figyelmet fordítottunk az adatok pontos, használható, és ugyanakkor látványos megjelenítésére. A szimuláció után az állapotváltozók időfüggvényeit grafikonokon ábrázolhatjuk, sőt Bode-diagramot és pólus-zérus elrendezést is rajzoltathatunk a kiválasztott változókhoz. A megjelenítés másik formája a napjainkban rendkívül népszerű 3D megjelenítés. Az 5. fejezetben bemutatjuk a MATLAB virtuális valóság eszköztára, a Virtual Reality Toolbox segítségével megvalósított VR vezérlőnket, mely a szimulációt valósidőben, 3D repülőmodellel jeleníti meg, s ezzel a képletek szolgáltatta eredményeket szinte kézzelfoghatóvá teszi.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/repulogep-iranyitas-tervezese-3d-grafikus-tamogatassal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repülőgép irányítások hatékonyságának vizsgálata virtuális valóság eszközökkel</title>
		<link>http://diploma.egyetemiblog.hu/repulogep-iranyitasok-hatekonysaganak-vizsgalata-virtualis-valosag-eszkozokkel/</link>
		<comments>http://diploma.egyetemiblog.hu/repulogep-iranyitasok-hatekonysaganak-vizsgalata-virtualis-valosag-eszkozokkel/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 18:57:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[diploma]]></category>
		<category><![CDATA[2004]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[BME VIK IIT]]></category>
		<category><![CDATA[Dr. Lantos Béla]]></category>
		<category><![CDATA[F-16]]></category>
		<category><![CDATA[MATLAB]]></category>
		<category><![CDATA[repülőgép irányítás]]></category>
		<category><![CDATA[Simulink]]></category>
		<category><![CDATA[szabályozástechnika]]></category>
		<category><![CDATA[Széll András]]></category>
		<category><![CDATA[szimuláció]]></category>
		<category><![CDATA[Virtual Reality Toolbox]]></category>

		<guid isPermaLink="false">http://diploma.egyetemiblog.hu/?p=100</guid>
		<description><![CDATA[A repüléstechnika terén egyre nagyobb szerepet kap a repülőgép-szabályozások tervezése. A tervezési megoldások a szabályozástechnika modern irányzatait használják fel, és szimulációs eredményeik alapos kiértékelése rendkívül fontos, hiszen a hibásan megtervezett szabályzók emberéleteket veszélyeztetnek. E diplomamunka célja az F-16-os repülőgép szabályozótervezési feladataihoz olyan 3 dimenziós felület létrehozása, mely lehetőséget biztosít a szabályozótervezést követő szimulációk virtuális valóságbeli [...]]]></description>
			<content:encoded><![CDATA[<p>A repüléstechnika terén egyre nagyobb szerepet kap a repülőgép-szabályozások tervezése. A tervezési megoldások a szabályozástechnika modern irányzatait használják fel, és szimulációs eredményeik alapos kiértékelése rendkívül fontos, hiszen a hibásan megtervezett szabályzók emberéleteket veszélyeztetnek. E diplomamunka célja az F-16-os repülőgép szabályozótervezési feladataihoz olyan 3 dimenziós felület létrehozása, mely lehetőséget biztosít a szabályozótervezést követő szimulációk virtuális valóságbeli megjelenítésére és kiértékelésére. A számítások és a paramétermegjelenítés elkülönítése céljából két számítógép közötti hálózati kapcsolat kialakítására is sor került.</p>
<p>A dolgozat rövid repüléstechnikai bevezetőt követően a szimulációs keretrendszer terveit, valamint a készítése során felmerült tervezői döntéseket ismerteti. A program a szimulációk 3D megjelenítéséhez a Virtual Reality Toolbox lehetőségeit használja ki, a kialakított, valós időben mozgatott virtuális repülőgépmodell az orientáció, pozíció és a trajektória ábrázolása mellett a vezérlőfelületek állapotát is demonstrálja.</p>
<p><span id="more-100"></span></p>
<p>A szabályozótervezést kényelmesebbé tevő kezelői felület és a háttérben meghúzódó, a számításokat és a megjelenítést külön gépen végző, ezeket összekapcsoló keretrendszer fontos komponensek. A megvalósított hálózati kapcsolat működésének bemutatását követően a dolgozat végül kitér a rendszer tesztelési tapasztalataira is.</p>
<p>A megvalósított funkciókhoz részben Simulink, részben MATLAB támogatás szükséges, és a speciális feladatokra felhasznált külső modulok átfogó ismertetése sem marad el.</p>
]]></content:encoded>
			<wfw:commentRss>http://diploma.egyetemiblog.hu/repulogep-iranyitasok-hatekonysaganak-vizsgalata-virtualis-valosag-eszkozokkel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

