Solution

Autonomous Mobile Robots

Surface Pool Cleaning Robot Control System

Autonomous surface skimming with coverage planning, edge cleaning, obstacle avoidance, debris collection, and coordinated propulsion control.

The QianEasy Surface Pool Cleaning Robot Control System is designed for autonomous floating skimmers that collect leaves, insects, pollen, dust, and other debris before it sinks. It coordinates environmental perception, route planning, differential propulsion, intake control, energy management, and safety monitoring to turn a compact surface cleaner into a dependable autonomous mobile robot.

Autonomous surface pool cleaning robot collecting floating leaves
A low-profile surface robot collects floating debris while following an organized cleaning route.

What the control system enables

  • Floating-debris collection — coordinate forward speed, intake flow, and collection-bin status for leaves, insects, pollen, and lightweight debris
  • Systematic surface coverage — plan parallel lanes and adaptive turns instead of relying on random wandering
  • Edge and corner cleaning — follow pool boundaries while maintaining a controllable clearance from walls, steps, ladders, and inlets
  • Autonomous obstacle avoidance — detect swimmers, toys, floating objects, and temporary obstructions, then slow, stop, or replan
  • Stable motion on changing water — compensate for ripples, wind drift, asymmetric loading, and propulsion differences
  • Task and energy management — estimate remaining work and battery state, support return-to-edge behavior, and expose optional charging/docking interfaces
Surface pool cleaning robot coverage route and obstacle avoidance
Coverage planning combines parallel cleaning lanes, boundary following, local obstacle avoidance, and a configurable return point.

Navigation and cleaning workflow

The robot builds a lightweight working representation of the pool from boundary observations, inertial motion, propulsion feedback, and configurable ranging or vision sensors. A coverage planner divides the surface into cleaning lanes, while the local planner continuously adjusts heading and speed around floating obstacles. Boundary events and traversed paths help identify missed areas for revisit.

Product functions

Surface perception Configurable camera, TOF/ranging, bumper, IMU, and motor-current inputs for boundaries, obstacles, and motion state
Coverage planning Parallel lanes, edge following, adaptive turns, interrupted-area revisit, and configurable cleaning zones
Obstacle avoidance Slowdown, stop, detour, and local replanning around swimmers, toys, ladders, and floating objects
Propulsion control Closed-loop left/right thruster or paddle control with heading correction and wind-drift compensation
Cleaning control Travel-speed and intake coordination, blockage monitoring, and optional debris-bin status input
Energy management Battery-aware mission scheduling, low-energy response, return-to-edge, and optional docking support
Connectivity BLE/Wi-Fi status, start/pause, mode selection, diagnostics, and optional OTA integration
Safety Lift-out, stall, overcurrent, sensor-timeout, communications-loss, and fail-safe stop handling

Typical mission flow

  1. Launch and self-check — verify sensors, propulsion, intake, battery, and communications.
  2. Boundary acquisition — identify the pool outline and establish an initial motion reference.
  3. Planned surface cleaning — execute organized lanes while collecting floating debris.
  4. Edge and obstacle handling — clean along boundaries and replan around temporary obstructions.
  5. Completion and retrieval — revisit missed areas and finish at a configurable edge or optional dock.

The final control package is tailored to the hull, propulsion form, intake mechanism, sensor set, battery capacity, pool geometry, and target product cost. QianEasy can support sensor selection, navigation algorithms, embedded control, App/communications integration, prototype tuning, and product validation.

Discuss a surface-cleaning robot control package via Contact.