Seznam

Téma:Elektronická LEGO EV3 kytara
Vedoucí:Martin Hlinovský
Vypsáno jako:Práce v týmu a její organizace
Popis:Navrhněte a realizujte elektronickou LEGO EV3 kytaru (viz např. https://www.youtube.com/watch?v=EN-7cMjmFv0)

1) Návrh hardwarové zástavby, odladění pro správnou funkčnost, návrh a realizace rozebíratelné zástavby pro převoz, podrobná dokumentace.
- stavba automatu pro přítlaky na struny
- stavba periodického ramene s trsátkem s automatem pro kombinaci úderů nahoru/dolu
- stavba stojanů a držáků kytary a obsluhujících jednotek pro účely vystavování

2) Softwarový návrh a realizace programu pro přehrávání skladeb.
- realizace kompilace zdrojového kódu na Mindstorm EV3 kostku- zajištění komunikace dvou Mindstorm EV3 kostek (jedna kostka nemá dostatečný počet portů pro všechny motory)
- realizace softwarového stavového automatu, který zajistí přechod hardwaru do požadovaného stavu
- parsování dat ze souboru a vytvoření instrukcí pro automat

3) Softwarový návrh a realizace GUI na PC pro vytváření souboru skladby. Vzdálená obsluha pomocí mobilního zařízení.
- návrh vhodného formátu souboru pro uchovávání hudebních instrukcí
- design a softwarová realizace user-friendly grafického prostředí pro vytváření souborů s instrukcemi
- implementace mobilní aplikace pro Android, kterou bude uživatel schopen spouštět hru kytary a zároveň bude poskytovat audio výstup s doprovodným obsahem (přidané jiné nástroje nebo původní skladba)
Pokyny:1) Návrh hardwarové zástavby, odladění pro správnou funkčnost, návrh a realizace rozebíratelné zástavby pro převoz, podrobná dokumentace.
- stavba automatu pro přítlaky na struny
- stavba periodického ramene s trsátkem s automatem pro kombinaci úderů nahoru/dolu
- stavba stojanů a držáků kytary a obsluhujících jednotek pro účely vystavování

2) Softwarový návrh a realizace programu pro přehrávání skladeb.
- realizace kompilace zdrojového kódu na Mindstorm EV3 kostku- zajištění komunikace dvou Mindstorm EV3 kostek (jedna kostka nemá dostatečný počet portů pro všechny motory)
- realizace softwarového stavového automatu, který zajistí přechod hardwaru do požadovaného stavu
- parsování dat ze souboru a vytvoření instrukcí pro automat

3) Softwarový návrh a realizace GUI na PC pro vytváření souboru skladby. Vzdálená obsluha pomocí mobilního zařízení.
- návrh vhodného formátu souboru pro uchovávání hudebních instrukcí
- design a softwarová realizace user-friendly grafického prostředí pro vytváření souborů s instrukcemi
- implementace mobilní aplikace pro Android, kterou bude uživatel schopen spouštět hru kytary a zároveň bude poskytovat audio výstup s doprovodným obsahem (přidané jiné nástroje nebo původní skladba)
Literatura:1) http://www.guitaraficionado.com/lego-robot-plays-guitar-video.html 2)https://photos.google.com/share/AF1QipP0eagaiv8bM2ur__VK0gb4oH_FU0dZWXQ9VD42xwCeDtYDJSKKWCUffDwc7SImUg?key=VkotLWR5NTBaVGNBWUV2ek54TEY4WkRqY3pSX1Jn 3)https://www.youtube.com/watch?v=EN-7cMjmFv0 4) https://www.lego.com/cs-cz/mindstorms/build-a-robot/el3ctric-guitar
Realizace:HW, SW projekt
Vypsáno dne:09.02.2017
Max. počet studentů:3
Přihlášení studenti:Martin Procházka, Tomáš Trafina, Václav Novotný