Nao-Robot Programming on Aldebaran Robotics Nao Robot Employing idle motions Employing Facial Recognition Employing Greeting Gesture Employing Landmark (Target) Detection Employing Obstacle Avoidance