https://github.com/hrszpuk/braccioproofofconcept
A proof of concept for a robotic arm controller. Written in Python and C++.
https://github.com/hrszpuk/braccioproofofconcept
arduino braccio braccio-arduino cpp proof-of-concept python3 robotics
Last synced: 3 months ago
JSON representation
A proof of concept for a robotic arm controller. Written in Python and C++.
- Host: GitHub
- URL: https://github.com/hrszpuk/braccioproofofconcept
- Owner: hrszpuk
- License: gpl-3.0
- Created: 2023-06-23T22:47:34.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-25T17:17:43.000Z (almost 3 years ago)
- Last Synced: 2025-08-12T13:55:09.869Z (11 months ago)
- Topics: arduino, braccio, braccio-arduino, cpp, proof-of-concept, python3, robotics
- Language: C++
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Braccio Controller Proof Of Concept
A proof of concept for a robotic arm controller. Written in Python and C++.
The main motivation behind this project is an issue I have with my robot arm.
Since it uses Arduino, I cannot control the arm in real-time.
I must upload a C++ script to the controller *then* run it.
This is really annoying and I think it would be much easier if I could control the robot arm in real time.
https://github.com/hrszpuk/BraccioProofOfConcept/assets/107559570/00ae4d60-5464-45d1-b545-c815d44e7a2e
This prototype will have a console-based interface and will be a predecessor to a fully graphical application (probably written in Java).
For more information about how this works internally, checkout [COMMUNICATION.md](COMMUNICATION.md).
## Project Structure
### Frontend
The frontend of the project is a Python script designed to be used in the terminal.
You'll use this interface to communicate with the Arduino.
Typing "help" with come up with a list of commands and a brief explanation of how the program works.
### Backend
The backend of the project is a C++ Arduino script that listens for commands over the serial port.