I will develop ros2 robotics software in cpp and python with gazebo and rviz
I am a professional CPP, Python and ROS developer
About this Gig
ROS2 / Gazebo / RViz is broken, and I can't figure out why!
Is your ROS2 robot stuck, throwing errors, or simply not behaving the way it should?
Can't figure out why your nodes aren't communicating, TF frames are broken, Gazebo/RViz isn't working, navigation isn't behaving correctly, or a sensor isn't integrating properly?
Or do you need a new ROS2 feature, node, algorithm, or complete robotics subsystem built from scratch?
I've got you. I can help with:
- Nodes/topics/services that won't communicate correctly.
- Broken TF frames, URDF issues, or Gazebo/RViz not behaving as expected.
- Perception, Navigation, Path planning, Mapping, or localization(SLAM) not behaving as intended.
- Sensor integration issues (LiDAR, Camera, IMU, Radar, GPS).
- A new ROS2 feature, node, or robotics subsystem built from scratch.
Backed by 7+ years of building production robotics software for autonomous mobile robots and ADAS systems, including a shipped consumer fully autonomous robot vacuum cleaner with a full navigation stack.
I diagnose the actual problem first, then build the fix or feature, not guesswork.
Message me your problem before ordering, and let's get your robot to come to life.
My Portfolio
FAQ
What ROS version do you support?
I work with both ROS1 and ROS2 (Foxy, Humble, Jazzy). Let me know your target version and platform (Ubuntu version) before ordering so I can confirm compatibility.
Can you fix my existing ROS2 code?
Yes. Send me your repo or a clear description of the bug/issue. I'll review the scope before you order so pricing matches the actual work needed.
Do you provide simulation-only or real robot support?
Both. I can work with Gazebo/RViz simulations as well as physical robots. Simulation can be used for initial development and POC, followed by sim-to-real considerations and integration where applicable.
Do you work with Python as well as C++?
Yes. I work with both C++ and Python, and if you need any full-stack (Desktop/web dashboard) work, I can also provide that too.
Do you offer post-delivery support?
Yes. I provide reasonable post-delivery support for the delivered work and will help address issues that are directly related to the agreed project scope. If additional features, changes, or new requirements are needed after delivery, we can discuss them separately.
What happens if I find an issue after delivery?
If you find an issue related to the agreed requirements after delivery, send me the details and I'll review it. Issues within the original scope will be addressed as part of the agreed revisions/support. New features or changes outside the original scope may require a separate order.
How do you ensure the quality of the final deliverable?
I validate the implementation against the agreed requirements and test the relevant functionality before delivery. Depending on the project, this may include unit testing, integration testing, runtime testing, debugging, and code review. You'll also receive the source code and can test the final imp
How do I know the solution will meet my requirements?
Before starting, we'll discuss and agree on the requirements, scope, deliverables, and expected outcome in writing. Once everything is clear and agreed upon, I'll start working on it. This way, we both know exactly what needs to be delivered and what success looks like before development begins.
What do I need to provide before you start?
Please provide your existing source code/repository, ROS/ROS2 version, Ubuntu version, hardware or simulation setup, requirements, relevant documentation, and any error logs, screenshots, or videos. For debugging tasks, a clear description of the expected versus actual behavior is especially helpful

