👀Lesson 5: Expand awareness
Aim
Face Recognition
Challenge 1: Remember me?
from mistyPy.Robot import Robot
from mistyPy.Events import Events
import time
misty = Robot()
misty.start_face_recognition()
def recognized(data):
print(data)
if data["message"]["label"] == 'Simone':
misty.speak("Hi Simone!", 1)
misty.play_audio("s_Awe.wav", 50)
misty.transition_led(0, 255, 0, 255, 127, 0, "TransitOnce", 1000)
for i in range(2):
misty.move_arms(80, -80, 50, 50)
time.sleep(1)
misty.move_arms(80, 0, 50, 50)
time.sleep(1)
elif data["message"]["label"] == 'Denis':
misty.speak("Hi Denis!", 1)
misty.play_audio("s_Awe2.wav", 50)
misty.transition_led(255, 0, 0, 0, 0, 255, "TransitOnce", 1000)
for i in range(2):
misty.move_arms(80, -80, 50, 50)
time.sleep(1)
misty.move_arms(80, 0, 50, 50)
time.sleep(1)
else :
misty.change_led(0, 0, 0)
misty.register_event(event_name='face_recognition_event', event_type=Events.FaceRecognition, callback_function=recognized, keep_alive=False)
misty.keep_alive()
Challenge 2: Recognize more people
Object Detection
Challenge 3: What's that over there?
Audio Localization
Challenge 8: Marco Polo
Up Next 👇
🔗Lesson 6: Compact codeLast updated