Coder Social home page Coder Social logo

m3y54m / underactuated-robot-vision-opencv Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 6.37 MB

Python and OpenCV used to Control an Underactuated Robot Manipulator

License: GNU General Public License v3.0

C++ 9.72% Python 90.28%
robotics manipulator-robotics control-systems machine-vision opencv image-processing csharp dotnet arduino python

underactuated-robot-vision-opencv's Introduction

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

underactuated-robot-vision-opencv's People

Contributors

m3y54m avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.