This was a graduate school project in the Robotic Agents Laboratory. I was responsible for building the recharging arm that recharges the other robots. I built a proof-of-concept that shows it is possible to recharge a robot in 25 minutes. I used an Arduino to prove the concept.
The video below demonstrates the function of the recharging agent: