Auto-Tracking Wireless Charging Platform

This project enables a 6.3 cm diameter wireless charging pad to automatically locate a mobile phone placed above a 45 cm × 45 cm acrylic panel and move beneath it to initiate charging. The movement is achieved via two-axis linear stages that control the x-y position of the charger beneath the surface.

A camera captures real-time images which are processed via OpenCV to extract the positions of the phone and charging pad. A PID algorithm calculates control inputs by comparing current and target positions, driving stepper motors to adjust the track motion accordingly.

Device Overview

Control Strategy: Incremental PID

To reduce computational load, the incremental PID algorithm replaces accumulated error (integral term) with error differences over the last three steps. This avoids large memory usage while maintaining stability. The control output \( \Delta u(k) \) is based on recent changes rather than the full position deviation.

Challenges & Solutions

Detection Improvement
  • Occlusion issue: Charger became untrackable when beneath the phone — implemented a pre-positioning step followed by open-loop final approach.
  • Occlusion Handling

    Demo Results

    The system supports charging during sleep mode, continues tracking while the phone screen is on, and successfully follows the phone even after it is moved.