ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Podobné dokumenty
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ , 5.1 a 5.2 8/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně

POČÍTAČOVÁ SIMULACE PODNIKOVÝCH PROCESŮ. Ing. V. Glombíková, PhD.

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D.

Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.

Modelování a simulace Lukáš Otte

Role experimentu ve vědecké metodě

Role experimentu ve vědecké metodě

Trocha terminologie z teorie systémů. Algoritmy prostorových analýz Karel Jedlička Pouze podkladové texty k přednáškám

SENZORY PRO ROBOTIKU

Kroužek pro přírodovědné talenty při Hvězdárně Valašské Meziříčí Lekce 17 ROBOTIKA II

ZAVÁDĚNÍ ERGONOMICKÉHO SOFTWARU TECHNOMATIX JACK NA PRACOVIŠTĚ OPD

U Úvod do modelování a simulace systémů

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

Virtuální ověřování výroby Robotika Process Simulate Virtual Commissioning Virtuelle Inbetriebnahme

Simulační modely. Kdy použít simulaci?

BIM & ROADPAC. Ing. Martin Sirotek, Ing. Ivan Rybák. Praha

ROBOTIKA M3A 2018/2019 ING. VLADIMÍR VYHŇÁK

1 Strukturované programování

7. Rozdělení pravděpodobnosti ve statistice

Magisterský studijní program, obor

Kvantitativní testování Test počítačových klávesnic

Principy OOP při tvorbě aplikací v JEE. Michal Čejchan

Postprocesory a ukázka tvorby postprocesoru

UITS / ISY. Ústav inteligentních systémů Fakulta informačních technologií VUT v Brně. ISY: Výzkumná skupina inteligentních systémů 1 / 14

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

APLIKACE SIMULAČNÍHO PROGRAMU ANSYS PRO VÝUKU MIKROELEKTROTECHNICKÝCH TECHNOLOGIÍ

HROMADNÉ ÚPRAVY NAJÍT A NAHRADIT

PROGRAMOVÁNÍ ROBOTŮ V PROSTŘEDÍ TIA PORTAL Josef Kváč

SDI. František Manlig. Technická univerzita v Liberci. Simulace diskrétních systémů TU v Liberci

Ostravská univerzita v Ostravě. Katedra informatiky a počítačů prf.osu.cz/kip

Programování v jazyce VISUAL BASIC.NET

Použití programu uscope k simulaci výukového přípravku pro předmět PMP

TEORIE ZPRACOVÁNÍ DAT

OBHAJOBA DIPLOMOVÉ PRÁCE

Vysoká škola technická a ekonomická v Českých Budějovicích. Institute of Technology And Business In České Budějovice

Zápočtový projekt předmětu Robotizace a řízení procesů

2.9 Vnitřní paměti. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

PŘEDMLUVA ODDÍL I 1. MANAŽEŘI A JEJICH KOMPETENCE

Využití ICT v technických oborech. Jiří Hrbáček, Martin Kučera, Zdeněk Hodis, Martin Dosedla

Technický experiment, příprava, provedení, hodnocení výsledků

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

Robotika průmyslové roboty. Vypracoval: Bc. Ludvík Kochaníček Kód prezentace: OPVK-TBdV-AUTOROB-KE-3-STZ-KOH-002

Modelování procesů (2) Procesní řízení 1

OSA. maximalizace minimalizace 1/22

Vysoká škola báňská Technická univerzita Ostrava TEORIE ÚDRŽBY. učební text. Jan Famfulík. Jana Míková. Radek Krzyžanek

Automatizační a měřicí technika (B-AMT)

Počítačová simulace logistických procesů I. 2. přednáška Základy počítačové simulace. ŠAVŠ, Fábry

PROGRAMOVÁNÍ NA CNC STROJÍCH

Kartografické stupnice. Přednáška z předmětu Tematická kartografie (KMA/TKA) Otakar Čerba Západočeská univerzita

Návod k simulaci výukového přípravku v programu Hybrid Circuit Simulator (HyCiSim) verze 0.4

( LEVEL 2 něco málo o matematickém popisu, tvorbě simulačního modelu a práci s ním. )

Programování v jazyku LOGO - úvod

VISUAL BASIC. Přehled témat

