How Does a Dock Recharge and Refill a Mop Robot?
- Intermediate
- Article
- Ages 16+
- 7 min read

Contents
- Mopping robot
- Two charging contacts touching
- Dock's clean-water tank
- Dock's dirty-water tank
- Refill tube into the robot
- Guidance beacon
- Report to the central controller
What you will learn
- Follow the steps a robot goes through when docking and see why each one is confirmed.
- Compare contact charging with wireless charging for a small robot, and describe how contact is checked.
- Describe the water path, how to prevent backflow, and how several robots share one dock.
Before you start
You only need to know what a mopping robot is made of, for example from the article What Does a Mini Mopping-Robot Fleet Include? and the article How Does a Robot Mop Clean and Leave the Floor Dry?. The design below is an illustrative model, not a result tested on a real robot.
What steps does a robot follow to enter the dock?
The robot follows a fixed order: reach the staging point, drive in, confirm contact, confirm charging, then report that it has docked. The Nav2 docking documentation describes exactly this sequence. If the robot is not within tolerance of the dock's staging pose, it first navigates to that pose.
The robot then enters a vision-control loop, trying to reach the docking pose while the vision system keeps refining it. It exits the loop once it detects contact or charging has started. For a charging dock, the procedure waits until charging starts and only then returns success.
Small mopping robots rarely carry a powerful camera. In the illustrative design, the dock's guidance signal, for example infrared or a distance sensor, replaces vision. A mechanical funnel around the contacts absorbs the remaining error, so the staging point only has to be close, not exact.
- Reach the staging point
- Drive into the dock
- Confirm contact
- Confirm charging
- Report docked
- Back out and retry
Why do contacts suit a small robot, and how is contact checked?
Contact charging lets a mechanical funnel guide the robot into place, while wireless charging needs coils to line up. According to a study of wireless charging, wireless charging removes the need for physical cords, plugs and sockets. The same study says optimal power and transmission efficiency require the coils to be arranged coaxially, and that coils often experience angular and lateral misalignment.
A mopping robot gliding into a dock cannot stop at one exact spot. The illustrative design therefore chooses lightly sprung contacts with a guiding funnel that accepts small offsets. This is design reasoning, not a tested result.
Checking contact takes two separate checks. According to the Nav2 documentation, the dock-specific part includes how to detect that the robot is in contact with the dock and when charging has successfully started. A small robot does the same: touching the contacts is not enough, it needs a valid charging state from the charger and consistent battery feedback. Voltage at a contact alone does not prove charge enters the battery; a full battery may also draw very little current. If the wait times out without confirmation, the robot disables the supply as designed, backs out and retries within a set attempt limit. At that limit it stops and tells the controller. The Nav2 charging-dock interface also has an operation to disable charging for undocking, if that is under the robot's control.
Whether the charge controller sits in the robot or in the dock is a design choice. With the charger on the robot, the dock supplies power through contacts, but sharing still requires compatible voltage, polarity, mechanics and protocol for each robot. In the dock, the robot is lighter but the dock must know the battery type. Either way, place the contacts above every water path and keep the electrical compartment apart from the water compartment.
- Two narrowing funnel walls
- Robot centred in the funnel
- Contacts touching
- Offset entry position
- Dock coil
- Robot coil shifted off-centre
- Offset between the coils
How does water get from the clean tank into the robot without flowing back?
Water moves one way: clean tank, the dock's pump or valve, then the robot's inlet, stopping when the level signal says full. A commercial auto wash dock automatically refills the robot's water tank as needed. The user must make sure the dock's clean water tank is full and its dirty water tank is empty, and the dock's indicator lights turn solid red when a tank needs attention.
The illustrative design uses two level thresholds at the inlet: full and low. The pump stops at the full threshold or when a time limit runs out, and an overflow tube carries spare water to the dirty tank. An optional scent reservoir gets its own level sensor. Washing and drying the pad is covered in the article on damp mopping.
Backflow is the risk of dirty water returning into the clean line. According to Penn State Extension, backflow is when contaminants from dirty water flow back into the stream of safe water, making it unsafe to use. The document describes an air gap as a physical space between a safe water outlet and a source of unsafe water, with the sink example that the faucet should be above the flood rim of the sink. The dock applies the same idea: its outlet sits above the robot's inlet opening and is never submerged in the robot's water.
- Dock's clean-water tank
- Pump or valve
- Outlet held above the inlet
- Air gap
- Robot's tank with two level marks
- Overflow tube
- Dirty-water tank
- Clean-tank level light
When several robots share one dock, who tells whom?
A dock serves one robot at a time, while the central controller keeps the queue and tells each robot when its turn comes. The dock sends the controller four facts: a robot has entered, it is charging, the clean-water level and the dirty-water level. The controller picks who goes first from battery and water levels. Waiting robots each use a separate holding position outside the approach lane; the staging point is for the robot already cleared to approach. Without confirmed access and a free dock, a robot never moves in on its own.
A Nav2 docking server configuration can contain a database of many docks. In the illustrative model, adding docks shortens the queue, but each extra dock is another set of water and power parts. If a dock stays silent past its time limit, its state is unknown. The controller reroutes only after checking the route, battery and access permission; silence does not mean the dock is empty.
- Central controller
- Robot charging in the dock
- Shared dock
- First waiting robot
- Second waiting robot
- Dock reports status to the controller
- Controller calls the next robot
Real-world example
A small office has two docks and three robots; this is a design scenario, not a test result. The meeting-room robot runs low on battery and returns to the staging point. The nearest dock is serving another robot, so it waits its turn.
On entry the contacts sit slightly off and no voltage appears. The robot backs out, realigns using the guidance signal and succeeds on the second try. Once charging begins, the dock pumps water into the tank. Midway, the dock's clean tank runs dry, its light turns red and the dock reports to the controller.
The robot keeps charging but is marked as short of water. The controller alerts a person to refill the tank and hands the meeting-room zone to another robot. When the person has filled it, the dock reports again and the robot returns to ready.
Common misunderstandings
Touching the contacts means the robot is charging. Touching only shows that two metals met. The Nav2 docking procedure separates detecting contact from charging having started, and reports success only after the second.
Wireless charging is always more convenient. Wireless charging removes cords and sockets, but it needs aligned coils. For a robot gliding into a dock, contacts with a funnel tolerate offsets better.
The dock only supplies power. The dock also holds water, takes the overflow and reports levels to the controller. When the clean tank runs dry, the whole fleet is short of water even with full batteries.
Frequently asked questions
How does a mopping robot find its way back to the charging dock?
It drives to the staging point in front of the dock, then uses the guidance signal and mechanical funnel to enter. It reports that it has docked only after confirming contact and that charging has started.
Does an automatic water-refill dock still need a person?
Yes, for filling the clean tank and emptying the dirty one. A commercial dock also requires the clean tank to be full and the dirty tank empty before the robot works.
Can wireless charging be used for a mopping robot?
It can, but it needs aligned coils and a robot that stops in exactly the right place. The illustrative design picks contact charging because a mechanical funnel accepts small offsets.
Summary
- A robot docks in order: staging point, drive in, confirm contact, confirm charging, then report that it has docked.
- Contacts with a funnel suit a small robot because they tolerate offset better than wireless charging, and water moves one way across an air gap.
- A dock serves one robot at a time and reports entry, charging and water levels to the controller.
Terms in this article
English and Vietnamese terms, with the meanings used here. Hover, tap or Tab to a term with a dotted underline for an explanation as you read.
- staging poseđiểm chuẩn bị
- The position in front of the dock that the robot must reach before it drives in to dock.
- dockingcập trạm
- The process in which a robot drives itself into its dock and confirms contact and that charging has started.
- contact chargingsạc tiếp điểm
- Charging in which the robot's metal contacts touch the dock's contacts directly.
- wireless chargingsạc không dây
- Charging that transfers power through coils without physical cords, plugs or sockets.
- air gapkhe hở không khí
- A physical space between a safe water outlet and a source of unsafe water.
- backflowchảy ngược
- Contaminants from dirty water flowing back into the stream of safe water.
This article is not marked as viewed
Spotted something wrong or unsafe?
Tell the administrator by email. The message already has the article title and address.
You may also like
AdvancedWhat Path Lets a Robot Mop Cover a Whole Room?
How a mop robot covers a whole room: cells around obstacles, back-and-forth passes, a map of cleaned cells, drift correction and blocked cells.
Robotics8 min read
IntermediateHow Can a Mop Robot Spot Clutter and Alert a Person?
How a mop robot merges bumps, jams, unreachable cells and still frames into a clutter score per zone, then alerts a person at the right time.
Artificial intelligence7 min read
AdvancedHow Do Many Mop Robots Split Zones and Share a Dock?
How a fleet of mop robots splits a floor into zones, assigns one robot to each, queues for a shared dock and hands a zone over after a failure.
Robotics8 min read
IntermediateWhich Layers of a Mop Robot Should Simulation Cover?
Four simulation layers for a mop robot: circuit, firmware, motion and fleet; what each can verify, its pass criteria and when to build a prototype.
Robotics7 min read
Sources
These sources are written for older readers. If they feel hard, read them with an adult.
- Using Docking Server(opens in a new tab)
Nav2 DocumentationTier C: other sourcesRead on November 2, 2026
- Design and implementation of a high misalignment-tolerance wireless charger for an electric vehicle with control of the constant current/voltage charging(opens in a new tab)
PubMed CentralTier A: government, standards or research bodiesRead on November 2, 2026
- Safe Water and Your Foodservice Operation(opens in a new tab)
Penn State ExtensionTier A: government, standards or research bodiesRead on November 2, 2026
- Robot mop and clean base support article(opens in a new tab)
iRobot SupportTier C: other sourcesRead on November 2, 2026
