Robo2u
All posts

Robot Charging, Wireless Power & Docking: The Ultimate Guide

How mobile robots stay powered: contact docks, inductive charging, battery swap, the docking problem, and the math behind 24/7 autonomy.

By Robo2u Editorial · 28 min read

A mobile robot is only as autonomous as its ability to put energy back into its own battery without a human touching it. Everything else, the perception stack, the motion planner, the fleet manager, exists to move the robot around a building. The charger is what lets it keep doing that for months without someone walking over with a plug. Get the charging and docking subsystem wrong and you have a very expensive machine that runs for two hours, then sits dead in a corner until someone notices.

This is the part of the autonomy story that gets the least design attention and causes the most field pain. A warehouse AMR that misses its dock 3% of the time will strand itself twice a shift. A drone that can't reliably seat itself in its weatherproof nest is grounded the moment the operator drives home. A robot vacuum that charges its lithium pack to 100% every night quietly kills the battery in eighteen months. The energy loop closes at a small mechanical and electrical interface, a few spring contacts or a pair of coils, and that interface decides whether the fleet runs 24/7 or babysits itself.

This guide covers how mobile robots stay powered end to end: contact charging docks, inductive and resonant wireless power transfer, battery swap, and opportunity charging. It covers the docking problem in detail, the approach, the alignment, the vision and IR guidance, and the spring contacts that finish the job. It covers the physics of resonant inductive power transfer, coupling, air gap, and efficiency, the fast-charge versus battery-life tradeoff, the "drone-in-a-box" and AMR nest architectures that enable round-the-clock operation, and the safety rules that keep a 200 A contactor from starting a fire.

The take: The charging interface is a system in its own right. You are choosing among four ways to move energy into a robot (contact docks, wireless coils, battery swap, opportunity top-ups), and each is a different bet on cost, uptime, mechanical complexity, and how hard the docking problem gets. Contact docking is the default: it is cheap, ~99% efficient, and the docking maneuver is the hard part. Wireless buys you a sealed, contactless, alignment-tolerant interface at the cost of 10 to 25 points of efficiency and a resonant-coil design problem. Battery swap buys near-zero downtime at the cost of two battery packs and a swap mechanism. Size the whole loop from the duty cycle: compute the energy per mission, the charge current the pack and dock can carry, and the dwell time you can afford, then pick the architecture that closes the loop inside your operating window.

Companion reading: robot power & batteries, mobile robots (AMR/AGV), drone delivery, inspection robots, and cleaning & domestic robots.

Table of contents

  1. Key takeaways
  2. The autonomy energy loop
  3. Four ways to recharge a mobile robot
  4. Contact charging docks
  5. The docking problem: approach, align, seat
  6. Resonant inductive wireless power transfer
  7. Battery swap and hot-swap
  8. Opportunity charging and the fast-charge tradeoff
  9. Sizing the charging loop for 24/7 autonomy
  10. Drone-in-a-box nests and AMR docks
  11. Safety, standards and failure modes
  12. How to choose
  13. Frequently asked questions

The autonomy energy loop

Every untethered mobile robot runs a closed energy loop: it draws from an onboard battery while it works, then returns that energy to the battery when it can. The loop has four quantities, and the entire charging subsystem is an exercise in balancing them.

E_mission   = energy consumed per work cycle (Wh)
E_usable     = usable battery energy (Wh) = capacity × usable_SoC_window
t_work       = time the robot runs between charges (h)
t_charge     = time to put E_mission back into the pack (h)

For the robot to run indefinitely, the average charging power must at least match the average draw. In the simplest nightly-charge model:

duty_fraction = t_work / (t_work + t_charge)

A robot that works 3 hours and charges 1 hour has a 75% duty fraction: one machine covers three quarters of a shift, so a 24/7 line needs roughly 1.4 of them. Push the charge time down (higher current) or the work time up (bigger pack, lower draw) and the duty fraction climbs toward 1, where a single robot never stops. That is the whole economic argument for fast charging and for opportunity charging: every minute the robot spends docked is a minute it is not earning.

The charging power itself is just voltage times current at the pack terminals:

P_charge = V_pack × I_charge
t_charge  ≈ E_mission / (P_charge × η_charge)     # ignoring taper

where η_charge is the round-trip efficiency of the dock and charger. A 48 V AMR pack taking 40 A charges at ~1.9 kW; putting back 1 kWh of mission energy takes a bit over half an hour plus taper. Double the current and you roughly halve the charge time, until the cells' C-rate limit, the dock's contact rating, or the thermal budget stops you. Those three ceilings, cell chemistry, contact current, and heat, are what the rest of this guide is really about.

Rule of thumb: Size the loop from the busiest realistic day, not the average. A fleet that balances on paper at average draw falls apart on the peak-demand shift, when every robot wants the dock at once and the queue becomes the bottleneck. Provision dock slots and charge power for the peak, then the average takes care of itself.