Programování. Úvod a základní principy. Martin Urza

ARDUINO L03. Programování a robotika snadno a rychle? Tomáš Feltl. Připraveno pro kroužek robotiky JAOS. Kroužek JAOS Farní sbor ČCE v Poličce

Psaní programu pro PLC SIMATIC S7-300 pomocí STEP 7

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Obsah vzdělávání kroužků oddělení KERAMIKY

Adresa: Kontaktní osoba: Ing. Jiří Počta Nábř. L. Svobody 12/ Telefon: Praha 1 Fax: jiri.pocta@mdcr.cz

Emergence chování robotických agentů: neuroevoluce

KMA/P506 Pravděpodobnost a statistika KMA/P507 Statistika na PC

F - Mechanika tuhého tělesa

Ústav automatizace a měřicí techniky.

CW01 - Teorie měření a regulace

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

ROBOTICKÝ POPELÁŘ. Jan Dimitrov, Tomáš Kestřánek. VOŠ a SPŠE Františka Křižíka Na Příkopě 16, Praha 1

Třetí společnost? Možnosti počítačového modelování společnosti

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Unifikovaný modelovací jazyk UML

EXPERIMENTÁLNÍ MECHANIKA 1. Jan Krystek

Ovládání robota. Tvorba programu. Tvorba uživatelských profilů.

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Renáta Bednárová, Petr Sládek. Pedagogická fakulta MU Brno, Univerzita obrany Brno

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Simulace a návrh vyvíjejících Nadpis se 1. Nadpis 3. Božetěchova 2, Brno

Dynamika robotických systémů

Simulace mechanických soustav s magnetickými elementy

Řízení tepelné soustavy pomocí PLC Siemens

Digitální učební materiál

Možnosti reakce na události na rozhraních (Interface Events)

TECHNICKÁ UNIVERZITA V LIBERCI

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

Statika 2. Miroslav Vokáč 6. ledna ČVUT v Praze, Fakulta architektury. Statika 2. M. Vokáč. Grafické metody statiky

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

ŘIDIČSKÝ SIMULÁTOR CDV

TECHNICKÉ PREZENTACE

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

alkoholu v organismu, jízdu výtahů s lidmi...).

Infor APS (Scheduling) Tomáš Hanáček

Ambasadoři přírodovědných a technických oborů. Ing. Michal Řepka Březen - duben 2013

Střední odborná škola a Střední odborné učiliště, Hořovice

Učební pomůcka Simulace Witness

Transkript:

ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 6 11/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40

Simulace Při simulacích nahrazujeme skutečný dynamický systém (robota) modelem. Pomocí experimentů s modelem se snažíme získat informace, jak by vlastně skutečný dynamický systém (robot) fungoval. Jde v podstatě o to, že pokud bychom neměli fyzicky sestaveného robota, ale měli již pro něj napsaný program, tak bychom v určitém simulačním prostředí tento program již mohli spustit a simulační program by předváděl a ukazoval jednotlivé kroky podle námi vloženého programu (jak se robot chová). 2 / 12 0:40

Definice simulace Nejrozšířenější definice, co je to vlastně simulace je Dahlova a říká: Simulace je výzkumná technika, jejíž podstatou je náhrada zkoumaného dynamického systému jeho simulátorem s tím, že se simulátorem se experimentuje s cílem získat informace o původním zkoumaném dynamickém systému. V našem případě se bude většinou jednat o simulaci prováděnou počítačem se specializovaným programovým vybavením. 3 / 12 0:40

Simulace Čas v reálném životě a v simulátorech hraje obrovskou roli. Podle toho, zda námi zkoumaný objekt zanedbává význam času, se dělí simulační systémy na dynamické a statické. Statické systémy jsou systémy, kde proces není zpětně vázám na ubíhající čas. Náš robot může fungovat jako systém statický v tom případě, že třeba bude jen svými čidly něco počítat. Pokud by ale náš robot začal nějak reagovat na podněty, ze svých čidel, začíná se jednat již o systém reagující dynamicky a proto dynamický systém. 4 / 12 0:40

