Difference between revisions of "Omnivision Module V3"

From GCtronic wiki
Jump to: navigation, search
(Image grabbing)
(Blob tracking)
Line 16: Line 16:
 
==Blob tracking==
 
==Blob tracking==
 
A simple demo was developed to track an orange blob. It is thought to be run with the omnivision extension. The robot rotate in place towards the target when it finds one.<br/>
 
A simple demo was developed to track an orange blob. It is thought to be run with the omnivision extension. The robot rotate in place towards the target when it finds one.<br/>
The code can be downloaded from the following repo: <code>git clone https://github.com/e-puck2/e-puck2_pi_blob-tracking.git</code>
+
The code can be downloaded from the following repo: <code>git clone https://github.com/e-puck2/e-puck2_pi_blob-tracking.git</code><br/>
 +
Refer to the github page for information about building and running this demo.

Revision as of 08:52, 14 May 2019

1 Overview

Features:

  • 5Mpixel color camera looking 360° all around the robot
  • compatible with Pi-puck and interfaced with the Raspberry Pi Zero W
  • parabolic mirror for uniform pixel distribution

2 Image grabbing

You can use raspistill to grab an image with the command: raspistill -t 0 -k -o image.jpg.
This command open a live preview of the camera. When you press ENTER, an image is grabbed. To terminate press x+ENTER.
You can find detailed documentation about raspistill in the following link https://www.raspberrypi.org/documentation/raspbian/applications/camera.md.

3 Image unwrapping


4 OpenCV

4.1 Blob tracking

A simple demo was developed to track an orange blob. It is thought to be run with the omnivision extension. The robot rotate in place towards the target when it finds one.
The code can be downloaded from the following repo: git clone https://github.com/e-puck2/e-puck2_pi_blob-tracking.git
Refer to the github page for information about building and running this demo.