Skip to content

Python and OpenCV used to Control an Underactuated Robot Manipulator

License

Notifications You must be signed in to change notification settings

m3y54m/underactuated-robot-vision-opencv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCV Vision for an Underactuated Robot Manipulator

This repository contains all the source code related to the computer-vision part of an academic research project for controlling an underactuated robot manipulator done in years 2016 and 2017. The control algorithm of the robot is not provided is this repository.

Our underactuated robot manipulator

This application is written in Python using Tkinter and OpenCV.

This is a demo of the application running in Linux:

This application and its GUI can run in all desktop OSes with no extra work needed. This is a screenshot of it running in Windows 10:

Old Versions

The v1, v2, and v3 versions of this project were written in Visual Studio using C# and EmguCV and were hosted locally on my PC. I decided to put them in a GitHub repository in order to share it with other developers.

Current Development

Due to some limitations of C# and .NET for cross-platform application design and difficulties in using OpenCV I refactored the code and translated it into Python and used Tkinter for GUI design.

Install dependencies

Python Version: 3.8.10

pip install -r "./desktop_vision_app/requirements.txt"

Tutorials

Tkinter

OpenCV + Tkinter

OpenCV

Misc