Eurobot
October 18, 2008 Category: Škola No Comments »
Již delší dobu zahlcuji některé kamarády otázkou “pojď do eurobota”, ale až letos jsem uspěl. Sice jsem nezaložil vlastní tým ale přidal se k již existujícímu, ale vzhledem k mým časovým dispozicím je to snad i lepší.
Nejprve bych měl asi říct, co to Eurobot je. Jedná se o robotickou soutěž, ve které je cílem každého týmu postavit robota, který nejlépe vykoná úkol zadaný v pravidlech. Aby to nebylo moc suché, tak bojují vždy dva roboti proti sobě a úkol je každý rok jiný. Slovo bojovat je možná nadsazené. Hlavním cílem je totiž něco se naučit a hlavně hrát v duchu fair play. Podstatné je, že robot musí být plně autonomní, takže ho postavíte na hřiště, pustíte a pak se devadesát vteřin modlíte jak si poradí. Letošním úkolem je pomoct starým atlantiďanům při stavbě chrámů. Za tím účelem musí robot na hrací ploše za 90 vteřin najít stavební prvky, sestavit z nich stylyzovaný chrám a přitom nic nezbořit. Čím vyšší chrám je, tím více za něj je bodů. Pokud Vás toto téma zaujalo a chtěli byste třeba také stavět robota, zkuste se podívat na české stránky Eurobota a nebo přímo na stránky mezinárodní. Pokud si na autonomního robota netroufáte, je vám méně než 18 let a přesto se chcete zúčastnit, tak nezoufejte. I na vás autoři pamatovali a vypsali speciální kategorii Starter resp. Eurobot Junior. Více viz odkazované stránky.
Tým do kterého jsem se přidal nese název MART – MAtfyzácký Robotický Tým. Vyvinul se z úspěšného týmu Logio. Více informací a hlavně fotogalerii z loňského ročníku naleznete na stránkách týmu. Tak nám držte palce.
A nakonec ukázka z minulého roku, kterou jsem našel na Youtube. Loni bylo téma “mise na mars”. Robot musel sbírat bílé míčky a míčky své barvy a ty poté někam dovézt, případně hodit.
Používám dva stroje, mám na stole jednu myš a klávesnici
July 29, 2008 Category: *nix, Škola 6 Comments »
Pracuji na bakalářce, to možná víte. Již několikátý den sním o software, který by mi umožnil přejet myší z levé obrazovky (notebook s windows) na pravou obrazovku (desktop s linuxem), protože na obou pracuji, na jednom testuji software, na druhém píši bakalářku. Má pracovní plocha na stole tedy vypadá trochu přeperiferovaně. Považte sami.
Sny o tomto software jsem považoval za něco z kategorie sci-fi. Tedy až do dnes kdy jsem narazil na sofwtare s názvem Synergy. Ten umožní po síti napojit na sebe počítače a přejíždět mezi nimi myší, aktuální počítač bere vstup z klávesnice a dokonce přenáší schránku.
Na windowsech je instalace poměrně jednoduchá, na linuxu jsem se nejprva trápil s kompilací zdrojáků (které vychcíply na nějaké chybě ve zdrojácích, kterou jsem neměl náladu řešit), poté jsem zkusil instalaci z rpm balíčku – to můj debian moc nepobral.. nainstaloval a nefungovalo… a nakonec jsem zkusil osvědčené apt-get a povedlo se.
Instalace Debian:
$ apt-get install synergy
Nu a použití je jednoduché. Počítač s klávesnicí je server, ostatní se na ni připojí jako klienti. V aplikaci nastavít vazby jako “Počítač Králík je napravo od počítače Deimos”, nesmíte zapomenout nastavit “počítač Deimos je nalevo od počítače Králík”, abyste nedopadli jak já, s myší z windows stroje na linuxu, která se prostě nechtěla vrátit.
na klientu pak pustíte
$ synergyc -f IP_ADRESA_SERVERU
a jedete. Jsem v sedmém nebi a má pracovní plocha se také výrazně pozměnila:
Prototyp bakalářské práce – unplugged, uncorrected
June 18, 2008 Category: Zkušenosti, Škola No Comments »
Tak jsem se dostal i k sepisování textu mé bakalářské práce. Kdo by měl zájem sledovat její vývoj, aktuální text se nachází zde.
Tento text je automaticky generovaný z SVN, takže je vždy (skoro) aktuální.
Zároveň bych se asi mohl zmínit o tom, jak takovouto věc provést, aby se práce automaticky updatovala.
Napsal jsem si skriptík, který volám z svn hook post-commit (spustitelný soubor s názvem post-commit [na windowsech klidně s koncovkou .exe nebo .bat), který obsahuje následující řádku
/home/tulacekm/build_thesis.sh >> /home/tulacekm/logs/svn.log 2>&1
Samotný build_thesis.sh pak vypadá
#!/usr/local/bin/bash
cd /home/tulacekm/bakalarka
# /usr/local/bin/svn update .
echo p | /usr/local/bin/svn update --username nobody --password ToByScHtElVeDeTcO? .
export PATH=/usr/local/bin/:$PATH
echo LATEX 1 && /usr/local/bin/latex bc_prototype.tex && echo OK
echo BIBTEX && /usr/local/bin/bibtex bc_prototype && echo OK
echo LATEX 2 && /usr/local/bin/latex bc_prototype.tex && echo OK
echo LATEX 3 && /usr/local/bin/latex bc_prototype.tex && echo OK
echo DVIPDF && /usr/local/bin/dvipdf bc_prototype.dvi && echo OK
echo COPY && cp bc_prototype.pdf /home/tulacekm/projekty/tulacek.eu/download/bc_prototype.pdf && echo OK
Celé to tedy běží na freeBSD, proto ty podivné cesty. V ~/bakalarka mám checkoutlou část svn repository s bakalářkou. A to je vše, hook by nyní měl běžet. Jen bacha na práva apod.



Name: Michal Tuláček