Giter VIP home page Giter VIP logo

utentino / arduino_robotic_arm_and_python_gui Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 113 KB

A software with a GUI written in python for interfacing to an arduino robotic arm.

Home Page: https://www.vincenzonet.it/braccio-robotico-con-arduino-e-gui-in-python/

License: GNU General Public License v3.0

Python 67.57% C++ 32.43%
arduino pyqt5-gui pyserial python qt5-gui qtdesigner qthread qwidget robotic-arm serial-communication servo-motor servoeasing setup-serial-communication

arduino_robotic_arm_and_python_gui's Introduction

Arduino controlled robotic arm with Python programmed GUI

Below is the screenshoot of the first window that will appear once the python script is started. Here we can configure serial communication between the computer (where the script is running) and the arduino to which a six-axis robotic arm equipped with servo motors is connected.

alt text

Below, however, is the main interface screen where you can: --> manage the movements of the six axes of the robotic arm; --> store its positions, the execution time of each arm movement from one position to another, and the waiting time between movements (note that these information are stored in arduino's EEPROM); --> perform the stored actions, also continuously (note that the movements will be quite smooth and coordinated, which means that as the robotic arm changes position, each of the six servomotors will start and stop moving at the same time, regardless of the different amplitudes they have to travel, all of course very smoothly thanks to the "ServoEasing.h" library that you can see here: https://github.com/ArminJo/ServoEasing).

alt text

arduino_robotic_arm_and_python_gui's People

Contributors

utentino avatar

Stargazers

 avatar

Watchers

 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.