The NAOqi Vision API comes with a list of core modules that allow developers to manage the vision components of their robot. It contains major vision modules i.e. backlighting detection, darkness detection, face detection, landmark detection, and more. Aldebaran is a company that designs, produces, and commercializes autonomous humanoid robots. Their NAOqi operating system enables the robots to have natural interaction and emotion.