Esempio n. 1
0
def human_follow():
    global pan_angle_human, tilt_angle_human
    Vilib.human_detect_switch(True)
    status = [Vilib.human_detect_object('x'), Vilib.human_detect_object('y')]
    time.sleep(0.005)
    #on left -1 on right 1
    if status[0] == -1:
        pan_angle_human = pan_angle_human + 1
        set_camera_servo1_angle(min(90, pan_angle_human))
    elif status[0] == 1:
        pan_angle_human = pan_angle_human - 1
        set_camera_servo1_angle(max(-90, pan_angle_human))
    if status[1] == -1:
        tilt_angle_human = tilt_angle_human + 1
        set_camera_servo2_angle(min(45, tilt_angle_human))
    elif status[1] == 1:
        tilt_angle_human = tilt_angle_human - 1
        set_camera_servo2_angle(max(-45, tilt_angle_human))
def forever():
    if (Vilib.human_detect_object(('number'))) >= 1:
        set_camera_servo1_angle(30)
        delay(150)
        set_camera_servo1_angle((-30))
        delay(150)
        set_camera_servo2_angle(0)
        delay(150)
        __tts__.say('Hello,nice to meet projesh!')
Esempio n. 3
0
def forever():
  print("%s"%(''.join([str(x) for x in ['There are ', Vilib.human_detect_object('number'), ' people']])))