ROS Demo for Cleaning Robot

Job ID: 39815824

Budget: €3,000 – €5,000 EUR

I’m finalising a tracked outdoor cleaning robot fitted with an IMU, RTK-GNSS and void-detection sensors, all running on a CM5 embedded computer. The mechanical prototype is almost ready; what I now need is a ROS engineer to build the software demonstrator that will make the machine move with centimetre-level accuracy, follow simple horizontal and vertical trajectories, and reliably return to its recharging dock.

The scope is threefold:
• Discover the working area by detecting the edges with void sensors
• Trajectory planning – generate and execute 2-D paths based on waypoints I supply.
• Sensor integration – fuse IMU, RTK-GNSS and the void sensors into a robust localisation/obstacle-avoidance stack.
• Recharging-station navigation – create the logic that guides the robot home for docking and charging after each run.

Everything will operate outdoors on a flat surface, we will have a great GNSS detection. I’m open to ROS 1 Noetic or ROS 2 (Humble/Foxy) as long as the solution runs smoothly on the CM5.

Deliverables I need from you:
1. Source code and launch files for all ROS nodes.
2. A short README with build instructions and expected package versions.
3. A video or live session that shows the robot leaving the station, following a supplied path and docking again, while logging centimetre-accurate position.

Acceptance criteria: the robot must complete the demo route outdoors, stay within ±5 cm of the planned path and dock on the first attempt in dry weather conditions.

If you’re confident you can get us there quickly, let’s talk timelines and milestones.