LinuxDays 2023

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Jak na ROS pomocí Nixu
2023-10-07 , 107
Language: Čeština

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.


Difficulty

Mírně pokročilí

See also:

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.