Introducing the AIY Vision Kit: Add computer vision to your maker projects

Billy Rutledge, Director, AIY Projects
3 min readbeginner
--
View Original

Overview

The article introduces the AIY Vision Kit, a project designed to integrate computer vision capabilities into maker projects using a Raspberry Pi. It details the kit's components, functionality, and potential applications, emphasizing its ease of assembly and hackability.

What You'll Learn

1

How to assemble the AIY Vision Kit with a Raspberry Pi Zero W

2

Why the AIY Vision Kit is designed for on-device processing without cloud connectivity

3

How to customize the AIY Vision Kit using the Python API

4

When to use the AIY Vision Kit for real-world problem-solving

Prerequisites & Requirements

  • Basic understanding of Raspberry Pi and computer vision concepts
  • Access to Raspberry Pi Zero W, Raspberry Pi Camera V2, and a micro SD card

Key Questions Answered

What components are included in the AIY Vision Kit?
The AIY Vision Kit includes a VisionBonnet, a cardboard outer shell, an RGB arcade-style button, a piezo speaker, a macro/wide lens kit, flex cables, standoffs, and a tripod mounting nut. These components enable users to build intelligent devices that can perceive their environment.
How does the AIY Vision Kit process visual data?
The AIY Vision Kit processes visual data using the Intel® Movidius™ MA2450, a low-power vision processing unit that can run neural networks at speeds of up to 30 frames per second. This allows for near real-time performance in recognizing objects and faces.
What neural network models are included with the AIY Vision Kit?
The kit comes with three neural network models: one for recognizing a thousand common objects, one for face detection that scores facial expressions, and another for distinguishing between cats, dogs, and people. This enhances the kit's functionality for various applications.
How can users customize the AIY Vision Kit?
Users can customize the AIY Vision Kit using the Python API to modify RGB button colors, piezo element sounds, and GPIO pin configurations. This flexibility allows for tailored interactions and functionalities based on specific project needs.

Key Statistics & Figures

Frame rate of vision processing
30 frames per second
This performance metric indicates the capability of the Intel® Movidius™ MA2450 to run neural networks in near real-time.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Hardware
Raspberry Pi Zero W
Serves as the main computing unit for the AIY Vision Kit.
Hardware
Intel® Movidius™ Ma2450
Provides low-power vision processing capabilities for running neural networks.
Software
Tensorflow
Used for developing and running custom neural network models on the AIY Vision Kit.

Key Actionable Insights

1
Leverage the AIY Vision Kit to prototype innovative products that utilize computer vision.
The kit's compact design allows it to fit into various enclosures, making it ideal for product development in fields like robotics and smart home devices.
2
Utilize the included neural network models to quickly implement object and face recognition features in your projects.
These pre-trained models save development time and provide a solid foundation for building applications that require visual perception.
3
Explore the hackable nature of the AIY Vision Kit to create unique interactions, such as custom lighting or sound responses.
By using the GPIO expansion pins and Python API, developers can enhance user experience and create engaging applications.

Common Pitfalls

1
Failing to ensure all necessary components are available before starting the assembly.
This can lead to frustration and delays in project development. It's crucial to check that you have the Raspberry Pi Zero W, Raspberry Pi Camera V2, and a micro SD card, as these are essential for the kit to function.

Related Concepts

Computer Vision Applications
Neural Networks And AI
Maker Projects And Diy Electronics