I have recently bought a home robot, and programmed it detect around 600 objects using deep learning.
In the following link I have explained how I made this robot recognize objects....