Skupiny simulací Máme vlastně 3 skupiny simulací co do průběhu času. Běh reálného času je roven simulovanému Čas v dané simulaci běží stejným tempem (rovnocenně se skutečnou událostí). Použití je v odlaďování konkrétních aplikacích. Může se jednat a jejich zdokonalování či vývoj (nějakého výrobního procesu). Můžeme simulovat chování našeho robota, i když nebudeme mít ještě jeho fyzické provedení. 5 / 12 0:40

Běh reálného času je mnohem pomalejší, než čas simulovaný Čas v dané simulaci běží mnohem rychleji, než jak by daná událost probíhala v reálném čase. Simulace tedy proběhne několikanásobně rychleji než v reálné situaci. Simulačním procesem, který trvá třeba jen pár minut nebo i den, dokážeme nasimulovat, jak se bude vyvíjet reálná aplikace během několika hodin, dnů či týdnů. Takovéto simulátory se používají k zjištění kolizních stavů, které se mohou projevit, až po delší časové době a k zjišťování opotřebení. 6 / 12 0:40

Běh reálného času je mnohem rychlejší, než čas simulovaný Simulace v těchto případech trvá několikanásobně déle než skutečný proces v realitě. Tedy simulovaný čas zde plyne pomaleji než reálný. Typickým příkladem je chování a zkoumání vlivu vysokých rychlosti pohybů dílů našeho robota. Snažíme se zjistit možné kolizní situace, které mohou mít vazbu na mechanickou setrvačnost našeho robota. 7 / 12 0:40

Typy simulací Hlavní podstatou simulace je ověřit a případně objevit chyby, či kolizní situace. Dále vytvořit představy, jak se dotyčná aplikace nebo proces bude chovat v reálném nasazení Rozeznáváme tři typy simulací (spojitou, diskrétní a kombinovanou). Budeme-li se na určitý jev dívat jako na plynulou akci, pak použijeme simulaci spojitou. Díváme-li se na tentýž problém jako na množinu akcí, které probíhají nespojitě (diskrétně) v čase, pak hovoříme o simulaci diskrétní. 8 / 12 0:40

Simulační programy Pro potřeby simulačních modelů proto byly vytvořeny speciální simulační jazyky se syntaxí vhodnou pro řešení daného problému, jako jsou SIMSCRIPT, GPSS, SIMULA, MODSIM, ECSL, SIMULA, MOR/DS. Dále byly upraveny programy s využitím textového a grafického rozhraní pro psaní simulačních programů, jejichž představitelé jsou Xcell+, SIMPROCESS, SIMUL8. V těchto programovacích jazycích používáme ikony a zástupné symboly, program je tvořen v pozadí automaticky, často bez vědomí uživatele. 9 / 12 0:40

Simulační programování robotů Při simulačním programování robotů musíme mít na paměti jejich kinetickou energii a setrvačnost. Stejně tak si musíme uvědomit, že mechanický robot má mechanické omezení pohybu i rychlosti. Máme zde antropomorfní limity. Antropomorfní robot je stroj, jehož manipulátor (třeba simulace končetin) obsahuje rotační klouby podobné kloubům lidským. Robotická zařízení mají podobná fyzická omezení, jako věci ve skutečném životním prostředí. 10 / 12 0:40

POUŽITÉ ZDROJE KŘIVÝ, Ivan a Evžen KINDLER. SIMULACE A MODELOVÁNÍ 1: Přírodovědecká fakulta. OSTRAVSKÁ UNIVERZITA, 2003. Přírodovědecká fakulta. Robot: Robůtek. [online]. [cit. 2013-06-26]. Dostupné z: http://sti.discipline.ac-lille.fr/technologiecollege HABIBALLA, Hashim. UMĚLÁ INTELIGENCE: UČEBNÍ TEXTY OSTRAVSKÉ UNIVERZITY. Ostravská Univerzita, 2004. Distanční studijní opora. Téma umělá inteligence: Vývojový diagram Elizy. [online]. [cit. 2013-06-26]. Dostupné z:http://www. phil.muni.cz/fil/sci-fi/osnova07.html 11 / 12 0:40

Konec Děkuji všem přítomným za pozornost. Autor : Vladislav Bednář Kontakt : bednar@sse-najizdarne.cz Vytvořeno : 5. 2. 2014 Střední škola elektrotechnická, Ostrava, Na Jízdárně 30, příspěvková organizace 12 / 12