Что видит робот
Робот видит · 25 мин
Робот сообщает, видит ли он предмет прямо сейчас
Интро
Робот сообщает, видит ли он предмет прямо сейчас
Чему научишься
- Спросить у зрения про конкретный предмет
- Показать ответ на экране
- Понять, что мешает узнаванию
Новое
- Робот узнаёт не «всё подряд», а те предметы, которым его научили
- Ответ зрения — «да» или «нет» прямо сейчас, а не навсегда
- Свет и фон меняют то, что видно камере
Задача
Покажи роботу предмет и добейся, чтобы он честно говорил «вижу» и «не вижу».
Результат
- На экране видно, видит робот предмет или нет
- Ты знаешь, с какого расстояния узнавание пропадает
1. Спроси зрение
Блок «вижу предмет» отдаёт да или нет.
2. Покажи ответ
Выведи «вижу» или «не вижу» на экран робота.
3. Поиграй с условиями
Отойди, поднеси ближе, притени — заметь, когда узнавание пропадает.
4. Запиши наблюдение
С какого расстояния робот перестаёт узнавать предмет?
Подсказки
- Робот не видит предмет? Поднеси ближе, поверни к свету и убери пёстрый фон — на нём теряется даже знакомый предмет.
Инструкция по сборке
Понадобится
- Настоящий робот с телефоном
- Предмет из списка узнаваемых
- Хорошее освещение
Телефон закреплён камерой вперёд и не заслонён деталями конструктора.
Пример программы
Что должно получиться
- Нужен настоящий телефон: камера есть только у него
предмет = "мяч"
robot.say("Покажи мне предмет")
for шаг in range(300):
if robot.see(предмет):
robot.screen_text("Вижу: " + предмет)
robot.face("happy")
else:
robot.screen_text("Не вижу")
robot.wait(0.3)