Technology Learning Roadmap 2026

Motivation Das Jahr geht schon wieder langsam dem Ende entgegen, Zeit für eine kleine Retro plus Ausblick auf das Jahr 2026. Weiter so! ROS ROS lief ganz gut, deswegen werde ich die ROS2 Tutorials weitermachen und abschließen Ich absolviere den Kurs https://www.udemy.com/course/ros2-advanced-core-concepts/, um ROS2-Actions verstehen zu lernen. bis März 2026. Den Kurs https://www.udemy.com/course/ros2-tf-urdf-rviz-gazebo/ beende ich…

Modernes C++

Im Rahmen meiner Robotik-Experimente bin ich wieder in Kontakt mit der Programmiersprache C++ gekommen. Ich habe aktiv als Entwickler von 2005-2009 Komponenten in C++ implementiert. Hatte dann noch mal einen kurzen Kontakt in der Qualitätssicherung aus der Tester-Perspektive mit der Programmiersprache. Wir haben unter anderen JNA-Wrapper für eine C-Library gebaut. Ich hatte immer eine gewisse…

Lambdas in C++

Motivation Auf meiner Lernreise in die Welt der Robotik ist eines meiner Ziele, mein angestaubtes C++-Wissen aufzubessern. Heute schauen wir uns das Konzept von Lambdas an. Beispiel sort Angenommen, wir wollen einen std::vector sortieren, dann können wir das folgendermaßen machen: std::vector<float> numbers = { -3.5, 1.0, -2.0, -11.0}; std::sort(numbers.begin(), numbers.end()); Der Vector wird hier inplace…

SpaceUp Camp Würzburg – klein aber fein!

Am Dienstag den 28.10.2025 fand im Technologie- und Gründerzentrum Würzburg (TGZ) die erste SpaceUp Unkonferenz in Würzburg statt. Sie wurde vom AZO Anwendungszentrum GmbH Oberpfaffenhofen Innovations und Gründerzentrum (IGZ) Zentrum für digitale Innovation (ZDI) IHK Würzburg-Schweinfur veranstaltet. Ankommen / Get together Was mir persönlich immer gefällt, wenn es ausreichend Parkplätze gibt. Am TGZ ist das…

So schreibst du Launch-Dateien für deinen Roboter

Motivation Wenn du schon einmal mehr als zwei ROS-Nodes gleichzeitig in mehreren Terminals starten musstest, ist jetzt ein guter Zeitpunkt, etwas über Launch-Dateien zu lernen. Launch-Dateien in ROS 2 sind Python-Dateien, die die Konfiguration und das gleichzeitige Starten mehrerer Nodes strukturieren. Voraussetzungen Um launch files zu schreiben, benötigen wir das Paket roslaunch. Dieses installieren wir…

So funktionieren Lifecycle-Nodes in ROS2

Motivation Nodes sind in ROS die wichtigsten Bausteine, da sie Sensoren und Aktoren in der Software abstrahieren. In ROS 1 waren Nodes einfach „da“. Sobald sie mit rosrun gestartet wurden, liefen sie. Stoppen bzw. Pausieren konnte man sie nur über Signale wie SIGINT (STRG + C) oder SIGTSTP (STRG + Z) In ROS 2 ermöglichen…