Python API for controlling the Blue robot arm
Project description
blue_interface
[ API Reference ] [ Examples ]
Blue Interface is a platform-agnostic Python API for controlling Blue robotic arms. It uses rosbridge to communicate with Blue's ROS-based control system over a network connection.
Features:
- No dependency on ROS (or any particular version of Ubuntu)
- Easy connection to multiple robots
- Support for both Python 2 and 3
- Support for Mac, Windows, and Linux
- Support for Jupyter Notebooks
It's designed to be lightweight and easy-to-use! Sending a Blue "right" arm to its zero position, for example, is as simple as:
from blue_interface import BlueInterface
blue = BlueInterface(side="right", ip="127.0.0.1")
blue.set_joint_positions([0] * 7)
Installation
From PyPi:
pip install blue_interface
From source:
git clone https://github.com/berkeleyopenarms/blue_interface.git
cd blue_interface
pip install -e .
Examples
gripper_controller.py- An example of opening and closing Blue's gripper.inverse_kinematics.py- An example of sending Blue an end effector pose command.print_status.py- An example of reading state and printing values from Blue.zero_position.py- An example of sending Blue a command in joint space.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file blue_interface-0.1.tar.gz.
File metadata
- Download URL: blue_interface-0.1.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1020e59ef4d7c66893769454f3a6b741b88dfc96e411d75ec605212f6e3b89c6
|
|
| MD5 |
dce9be67ff490c692a35dd42c66e159b
|
|
| BLAKE2b-256 |
765ffb16c80b54a4d5ad8d333025bd952de0e31d87ee54c4e4f4aa87160cd55f
|
File details
Details for the file blue_interface-0.1-py3-none-any.whl.
File metadata
- Download URL: blue_interface-0.1-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4e1d4e758ace79910596c219d20fdb58a57f8303ef623cad497079e3a80a4c3
|
|
| MD5 |
2c521d5171fef51226b22c5e8d5b7c94
|
|
| BLAKE2b-256 |
9651b2c92b8351b00790c6d141177897a83317361b0741d46bb5f402e944c6f5
|