Four ways to recharge a mobile robot

There are four architectures for closing the energy loop without a human plugging in a cable. Each shows up across the robot world for good reasons.

Method How energy moves Efficiency Downtime Mechanical complexity Typical use
Contact dock Spring pins to plates ~98 to 99% Charge dwell Low (dock + pins) AMRs, vacuums, service robots, most ground robots
Wireless (inductive/resonant) Coupled coils across an air gap ~85 to 93% Charge dwell Low mechanical, high electrical Sealed/washdown robots, AGVs, some drones, medical/cleanroom
Battery swap Physically replace the pack ~100% (no charge loss on the robot) Seconds to minutes High (swap mechanism + spare packs) Busy AGV fleets, agricultural and delivery drones, field robots
Opportunity top-up Any of the above, in short bursts Same as method used ~zero (uses natural dwell) Adds dock density High-utilization AMRs, transit-style routes

Contact and wireless are the two "come home and charge" methods; the difference is whether metal touches metal. Battery swap sidesteps charging on the robot entirely by trading a depleted pack for a full one. Opportunity charging is a scheduling strategy layered on top of contact or wireless: instead of one long charge, the robot grabs many short ones at moments it would otherwise be idle.

The four are not mutually exclusive. A warehouse fleet might use contact opportunity charging at pick stations plus a full contact charge overnight. A drone delivery operation might use battery swap at the depot and contact charging at remote nests. The right answer depends on where the robot naturally pauses and how much downtime the operation can tolerate.

Contact charging docks

The contact dock is the workhorse. The robot drives to a fixed station, mates two or more conductive contacts, and current flows straight into the charger. It dominates because it is simple, cheap, and nearly lossless.

The electrical interface

At minimum you need two conductors: charge positive and charge negative. Real docks usually add more:

  • Two power contacts (V+ and V-) sized for the charge current. A 40 A charge needs contacts and wire rated well above 40 A with margin for contact resistance heating.
  • A sense or communication contact, so the charger and the robot's battery management system (BMS) can talk. The BMS reports state of charge, temperature, and its allowed charge current; the charger obeys. Some systems run this over a data pin (CAN, UART, one-wire), others detect presence with a pilot signal and negotiate over power-line communication.
  • A ground / chassis contact on higher-power systems for safety and ground-fault detection.

The contacts themselves are spring-loaded pogo pins, sprung blades, or a brush-on-plate arrangement. The robot side is often just conductive plates (flat, cheap, wear-tolerant); the dock side carries the sprung pins that push against them. Putting the moving, wearing part on the fixed dock is deliberate: the dock is easy to service, the fleet of robots is not.

Contact resistance is the number that bites. Even a good pogo contact has milliohms of resistance, and that resistance dissipates I²R heat right at the joint:

P_contact = I² × R_contact

At 100 A through a 5 mΩ contact, that is 50 W per contact, enough to soften plastic and oxidize the metal over thousands of cycles. Gold-flashed contacts, adequate contact force, and multiple parallel pins keep the resistance low and the heat manageable. This is why high-current docks use several pins in parallel and specify a minimum contact force: fewer pins or weaker springs means more resistance, more heat, and eventual burn-in.

Contact sequencing and arc management

You never want to make or break a high-current DC connection under load. DC does not have the zero-crossing that lets AC arcs self-extinguish, so a hot-plugged DC contact draws a sustained arc that pits the metal and can weld the contacts. The fix is sequencing: the contacts mate mechanically first, then the charger ramps current up from zero (soft start / pre-charge), and on undock the current ramps to zero before the contacts part. A pilot or sense line tells the charger "contacts are seated, you may energize" and "I am about to leave, shut down." Get this wrong and your dock erodes its own contacts every cycle.

War story: A service-robot fleet used a simple two-pin dock with no sequencing, relying on the charger's inrush limiter alone. Contacts looked fine for months, then docking reliability quietly collapsed. The plates had built up a black oxide layer from thousands of micro-arcs at touch-down, raising contact resistance until the charger's undervoltage detection intermittently refused to start. The fix was a third sense pin and firmware that held the output off until seating was confirmed, plus periodic contact cleaning in the maintenance plan. The electrical design was fine; the missing handshake was eating the hardware.

The docking problem: approach, align, seat

With contact charging the electrical part is easy. The hard part is getting a moving robot to reliably mate a few-millimeter interface, thousands of times, without a human. This is a perception, control, and mechanical-design problem all at once, and it is where most charging failures actually happen. The autonomy and localization side is covered in the mobile robots guide; here is the docking-specific view.

The three phases

