Skip to content

Visual servoing with a 3 dof robot consisting of a pan-tilt mechanism on a sliding track

Notifications You must be signed in to change notification settings

Richard-Haes-Ellis/VisualServoing_3DOF

Repository files navigation

Visual Servoing with OPENCV

A 3 axis slider powered by stepper motors and the smart ramps 1.6v cnc shield with XYZ populated by A4988 (Can be replaced by TMC2130 for quiet motion).

The controller is a Arduino Due running a SAM3X8E @ 84Mhz. All steppers are controlled by interrupts and two firmware versions are available, one with trapezoidal velocity control and another with serial comunication velocity control, which is ideal to connecto a PC and do some Image processing and control the motors accordingly.

There is a folder with some python code to track objects and center them automaticly, so one could select a object and have it follow along.

Here is a video of that working priciple.

Alt text

3D rederings of the slider it self. Files are available too under CAD folder.

Alt text

The python tracking algorithm is done by kcf tracker.

[References]

About

Visual servoing with a 3 dof robot consisting of a pan-tilt mechanism on a sliding track

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published