Designed an autonomous robot capable of navigating and localizing itself in a test arena using QR codes and arrows. It used a RGB camera, IMU, optical encoders and an ultrasonic sensor to detect, retrieve and transport user specified blocks from a collection zone to a drop-off zone.