Michal Sojka
Pracuji na ČVUT CIIRC, kde se zabývám vývojem a výzkumem okolo embedded systémů a autonomních aut. Na ČVUT FEL učím předměty operační systémy, real-time programování a efektivní software.
wentasah
Přednáška
ROS neboli Robot Operating System je populární framework pro vývoj robotických aplikací skládající se z více než tisíce nezávislých balíků. Při jeho použití ale můžete narazit na mnohé problémy, které se standardně řeší komplikovaně. V této přednášce si ukážeme jak použít ROS pomocí správce balíků Nix a jak si tím můžete usnadnit život. Konkrétně se podíváme na:
- jak používat ROS na jiných distribucích než na oficiálně podporovaném Ubuntu, a jaké to má výhody oproti používání ROSu v kontejnerech (Docker apod.)
- jak řešit opravy chyb a patchování balíků a jak modifikované balíky snadno distribuovat spolupracovníkům v týmu,
- jak snadno implementovat CI a jak zajistit, aby spolupracovníci nemuseli trávit čas čekáním na dlouhé rekompilace změněných balíků
- jak automaticky nastavovat proměnné prostředí, které ROS potřebuje, bez modifikace ~/.bashrc
.
A pokud zrovna nejste příznivci ROSu, nevadí. Většina věcí o kterých budu mluvit se dá aplikovat velmi podobně i na jiné projekty.