Spike Prime - Door Camera - Teacher Resources

From RoboWiki
Jump to: navigation, search

Complexity of the task: Medium, students will learn basic operations with database and how to take and save pictures in folders that didn't exist before while exploring face detection libraries.

Lesson Plan

1. Prepare

  • Read through the student material to ensure understanding of the distance sensor, camera, and face detection algorithm.

2. Engage (10 Min.)

  • Introduce the lesson by demonstrating a prototype of the door camera project.
  • Discuss the importance of security and monitoring in various settings, such as homes, offices, and public places.
  • Spark curiosity by asking questions like "What are the challenges of detecting faces accurately?" and "How can this technology improve security systems?"

3. Explore (30 Min.)

  • Provide students with the necessary resources and guide them through setting up the Raspberry Pi, distance sensor, and camera.
  • Demonstrate how to capture images using the camera and how to use the face detection algorithm with OpenCV.

4. Explain (10 Min.)

  • Explain how the distance sensor detects movement and triggers the camera to capture an image.
  • Discuss the face detection algorithm used in OpenCV, highlighting key concepts such as Haar cascades and image processing techniques.
  • Show how images are saved to the file system and how records are stored in the SQLite database.

5. Elaborate (30 Min.)

  • Encourage students to brainstorm and implement enhancements to the door camera project.
  • Challenge them to think about additional features, such as integrating a notification system or improving the face detection accuracy.
  • Provide guidance and resources to support their exploration and encourage creative thinking.

6. Evaluate

  • Assess students' understanding and practical skills by observing their ability to set up and use the door camera system.
  • Provide constructive feedback to students, highlighting areas of strength and areas for improvement in their implementation and problem-solving approaches.
  • Encourage self-reflection and peer feedback to foster continuous learning and improvement throughout the project.

Ignite a Discussion

Start by watching the video

  • What real-world applications can you think of for a door camera system with face detection?
  • How could this project be improved to handle different lighting conditions or angles?

Task for students

Ask students to complete an assignment where they will need to set up the door camera system, capture images, and process them to detect faces. They should also explore ways to store the captured images and face detection results in a database.

Materials for students