Docking decomposes into a coarse-to-fine sequence:

  1. Global approach. The robot navigates to a waypoint near the dock using its normal localization (SLAM map, AMR fleet coordinates). This gets it within a fraction of a meter and roughly facing the dock. Accuracy here is whatever your navigation stack delivers, often 5 to 20 cm and a few degrees.
  2. Fine alignment. The robot switches to a dedicated dock sensor and does a closed-loop visual servo onto the dock, driving its lateral and angular error toward zero. This is the precision phase and it needs a direct measurement of the dock, not the global map.
  3. Seat and confirm. The robot drives the last few centimeters into the mechanical interface, the funnel or V-guide absorbs residual error, the contacts mate, and the charger confirms electrical connection. If confirmation fails, back off and retry.

Guidance sensing for the fine phase

The fine-alignment sensor is the heart of reliable docking. Common approaches:

  • IR beacon. The dock emits coded infrared beams in defined lobes (left / center / right), and the robot's IR receivers steer to center the beams. This is the classic robot-vacuum method: cheap, robust to lighting, works in the dark. Accuracy is modest but the mechanical funnel forgives it.
  • Retroreflective fiducial + camera. A camera on the robot detects a printed fiducial marker (AprilTag, ArUco) on the dock, and the known marker geometry gives full 6-DoF pose of the dock relative to the robot. Cheap, precise, and the standard for many AMRs. Needs adequate lighting or an onboard illuminator.
  • LiDAR shape matching. The robot's existing 2D or 3D LiDAR matches a distinctive dock profile (a V-notch, a reflective strip, a known silhouette). No extra sensor, works in the dark, precise. Popular because it reuses the navigation LiDAR. See the LiDAR & depth cameras guide for the sensing side.
  • Magnetic or inductive homing. For wireless docks, the alignment can use the coils themselves: the robot maximizes received coil voltage as an alignment signal, servoing to peak coupling.

Most robust systems combine two: a LiDAR or IR coarse lock plus a camera fiducial for the precise final pose, so a single sensor failure does not strand the robot.

The mechanical forgiveness

No perception system is perfect at the millimeter scale, so the mechanical interface must absorb the residual error. This is where a lot of docking reliability is quietly bought:

  • Funnels and chamfers. A conical or V-shaped funnel around the contacts turns a lateral error into a guiding force that centers the robot as it drives in. Design the funnel mouth to be wider than your worst realistic docking error, and the last few millimeters take care of themselves.
  • Contact travel. Spring-loaded pins with several millimeters of travel maintain contact force across a range of final positions, so the robot does not have to stop at an exact depth.
  • Floating contacts. Mounting the dock contacts on a compliant, self-centering plate lets them move to meet the robot rather than demanding the robot arrive perfectly.
  • A firm final stop. A physical hard stop (a bumper the robot drives into) gives a repeatable seated position and a clear signal that the robot has arrived.

Rule of thumb: Match the mechanical tolerance to the perception accuracy plus margin. If your visual servo lands within ±3 mm, build a funnel that swallows ±8 mm. Trying to hit a tight interface with a loose sensor produces a fleet that misses its dock every twentieth try, which at scale means constant intervention. The funnel is cheaper than the perception upgrade.

Resonant inductive wireless power transfer

Wireless charging removes the exposed metal entirely. Two coils, one in the dock (the transmitter) and one on the robot (the receiver), transfer power across a small air gap by magnetic induction. No pins to wear, no plates to oxidize, no arc to manage, and the whole interface can be sealed and washed down. The cost is efficiency and a genuine electromagnetic design problem.

The physics: coupling and the air gap

