Cílem práce je navrhnout a vytvořit programové vybavení modelu samořídicího
vozidla. Vozidlo má za úkol projet neznámou dráhu, která má na okrajích černé čáry. Tyto čáry slouží pro vedení modelu auta po dráze. Pro snímání čar slouží řádková kamera a na základě dat z ní je ovládáno řízení modelu auta. Základem je model auta a jeho komponenty určené pro soutěž The NXP Cup. Jako vývojové prostředí pro programové vybavení modelu auta je zvolen CodeWarrior a je použitý programovací jazyk C.
Anotace v angličtině
Purpose of this thesis is to design and create software for self driving car model. The vehicle is designed to pass through nun known pathway, which has black lines at the edges. These lines are used to guide the car model on the runway. For scanning the black lines a line scan camera is used. Based on the data from this camera the model car is controlled. The basis of the model of the car and its parts designed for competition The NXP Cup. For the software of the model car CodeWarrior is selected and C programming language is used.
Klíčová slova
Samořídicí vozidlo, řádková kamera, The NXP Cup
Klíčová slova v angličtině
Self driving car, line scan camera, The NXP Cup
Rozsah průvodní práce
42 s.
Jazyk
CZ
Anotace
Cílem práce je navrhnout a vytvořit programové vybavení modelu samořídicího
vozidla. Vozidlo má za úkol projet neznámou dráhu, která má na okrajích černé čáry. Tyto čáry slouží pro vedení modelu auta po dráze. Pro snímání čar slouží řádková kamera a na základě dat z ní je ovládáno řízení modelu auta. Základem je model auta a jeho komponenty určené pro soutěž The NXP Cup. Jako vývojové prostředí pro programové vybavení modelu auta je zvolen CodeWarrior a je použitý programovací jazyk C.
Anotace v angličtině
Purpose of this thesis is to design and create software for self driving car model. The vehicle is designed to pass through nun known pathway, which has black lines at the edges. These lines are used to guide the car model on the runway. For scanning the black lines a line scan camera is used. Based on the data from this camera the model car is controlled. The basis of the model of the car and its parts designed for competition The NXP Cup. For the software of the model car CodeWarrior is selected and C programming language is used.
Klíčová slova
Samořídicí vozidlo, řádková kamera, The NXP Cup
Klíčová slova v angličtině
Self driving car, line scan camera, The NXP Cup
Zásady pro vypracování
Prostudujte a popište problematiku řízení modelu auta s využitím optického snímače.
Sestavte z dodaných komponent model auta řízený mikropočítačem.
Navrhněte programové vybavení pro použitý mikropočítač.
Navrhněte a realizujte algoritmus pro co nejrychlejší průjezd po předem neznámé dráze s využitím dat z optického snímače.
Zásady pro vypracování
Prostudujte a popište problematiku řízení modelu auta s využitím optického snímače.
Sestavte z dodaných komponent model auta řízený mikropočítačem.
Navrhněte programové vybavení pro použitý mikropočítač.
Navrhněte a realizujte algoritmus pro co nejrychlejší průjezd po předem neznámé dráze s využitím dat z optického snímače.
Seznam doporučené literatury
BARR, Michael a Anthony J MASSA. Programming embedded systems: with C and GNU development tools. 2nd ed. Sebastopol: O'Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0.
GIBSON, J.R. Arm assembly language: an Introduction. Cambridge, UK: ARM Ltd, 2007. ISBN 978-184-7536-969.
VALVANO, Jonathan W. Embedded systems: Introduction to the Arm Cortex(TM)-M3 microcontrollers. 2nd ed. s.l.: CreateSpace, 2012, xii, 462 s. ISBN 978-1477508992.
SMITH, Warwick A. C programming for embedded microcontrollers. 2nd ed.Susteren: Elektor International Media BV, 2008. ISBN 978-090-5705-804.
VÁŇA, Vladimír. ARM pro začátečníky. Praha: BEN - technická literatura, 2009, 195
ISBN 978-80-7300-246-6.
Seznam doporučené literatury
BARR, Michael a Anthony J MASSA. Programming embedded systems: with C and GNU development tools. 2nd ed. Sebastopol: O'Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0.
GIBSON, J.R. Arm assembly language: an Introduction. Cambridge, UK: ARM Ltd, 2007. ISBN 978-184-7536-969.
VALVANO, Jonathan W. Embedded systems: Introduction to the Arm Cortex(TM)-M3 microcontrollers. 2nd ed. s.l.: CreateSpace, 2012, xii, 462 s. ISBN 978-1477508992.
SMITH, Warwick A. C programming for embedded microcontrollers. 2nd ed.Susteren: Elektor International Media BV, 2008. ISBN 978-090-5705-804.
VÁŇA, Vladimír. ARM pro začátečníky. Praha: BEN - technická literatura, 2009, 195
ISBN 978-80-7300-246-6.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí hlavní cíle a výsledky své bakalářské práce.
Prezentace působila vyváženě, student dokázal vystihnout podstatné body práce.
Součástí prezentace byla praktická ukázka.
Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Farana: Jakou metodu návrhu softwarového projektu jste použil?
2) Prof. Farana: Jaké informace dostanete z kamery?
3) Prof. Bíla: Jakým signálem je přechod mezi bílou a černou z kamery?
4) Doc. Hruška: Setkal jste se s použitím prvků RFID v dopravě?
Diplomant na dotazy reagoval bez většího zaváhání.