Ich entwickle ROS2 Robotik-Software in C++ und Python mit Gazebo und RViz
Ich bin ein professioneller CPP-, Python- und ROS-Entwickler
Über diesen Service
ROS2 / Gazebo / RViz ist kaputt, und ich kann nicht herausfinden, warum!
Steckt dein ROS2-Roboter fest, wirft Fehler aus oder verhält sich einfach nicht so, wie er sollte?
Kannst du nicht herausfinden, warum deine Nodes nicht kommunizieren, TF-Frames kaputt sind, Gazebo/RViz nicht funktionieren, Navigation nicht richtig läuft oder ein Sensor nicht richtig integriert wird?
Oder brauchst du eine neue ROS2-Funktion, Node, Algorithmus oder ein komplettes Robotik-Subsystem, das von Grund auf neu gebaut wird?
Ich helfe dir. Ich kann bei folgendem unterstützen:
- Nodes/Themen/Dienste, die nicht richtig kommunizieren.
- Kaputte TF-Frames, URDF-Probleme oder Gazebo/RViz, die nicht wie erwartet funktionieren.
- Perception, Navigation, Pfadplanung, Mapping oder Lokalisierung (SLAM), die nicht wie vorgesehen laufen.
- Sensoreinbindung (LiDAR, Kamera, IMU, Radar, GPS).
- Eine neue ROS2-Funktion, Node oder ein Robotik-Subsystem, das von Grund auf neu gebaut wird.
Mit über 7 Jahren Erfahrung in der Entwicklung von Produktionsrobotik-Software für autonome mobile Roboter und ADAS-Systeme, inklusive eines ausgelieferten vollautonomen Haushaltsstaubsaugers mit vollständigem Navigations-Stack.
Ich diagnostiziere zuerst das eigentliche Problem, dann erstelle ich die Lösung oder Funktion, keine Vermutungen.
Sende mir dein Problem vor der Bestellung, und lass uns deinen Roboter zum Leben erwecken.
Mein Portfolio
FAQ
Automatische Übersetzung
Welche ROS-Version unterstützt du?
Ich arbeite mit ROS1 und ROS2 (Foxy, Humble, Jazzy). Sag mir vor der Bestellung, welche Version und Plattform (Ubuntu-Version) du brauchst, damit ich die Kompatibilität bestätigen kann.
Kannst du meinen bestehenden ROS2-Code reparieren?
Ja. Schick mir dein Repository oder eine klare Beschreibung des Bugs/Problems. Ich prüfe den Umfang, bevor du bestellst, damit die Preise dem tatsächlichen Aufwand entsprechen.
Bietest du nur Simulation oder auch Unterstützung für echte Roboter?
Beides. Ich kann mit Gazebo/RViz-Simulationen sowie physischen Robotern arbeiten. Simulation kann für die Anfangsentwicklung und POC genutzt werden, gefolgt von Überlegungen zum Übergang von Simulation zu Realität und Integration, wo es passt.
Arbeitest du mit Python sowie C++?
Ja. Ich arbeite mit beiden Sprachen, C++ und Python, und wenn du Full-Stack-Arbeiten (Desktop/Web-Dashboard) brauchst, kann ich das ebenfalls anbieten.
Bieten Sie Support nach der Lieferung an?
Ja. Ich biete angemessenen Support nach der Lieferung und helfe bei Problemen, die direkt im Zusammenhang mit dem vereinbarten Projektumfang stehen. Für zusätzliche Features, Änderungen oder neue Anforderungen nach der Lieferung können wir separate Vereinbarungen treffen.
Was passiert, wenn ich nach der Lieferung ein Problem finde?
Wenn du nach der Lieferung ein Problem im Zusammenhang mit den vereinbarten Anforderungen findest, schick mir die Details, und ich prüfe es. Probleme innerhalb des ursprünglichen Umfangs werden im Rahmen der vereinbarten Revisionen/Unterstützung gelöst. Neue Features oder Änderungen außerhalb des ursprünglichen Umfangs können eine separate Bestellung erfordern.
Wie stellst du die Qualität des finalen Produkts sicher?
Ich überprüfe die Umsetzung anhand der vereinbarten Anforderungen und teste die relevante Funktionalität vor der Lieferung. Je nach Projekt kann das Unit-Tests, Integrationstests, Laufzeittests, Debugging und Code-Reviews umfassen. Du erhältst auch den Quellcode und kannst die finale Implementierung testen.
Wie weiß ich, dass die Lösung meinen Anforderungen entspricht?
Vor Beginn besprechen wir die Anforderungen, den Umfang, die Lieferungen und das erwartete Ergebnis schriftlich. Sobald alles geklärt und vereinbart ist, beginne ich mit der Arbeit. So wissen wir beide genau, was geliefert werden soll und wie Erfolg aussieht, bevor die Entwicklung startet.
Was muss ich bereitstellen, bevor Sie beginnen?
Bitte stelle deinen bestehenden Quellcode/dein Repository, ROS/ROS2-Version, Ubuntu-Version, Hardware- oder Simulationssetup, Anforderungen, relevante Dokumentation sowie Fehlerprotokolle, Screenshots oder Videos bereit. Für Debugging-Aufgaben ist eine klare Beschreibung des erwarteten versus tatsächlichen Verhaltens besonders hilfreich.