A transmitter coil driven with AC current creates an oscillating magnetic field. A nearby receiver coil sees a changing flux and generates a voltage (Faraday's law). How much of the transmitter's field the receiver captures is the coupling coefficient k, a number from 0 (no coupling) to 1 (perfect, all flux shared):

k = M / sqrt(L1 × L2)

where M is the mutual inductance between the coils and L1, L2 are their self-inductances. In a transformer with a shared iron core, k is near 1. In a robot charger with an air gap, k is small, typically 0.1 to 0.4, and it falls off fast as the gap grows. For two coaxial coils of radius r separated by distance z, the coupling drops roughly as:

k  ∝  1 / (1 + (z/r)²)^(3/2)

so once the gap z approaches the coil radius r, coupling collapses. This is the central design constraint: keep the air gap small relative to the coil size, and keep the coils aligned. A 10 cm coil at a 1 cm gap couples well; the same coil at a 10 cm gap barely couples at all.

Why resonance is mandatory

With small k, plain induction wastes most of the energy: the transmitter's field mostly returns to the transmitter without doing work. The fix that makes robot wireless charging practical is resonance. You add a capacitor to each coil, tuning both the transmitter and receiver to the same resonant frequency:

f_resonant = 1 / (2π × sqrt(L × C))

At resonance the reactive parts of the impedance cancel, circulating current in the coils climbs, and the link transfers real power efficiently even at low k. The system's ability to do this is captured by the product k·Q, where Q is the coils' quality factor (how low-loss they are):

figure of merit  ∝  k × Q

A high k·Q means you can transfer useful power across a meaningful gap at good efficiency. This is why practical systems use litz wire (many fine strands to fight the skin effect and keep Q high), ferrite backing (to shape and concentrate the flux and raise k), and careful tuning. Typical operating frequencies are 85 kHz for the automotive-derived standard (SAE J2954, borrowed by many robot systems) up to the low MHz for some compact designs. WiTricity's resonant technology and the Qi standard (for small devices) are the commercial lineages here.

Real efficiency and where it goes

A well-designed resonant robot charger achieves 85 to 93% coil-to-coil efficiency at a small, well-aligned gap. Add the transmitter's power electronics and the receiver's rectifier and you land a few points lower end-to-end. The losses are:

  • Coil resistance (I²R). The circulating resonant current is large, so even low-resistance litz coils dissipate real heat. This is why Q matters.
  • Ferrite and eddy losses. Core losses in the ferrite and eddy currents in nearby metal.
  • Rectification and conversion. The AC has to become DC for the battery, at a few points of loss.
  • Misalignment. Every millimeter off-center and every extra millimeter of gap drops k and drags efficiency down. A system that hits 90% aligned might fall to 70% at the edge of its tolerance window.
Property Contact dock Wireless (resonant inductive)
Efficiency ~98 to 99% ~85 to 93% coil-to-coil
Exposed metal Yes (pins/plates) None (sealed)
Wear Contact erosion over cycles None (no contact)
Alignment tolerance Tight (funnel-assisted) Looser (coupling degrades gracefully)
Air/water/dust sealing Hard (open contacts) Easy (fully potted)
Current ceiling Very high (100s of A) Moderate (thermal-limited)
Cost Low Higher (coils, resonant electronics)
Best for Most ground robots Washdown, cleanroom, medical, sealed, harsh

Rule of thumb: Choose wireless when the interface must be sealed, contactless, or maintenance-free (washdown food/pharma, cleanroom, wet or dusty outdoor, medical, or a robot that cannot tolerate exposed high-voltage metal). Choose contact when efficiency and cost dominate and you can keep the contacts clean. Do not pay the wireless efficiency and complexity penalty just to avoid a docking maneuver; wireless still has to align, it just aligns more forgivingly.

Battery swap and hot-swap

Sometimes the duty cycle has no room for any charge dwell at all. A delivery drone that must relaunch in ninety seconds, an AGV fleet running a three-shift line at 95% utilization, or a field robot far from grid power cannot afford to sit and charge. The answer is to decouple charging from operating: swap the depleted pack for a charged one and charge the depleted pack separately, off the robot's critical path.

How swap works

The robot arrives at a swap station and a mechanism (a manipulator, a linear rail, a gravity-fed magazine, or a human on manual systems) removes the discharged pack and inserts a fresh one. The discharged pack goes onto a charger rack where it charges at a comfortable, battery-friendly rate while other packs are in service. The robot is back to work in seconds to a couple of minutes.

The economics: you buy N + M battery packs for N robots (M spares in the charging rotation), plus the swap mechanism, in exchange for near-zero charging downtime. When the robot's earning rate is high, that trade is easily worth it. Agricultural spraying drones live on this model, the aircraft lands, a ground crew swaps the pack and refills the tank in under a minute, and it relaunches, so one aircraft flies almost continuously. See the drone delivery guide for the delivery-drone version.

Hot-swap versus cold-swap

  • Cold swap: the robot powers down (or drops to a keep-alive supercap/small buffer battery) during the swap. Simplest, and fine when a brief shutdown is acceptable.
  • Hot swap: the robot stays powered through the swap, drawing from a small buffer (supercapacitor or a second small cell) or from station power while the main pack is exchanged. Needed when the robot must keep its computer, radio, or memory alive, or must not drop a task. More complex electrically (you need make-before-break power paths and careful sequencing) but it removes the reboot penalty.

Swap tradeoffs

Battery swap adds mechanical complexity, standardized pack form factors, robust high-current blind-mate connectors (which have their own contact and sequencing problems), and inventory. It shines when downtime is the binding constraint and fades when the operation has natural idle windows a charger could fill for free. For the pack and BMS side of this, the robot power & batteries guide is the reference.

Opportunity charging and the fast-charge tradeoff

Opportunity charging is a scheduling philosophy: instead of one long charge when the pack is nearly empty, take many short charges whenever the robot would otherwise be idle. An AMR waiting at a pick station, a tugger pausing at a conveyor, a robot between tasks, each of those dwell moments is a chance to sip a few percent of charge from a nearby dock. Done well, the pack never gets low and the robot never goes fully offline.

Why opportunity charging wins

  • Uptime. The robot is never taken out of service for a long charge; it charges in the gaps that already exist in its day.
  • Smaller batteries. If you top up constantly, you do not need a full-shift pack. A smaller battery is lighter, cheaper, and puts less mass on the drivetrain.
  • Better battery health, often. Keeping a lithium pack in the healthy middle of its state-of-charge range (say 30 to 80%) and never sitting at 100% or crawling near empty reduces stress and calendar aging. Opportunity charging naturally hovers there.

The cost is dock density: you need chargers wherever the robot naturally pauses, and the fleet scheduler has to treat charging as one more task to interleave. This is standard practice in modern warehouse fleets.

The fast-charge versus battery-life tradeoff

The temptation with any charging scheme is to charge as fast as possible to maximize duty fraction. Physics pushes back. Charge rate is measured in C (multiples of the pack's capacity per hour): a 1C charge fills a pack in an hour, a 2C charge in thirty minutes. High C-rates cause two problems:

  • Heat. Charging current dissipates I²R in the cell's internal resistance, and the electrochemistry generates heat too. Hot cells age faster. Above roughly 45 °C, lithium degradation accelerates sharply.
  • Lithium plating. Charging a lithium-ion cell too fast, especially when cold or near full, causes metallic lithium to plate onto the anode instead of intercalating. Plating is largely irreversible, permanently reduces capacity, and can grow dendrites that eventually short the cell. This is the mechanism behind "my fast-charged pack lost 30% capacity in a year."

And the single worst habit, independent of speed: holding a lithium pack at 100% state of charge. A full cell sits at its highest voltage, which accelerates the parasitic side reactions that consume lithium and grow the internal resistance. A pack cycled and stored at 100% can lose a large fraction of its life compared to one kept in the middle.

Practical charging discipline for long life:
- Cap normal charge at ~80 to 90% SoC (100% only when you truly need the range)
- Keep cell temperature below ~40 to 45 °C during charge; slow down if hot
- Avoid fast charging below ~10 °C (plating risk)
- Prefer frequent shallow cycles over deep 100%-to-0% cycles
- Let the BMS taper (CC-CV): constant current, then constant voltage as it fills

The charge profile that respects all this is CC-CV: constant current up to the voltage limit, then constant voltage while the current tapers off. The taper is why the last 10 to 20% takes disproportionately long, which is another reason opportunity charging (which stays out of the slow taper region) is more time-efficient than topping every robot to 100%.

War story: A robot-vacuum maker shipped a dock that charged to 100% and held it there indefinitely, since the robot lived on its dock between cleans. Field returns for "battery only lasts twenty minutes" spiked after eighteen months. The cells were fine electrically; they had simply spent 95% of their life floating at full charge and hot from the dock's trickle. The firmware fix, hold at ~90% and only top to 100% shortly before a scheduled clean, roughly doubled pack life with no hardware change. Where the robot rests matters as much as how it charges.

Sizing the charging loop for 24/7 autonomy

Here is the worked method for sizing a charging subsystem so a fleet actually runs around the clock. Do it in this order.

1. Measure the mission energy

Log the real energy draw over a representative work cycle. For an AMR, that is Wh per hour of driving and lifting under realistic loads. Say a robot draws an average of 300 W while working and works two hours between charges: E_mission ≈ 600 Wh.

2. Size the usable pack

Never use the full nameplate capacity. Reserve a low-SoC buffer (the robot should dock before it hits empty) and cap the high end for battery life. A usable window of 20 to 90% means only 70% of nameplate is available:

E_usable = C_nameplate × (SoC_high - SoC_low)
600 Wh needed / 0.70 window → C_nameplate ≈ 860 Wh
On a 48 V bus: 860 / 48 ≈ 18 Ah pack

3. Pick the charge power and current

Decide the charge time you can afford from the duty-fraction target, then back out the current. To put 600 Wh back in 40 minutes (0.67 h) at ~92% dock efficiency:

P_charge = E_mission / (t_charge × η) = 600 / (0.67 × 0.92) ≈ 975 W
I_charge = P_charge / V_pack = 975 / 48 ≈ 20 A
Check C-rate: 20 A / 18 Ah ≈ 1.1C  → acceptable for most Li-ion, watch heat

Verify that current against three ceilings: the cell's maximum charge C-rate, the dock contact's current rating, and the thermal budget. Whichever is lowest wins.

4. Compute the duty fraction and fleet size

duty_fraction = t_work / (t_work + t_charge) = 2 / (2 + 0.67) ≈ 0.75
robots_for_24-7 = ceil(1 / duty_fraction) = ceil(1.33) = 2
plus dock slots for the peak-demand overlap

Two robots cover a continuous line with this profile, and you need enough dock slots that both are never waiting on charging at once. If opportunity charging is available, the effective duty fraction climbs and the fleet shrinks.

5. Decide the architecture

If the duty fraction is comfortable and you can spare the dwell, contact charging is done. If the numbers say the robot can never stop (duty fraction must be ~1), you are into battery swap or aggressive opportunity charging with a dense dock network. If the interface must be sealed, wireless. Loop back to the four ways table with these numbers in hand.

Rule of thumb: The binding constraint is almost never "can I move enough energy." It is "can I move it fast enough without cooking the cells, and do I have enough dock slots for the peak." Solve the thermal and queueing limits and the energy math is easy.

Drone-in-a-box nests and AMR docks

The visible payoff of all this is the autonomous station that removes the human from the loop. Two archetypes dominate.

Drone-in-a-box nests

A drone-in-a-box (DiB) is a weatherproof enclosure that houses a drone, opens on command, launches it for a mission, recovers it, and recharges it, with no operator on site. This is what makes remote inspection and security patrol economical: one nest covers a site for months. The inspection robots guide covers the mission side. The charging and docking engineering inside the box is substantial:

  • Precision landing. The drone must land accurately enough to mate its charging interface, far tighter than normal GPS landing. Solutions include a visual fiducial on the landing pad the drone servos onto, a mechanical centering cradle (angled walls or a cone that funnels the drone to a repeatable position as it settles), or a moving platform that recenters the drone after touchdown.
  • The charge interface. Once centered, the drone mates contacts (spring pads on the landing gear meeting plates in the cradle) or sits over a wireless pad. The mechanical centering does the alignment work that a moving drone cannot do precisely on its own.
  • Environmental protection. The box heats and cools to keep the battery in a safe charging temperature window (charging a cold lithium pack risks plating), sheds rain and snow, and manages condensation. Charging is often gated on the pack reaching a safe temperature first.
  • Battery swap variants. Higher-end nests swap the drone's battery robotically instead of charging in place, so the aircraft can relaunch in minutes rather than after a full charge. This is the DiB analog of AGV battery swap.

Skydio, Percepto, DJI Dock, and American Robotics are the commercial names in this space; the drone delivery guide covers delivery-specific nests and swap depots.

AMR docks and charge rooms

On the ground, the archetype is the warehouse charge room or the distributed dock network. A fleet manager treats charging as a schedulable resource: it routes each robot to a free dock when its state of charge drops below a threshold or when it has idle time, balancing charging against the work queue. The docks are contact stations (occasionally wireless in washdown facilities), and the fleet software's job is to keep enough robots charged and available to meet demand without ever letting the whole fleet drain at once. This coordination is part of the fleet-management layer described in the mobile robots guide.

Domestic robot docks

The most common charging dock on earth is the robot vacuum's. It is a beautiful minimal example: an IR-beacon-guided contact dock, two plates, a coarse funnel of the robot's own body geometry, and firmware that manages charge and (on premium models) empties the dustbin, refills the mop tank, and washes the pads while docked. The cleaning & domestic robots guide covers these. The engineering lesson is that a cheap, robust, forgiving dock beats a precise, fragile one: the vacuum's IR-and-funnel approach docks reliably millions of times because the mechanical tolerance is generous.

Safety, standards and failure modes

A charging dock is a high-power electrical connection that a machine makes and breaks autonomously, often near people. It deserves real safety engineering. The robot safety guide covers functional safety broadly; here is the charging-specific view.

The hazards

  • DC arc on make/break. As covered, hot-plugging DC arcs and erodes contacts. Sequence contact-before-power and ramp current from zero.
  • Short circuit at the interface. Exposed contacts can be bridged by a dropped tool, a puddle, or debris. Guard the geometry so contacts cannot be shorted by likely objects, keep them de-energized until a valid robot is confirmed present (via the sense line), and fuse the supply.
  • Ground fault. A fault to chassis on a high-voltage system is a shock and fire risk. Ground-fault (residual current) detection that trips the supply is standard on higher-power docks.
  • Thermal runaway. Overcharging, charging a damaged or cold cell, or a BMS fault can push a lithium cell into thermal runaway. The BMS must enforce voltage, current, and temperature limits and be able to refuse or halt a charge. The charger must obey the BMS, never override it.
  • Overvoltage / overcurrent. The charger must current-limit and voltage-limit independently of the BMS as a second layer, so a single fault does not lead to an overcharge.

The safety architecture

A sound dock has layered protection:

1. Presence/handshake: energize only when a valid robot confirms seated contacts
2. Pre-charge / soft start: ramp current from zero, no inrush arc
3. BMS in command: charger obeys the pack's reported voltage/current/temp limits
4. Independent charger limits: hardware over-voltage and over-current cutoffs
5. Ground-fault / isolation monitoring on high-voltage systems
6. Thermal cutoff: stop charging if cell or contact temperature exceeds limit
7. Graceful undock: ramp to zero before contacts part

Standards to know

The relevant standards borrow heavily from the EV charging world, which solved the "autonomous high-power DC connection" problem first:

  • IEC 61851 (EV conductive charging) and SAE J1772 / J2954 (J2954 is the wireless-power one at 85 kHz) inform robot charging architectures and are directly reused by some robot systems.
  • UL 2271 / UL 2272 cover battery packs and electrical systems for light electric vehicles and are commonly cited for mobile robot packs.
  • IEC 62368-1 (the modern successor to IEC 60950/60065) governs the AC-DC power supply feeding the dock.
  • UL 1998 / IEC 61508 / ISO 13849 cover the functional-safety side of the control system that manages energization.
  • For wireless, electromagnetic exposure limits (ICNIRP guidelines) and EMC standards matter: a kilowatt-class 85 kHz field must not exceed human-exposure limits or interfere with nearby electronics.

Common failure modes

Failure Root cause Prevention
Contact erosion / high resistance DC arcing on unsequenced make/break Sequence contacts, ramp current, sense line
Missed dock / stranding Perception error exceeds mechanical tolerance Wider funnel, dual sensors, retry logic
Premature battery death Held at 100% and/or hot fast-charge Cap SoC, CC-CV taper, thermal limits
Wireless efficiency collapse Misalignment or excess air gap dropping k Alignment servo, tight gap, ferrite/coil design
Thermal event Overcharge, cold-charge plating, BMS fault BMS authority, temp gating, independent limits
Intermittent charge start Oxidized contacts raising resistance Gold contacts, adequate force, cleaning schedule

Safety rule: The BMS is the final authority on charging, and the charger's job is to obey it, with an independent hardware limit as backstop. Never build a dock that can force current into a pack against the pack's own protection. The two-layer rule (BMS commands, charger enforces its own hard limits too) is what keeps a single fault from becoming a fire.

How to choose

Put it together into a decision path. Start from the operation, not the hardware.

  1. Characterize the duty cycle. Energy per mission, natural dwell moments, and the downtime the operation can tolerate. This one question, how much slack is in the schedule, drives everything.

  2. If there is no slack (must run near-continuously): battery swap, or dense opportunity charging. Swap when even a short charge dwell is unacceptable and you can afford spare packs and a mechanism. Opportunity charging when there are frequent small idle windows to fill.

  3. If there is a natural charge dwell: contact charging by default. It is cheap, efficient, and mature. Spend your engineering on the docking maneuver (coarse-to-fine perception plus a forgiving mechanical funnel) and on contact sequencing.

  4. If the interface must be sealed, contactless, or maintenance-free: wireless resonant charging. Washdown food and pharma, cleanroom, medical, wet or dusty outdoor, or any robot that cannot have exposed high-voltage metal. Accept the efficiency and cost penalty; design the coils for your worst-case gap and misalignment.

  5. Size the pack and charge current against the duty fraction, the cell C-rate limit, the contact/coil current ceiling, and the thermal budget. Reserve SoC headroom top and bottom for battery life.

  6. Set the charge discipline for longevity: CC-CV taper, cap at 80 to 90% for routine charging, temperature-gate the charge, avoid cold fast-charging, prefer shallow frequent cycles. This is free life extension.

  7. Build the safety architecture: presence handshake, pre-charge, BMS authority with independent charger limits, ground-fault and thermal cutoffs, and the relevant standards for your market.

  8. Provision dock slots for the peak, not the average, and let the fleet manager schedule charging as a first-class task alongside work.

Situation Recommended method
General warehouse AMR with idle windows Contact opportunity charging + nightly full
High-utilization AGV line, no slack Battery swap or dense opportunity charging
Washdown / cleanroom / medical robot Wireless resonant
Remote inspection/security drone Drone-in-a-box nest, contact or swap
Delivery drone, fast turnaround Battery swap depot
Domestic vacuum / service robot IR-guided contact dock, cap SoC for life
Agricultural spray drone Battery swap ground crew

Rule of thumb: Pick the method from where the robot naturally pauses and how much downtime you can spend, then make the docking interface forgiving and the charge discipline gentle. A cheap contact dock with a good funnel and a BMS that caps state of charge beats an exotic interface that misses its dock or cooks its cells.

Frequently asked questions

Is wireless charging worth the efficiency loss for robots? Only when the interface must be sealed, contactless, or maintenance-free. Contact docking is ~98 to 99% efficient; resonant wireless is ~85 to 93% coil-to-coil and a few points lower end-to-end, so you are giving up 5 to 15 points of energy and paying more for the electronics. That trade is worth it for washdown food and pharma robots, cleanroom and medical machines, wet or dusty outdoor robots, and anything that cannot expose high-voltage metal. For a normal warehouse AMR that can keep its contacts clean, wireless rarely pays for itself.

Why do my robot's charging contacts wear out or stop working? Almost always DC arcing on make and break. Unlike AC, a DC arc does not self-extinguish at a zero crossing, so hot-plugging the contacts pits and oxidizes them every cycle until contact resistance climbs and the charger intermittently refuses to start. The fix is contact sequencing: mate the pins mechanically first, confirm seating over a sense line, then ramp current from zero, and ramp back to zero before undocking. Gold-flashed contacts, adequate spring force, and a periodic cleaning schedule handle the rest.

How do I make docking reliable enough to run unattended? Use a coarse-to-fine approach and a forgiving mechanical interface. Navigate globally to a waypoint near the dock, then switch to a dedicated dock sensor (IR beacon, camera fiducial like AprilTag, or LiDAR shape matching) for a closed-loop visual servo onto the dock, then drive into a funnel or V-guide that absorbs the last few millimeters of error. Match the mechanical tolerance to your perception accuracy plus margin: if the servo lands within ±3 mm, build a funnel that swallows ±8 mm. Add retry logic so a failed seat backs off and tries again rather than stranding the robot.

What is the coupling coefficient and why does the air gap matter so much in wireless charging? The coupling coefficient k (from 0 to 1) is the fraction of the transmitter coil's magnetic flux that the receiver coil captures. In an air-gap robot charger k is small (0.1 to 0.4) and it falls off roughly with the cube of the gap-to-coil-size ratio, so once the gap approaches the coil radius, coupling collapses and efficiency craters. That is why practical systems keep the gap small relative to the coil, keep the coils aligned, and use resonance (matched-frequency tuning) to transfer useful power even at low k. Misalignment and excess gap are the two ways wireless efficiency dies.

Should I fast-charge to maximize uptime? Only up to the point where heat and lithium plating start eating the pack. High C-rate charging raises cell temperature and, especially when cold or near full, plates metallic lithium onto the anode, which permanently reduces capacity. A moderate charge rate (often around 1C for Li-ion) kept below ~45 °C, with the charge capped at 80 to 90% for routine use, gives you most of the uptime benefit without the accelerated aging. Opportunity charging (many short top-ups) usually beats one aggressive fast-charge for both uptime and battery life.

Why does holding my robot at 100% charge kill the battery? A full lithium cell sits at its highest voltage, which accelerates the parasitic side reactions that consume lithium and grow internal resistance. A pack that lives at 100% (a vacuum that floats on its dock all day, for instance) ages far faster than one kept in the healthy middle of its range. The fix is to hold at ~80 to 90% and only top to 100% shortly before a mission that needs the full range. This single firmware change can roughly double pack life with no hardware cost.

Battery swap or charging: which should I use? Swap when the duty cycle has no room for a charge dwell and the robot's earning rate justifies buying spare packs and a swap mechanism: busy AGV lines, agricultural spray drones, fast-turnaround delivery drones. Charge when the robot has natural idle windows (opportunity charging) or an acceptable overnight window. Swap gives near-zero downtime at the cost of inventory and mechanical complexity plus blind-mate high-current connectors; charging is cheaper and simpler but takes the robot offline for the charge time.

What is opportunity charging and when does it help? Opportunity charging means taking many short charges at moments the robot would otherwise be idle (waiting at a pick station, pausing at a conveyor) instead of one long charge when the pack is nearly empty. It raises uptime (the robot never goes fully offline to charge), lets you use a smaller battery, and often improves battery health by keeping the pack in its healthy mid-SoC range. The cost is dock density (chargers wherever the robot pauses) and a fleet scheduler that treats charging as a schedulable task.

How do drone-in-a-box nests recharge the drone accurately? They combine precision landing with mechanical centering. The drone servos onto a visual fiducial on the landing pad to get close, then a mechanical cradle (angled walls, a cone, or a recentering platform) funnels the drone to a repeatable position as it settles, so its charging contacts mate reliably despite the imprecision of an airborne landing. The box also thermally conditions the battery (charging a cold lithium pack risks plating) and sheds weather. Higher-end nests swap the battery robotically for faster turnaround.

What are the main safety risks of an autonomous charging dock? DC arcing on make/break (erodes contacts, manage with sequencing), short circuits at exposed contacts (guard the geometry, keep de-energized until a valid robot is present), ground faults (residual-current detection), and thermal runaway from overcharge or charging a cold or damaged cell (the BMS must have final authority over voltage, current, and temperature, with independent hardware limits in the charger as a backstop). Follow the EV-derived standards (IEC 61851, SAE J2954 for wireless, UL 2271, IEC 62368-1 for the supply) and never let the charger force current against the pack's own protection.

Related guides