The document describes the design of an autonomous robot that can detect metals and obstacles. The robot uses an Arduino microcontroller along with ultrasonic sensors for obstacle avoidance and an inductive proximity sensor as a metal detector. It also uses motors, a motor driver, and an electromagnet to move around, detect metals, and pick them up when found. The objective is to build a robotic vehicle that can sense metals and pick them up and place in a designated area.