Skip to content

This project operates a pan-tilt-servo camera mount by an Arduino UNO to track any object.

Notifications You must be signed in to change notification settings

aju22/Object-Tracking-OpenCV_Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Object-Tracking-OpenCV_Arduino

Description

This project operates a pan-tilt-servo camera bracket by an Arduino to track any object. It uses OpenCV a real time computer vision library, to detect object and the information is relayed onto the Arduino, which control the Servo Motors connected to the mount, and tracks the target.

The Codes for the project are written in Python and Arduino Programming Language.

Technology Used

1. 2 S690 Servo Motors
2. Pan-Tilt Assembly
3. Arduino UNO
4. WebCam
5. Laptop/PC

Tech Used

Masking

A mask is created by the user, by adjusting the sliders that control the HSV ranges to effectively track the target. Once mask is set, hit Enter or SpaceBar to lock the mask. Masking Values

Tracking

OpenCV then tracks the target, by locating its contours and relays the positional information to Arduino for Servo Control. Tracking Target

Guidance

Camera is guided by the positional information relayed by the Arduino to the Servo Motors, keeping the target always at the centre of the frame.

Movement and Guidance

Future Scopes

Implementing faster and more accurate tracking algorithms.

About

This project operates a pan-tilt-servo camera mount by an Arduino UNO to track any object.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published