# Tactigon Arduino Braccio
![The tactigon team](https://avatars.githubusercontent.com/u/63020285?s=200&v=4)
This package enables to comunicate with Arduino Braccio using a Bluetooth to UART device such as Adafruit Bluefruit LE Uart.
This package can be used alongside with [Tactigon Gear](https://pypi.org/project/tactigon-gear/) and [Tactigon Speech](https://pypi.org/project/tactigon-speech/) libraries to drive the Braccio robot using gesture and "edge" voice command detection.
## Prerequisites
In order to use the Tactigon Arduino Braccio library you need:
* Python version: following versions has been used and tested. It is STRONGLY recommended to use these ones depending on platform.
* Win10: 3.8.7
## Installing
Install and update using pip:
`pip install tactigon-arduino-braccio`
## A Simple Example
```python
import time
from tactigon_arduino_braccio import Braccio, BraccioConfig, Wrist, Gripper
if __name__ == "__main__":
cfg = BraccioConfig("D1:EF:85:90:07:DE")
with Braccio(cfg) as braccio:
print("Connecting...")
while not braccio.connected:
time.sleep(0.1)
print("Connected!")
x = 120
y = 50
z = 20
wrist = Wrist.HORIZONTAL
gripper = Gripper.OPEN
res, status, time = braccio.move(x, y, z, wrist, gripper)
print(res, status, time)
print("disconnected")
```
## Links
- [Arduino code](https://github.com/TactigonTeam/Tactigon-SDK/blob/main/examples/arduino_braccio/arduino_code/braccio.ino)
- [Solver](https://github.com/NNaert/Python-controlled-Braccio-robot-arm)
- [Tactigon integration](https://github.com/TactigonTeam/Tactigon-SDK)
Raw data
{
"_id": null,
"home_page": "https://nextind.eu",
"name": "tactigon-arduino-braccio",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8.0",
"maintainer_email": null,
"keywords": "tactigon, arduino, robot, cobot, braccio",
"author": "Next Industries s.r.l.",
"author_email": "info@nextind.eu",
"download_url": "https://files.pythonhosted.org/packages/54/cd/091ced3a87486f6b5b96e788f1504d7adebe86853a0892130e73c902519c/tactigon_arduino_braccio-1.0.0.post0.tar.gz",
"platform": null,
"description": "# Tactigon Arduino Braccio\r\n\r\n![The tactigon team](https://avatars.githubusercontent.com/u/63020285?s=200&v=4)\r\n\r\nThis package enables to comunicate with Arduino Braccio using a Bluetooth to UART device such as Adafruit Bluefruit LE Uart.\r\n\r\nThis package can be used alongside with [Tactigon Gear](https://pypi.org/project/tactigon-gear/) and [Tactigon Speech](https://pypi.org/project/tactigon-speech/) libraries to drive the Braccio robot using gesture and \"edge\" voice command detection.\r\n\r\n\r\n## Prerequisites\r\nIn order to use the Tactigon Arduino Braccio library you need:\r\n\r\n* Python version: following versions has been used and tested. It is STRONGLY recommended to use these ones depending on platform.\r\n * Win10: 3.8.7\r\n\r\n## Installing\r\n\r\nInstall and update using pip:\r\n\r\n`pip install tactigon-arduino-braccio`\r\n\r\n## A Simple Example\r\n\r\n```python\r\nimport time\r\n\r\nfrom tactigon_arduino_braccio import Braccio, BraccioConfig, Wrist, Gripper\r\n\r\nif __name__ == \"__main__\":\r\n cfg = BraccioConfig(\"D1:EF:85:90:07:DE\")\r\n\r\n with Braccio(cfg) as braccio:\r\n\r\n print(\"Connecting...\")\r\n while not braccio.connected:\r\n time.sleep(0.1)\r\n\r\n print(\"Connected!\")\r\n \r\n x = 120\r\n y = 50\r\n z = 20\r\n wrist = Wrist.HORIZONTAL\r\n gripper = Gripper.OPEN\r\n res, status, time = braccio.move(x, y, z, wrist, gripper)\r\n\r\n print(res, status, time)\r\n\r\n print(\"disconnected\")\r\n\r\n```\r\n\r\n## Links\r\n- [Arduino code](https://github.com/TactigonTeam/Tactigon-SDK/blob/main/examples/arduino_braccio/arduino_code/braccio.ino)\r\n- [Solver](https://github.com/NNaert/Python-controlled-Braccio-robot-arm)\r\n- [Tactigon integration](https://github.com/TactigonTeam/Tactigon-SDK)\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Arduino Braccio library",
"version": "1.0.0.post0",
"project_urls": {
"Homepage": "https://nextind.eu"
},
"split_keywords": [
"tactigon",
" arduino",
" robot",
" cobot",
" braccio"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "54cd091ced3a87486f6b5b96e788f1504d7adebe86853a0892130e73c902519c",
"md5": "c2b6320f7c43caa6cebff3f0f4200624",
"sha256": "0ec724c62cf75505dd1bd41268585b22be9d7fc2ad9d36e827ae28ed4c063586"
},
"downloads": -1,
"filename": "tactigon_arduino_braccio-1.0.0.post0.tar.gz",
"has_sig": false,
"md5_digest": "c2b6320f7c43caa6cebff3f0f4200624",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8.0",
"size": 5438,
"upload_time": "2024-04-22T14:23:11",
"upload_time_iso_8601": "2024-04-22T14:23:11.606422Z",
"url": "https://files.pythonhosted.org/packages/54/cd/091ced3a87486f6b5b96e788f1504d7adebe86853a0892130e73c902519c/tactigon_arduino_braccio-1.0.0.post0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-22 14:23:11",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "tactigon-arduino-braccio"
}