Projekty

Výzkumné projekty, soutěžní práce a open source projekty — od nesupervizované percepce LiDARových dat po autonomní roboty soutěžící v terénu.

Výzkum Probíhá
2025 – současnost

Fyzikálně informované učení pro autonomní navigaci

Doktorská disertace na skupině VRAS ČVUT. Vývoj řídicích algoritmů pro autonomní mobilní roboty, které využívají vlastnosti terénu získané pomocí percepce a fyzikálně informovaných neuronových sítí, čímž umožňují adaptivní navigaci v různorodých venkovních prostředích.

PyTorchROS2Open3DDockerNVIDIA Jetson
Výzkum Dokončeno
2025

FlowSeg4D: Nesupervizovaná 4D panoptická segmentace

Diplomová práce. Nesupervizovaný framework pro online 4D panoptickou segmentaci LiDARových scén při řízení, kombinující odhad scene flow se shlukováním pro dosažení časové konzistence bez anotovaných dat. Dosahuje LSTQ 46,9 na SemanticKITTI, čímž konkuruje supervizovaným metodám.

PyTorchOpen3DPythonLiDAR
Výzkum Probíhá
2022 – současnost

Autonomní robotika ve venkovním prostředí

Výzkumný projekt na skupině VRAS ČVUT zahrnující sémantickou segmentaci, navigaci a lokalizaci robotů operujících v nestrukturovaných venkovních prostředích. Zahrnuje nasazení na platformách NVIDIA Jetson a validaci na HPC infrastruktuře.

C++PythonROS2NVIDIA JetsonHPC
Výzkum Dokončeno
2023

Autonomní přejezd silnice mobilním robotem

Bakalářská práce. Řídicí algoritmus na bázi behavior tree, který umožňuje mobilnímu robotovi bezpečně přejíždět silnici na základě detekce a sledování okolních vozidel. Hodnoceno v simulaci i na reálném hardwaru. Oceněno Cenou děkana na FEL ČVUT.

PythonROSBehavior TreesOpenCV
Open Source Probíhá Pouze v EN
2025 – současnost

SimView — 3D vizualizér dávkových simulací

Interaktivní webový nástroj pro 3D vizualizaci a porovnávání paralelních simulací robotů vedle sebe na společném terénu. Postaven na Three.js s Python API (PyTorch/NumPy), vykresluje trajektorie více dávek, výškové mapy terénu, kontaktní body a vektory sil působících na tělesa a v reálném čase zobrazuje grafy skalárních metrik.

PythonThree.jsPyTorchWebSockets3D Viz
Open Source Probíhá Pouze v EN
2024 – současnost

Data OSM pro autonomní robotiku

Python balíček pro stahování a zpracování dat OpenStreetMap pro použití v autonomní robotice. Poskytuje nástroje pro extrakci silniční sítě, půdorysů budov a dalších relevantních mapových prvků a jejich převod do formátů vhodných pro navigaci a plánování robotů. Obsahuje vizualizační nástroj pro prohlížení a úpravu mapových dat, vysokoúrovňové plánování tras a export do formátů kompatibilních s ROS. Verze pro ROS2 zahrnuje režim sledování pro lokalizaci, ověřování stavu a řízení robota v reálném čase. Nasaditelné jako ROS2 balíček i samostatná Python knihovna.

PythonJavaScriptROS2Path Planning
Open Source Probíhá Pouze v EN
2024 – současnost

Online monitoring robotů

Software pro online monitoring nasazených autonomních robotů — sleduje polohu, stav senzorů, stavy procesů a klíčové metriky v reálném čase. Serverová aplikace pro zpracování a vizualizaci a ROS2 uzel pro sběr a přenos dat. Brzy dostupné pod open source licencí.

PythonJavaScriptCI/CD
Soutěž Dokončeno
2025

Robotour 2025 — 2. místo

Mezinárodní soutěž venkovních robotů. Náš robot autonomně navigoval v městském prostředí při doručování piva a obsadil 2. místo mezi mezinárodními týmy. Softwarový stack zahrnoval navigaci na bázi ROS2, senzorovou fúzi pro lokalizaci a vlastní behavior tree pro vykonávání úloh. Robot úspěšně dokončil doručovací trasu a vyhnul se chodcům v rámci stanovených hranic.

ROS2PythonC++Navigation
Soutěž Dokončeno
2022

Porsche Engineering Student Contest — 2. místo

Vývoj softwaru pro plnou autonomii vozidla v měřítku 1:10, schopného rychlé navigace na okruhu, rozpoznávání dopravních značek a vyhýbání se překážkám v reálném čase. Soutěžili jsme s týmy z evropských univerzit v disciplínách přesnosti a rychlosti.

PythonOpenCVROSEmbedded
Soutěž Dokončeno
2016

Robosoutěž — 1. místo

Celostátní středoškolská robotická soutěž pořádaná FEL ČVUT, 8. ročník. Soutěžil jsem jako tým Next Team (s Petrem Molkem a Davidem Strouhalem) a obsadil 1. místo mezi 16 týmy. Úloha Pathfinder vyžadovala, aby robot ze stavebnice LEGO MINDSTORMS autonomně zvládl tři po sobě jdoucí fáze — sledování čáry, průjezd bludištěm a návratové sledování čáry — do 120 sekund, přičemž soutěž probíhala ve formátu dvojité eliminace.

LEGO MINDSTORMSNXT-GSensor FusionControl