Stretch RE1 low level Python API
Project description
The stretch_body package provides a low level Python API to the Hello Robot Stretch RE1 hardware.
Installing
To install stable Stretch Body for Python2, run:
`bash $ python -m pip install --upgrade hello-robot-stretch-body `
To install a pre-release of Stretch Body for Python2, run:
`bash $ python -m pip install --upgrade --pre hello-robot-stretch-body `
Please report feedback on the [Issue Tracker](https://github.com/hello-robot/stretch_body/issues) or the [Forum](https://forum.hello-robot.com/).
For Python3, substitute python with python3.
Running tests
There are a number of unit, functional, and performance tests within the test/ folder, separated into test suites by different files. Suites are separated by a device or functionality within Stretch Body that is being tested.
In Python2, run python -m unittest test.test_<suite-name>. For Python3, substitute python with python3.
For example, to run the stretch_body.robot.Robot functional tests, run
`bash $ git clone https://github.com/hello-robot/stretch_body.git $ cd stretch_body/body $ python -m unittest test.test_robot `
Developing
The source code for Stretch Body resides within the stretch_body/ folder. You can install Stretch Body as “editable”, and directly edit the source code to test changes.
In Python2, run python -m pip install -e . For Python3, substitute python with python3.
For example, to test changes to stretch_body.robot.Robot, run
`bash $ git clone https://github.com/hello-robot/stretch_body.git $ cd stretch_body/body $ python -m pip install -e . `
Now, make desired edits to the [stretch_body/body/stretch_body/robot.py](./stretch_body/robot.py) file. Software using Stretch Body is now using the modified stretch_body.robot.Robot class.
Deploying
Increment the version number and run the deploy.sh script.
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
File details
Details for the file hello_robot_stretch_body_dev-0.3.0.tar.gz
.
File metadata
- Download URL: hello_robot_stretch_body_dev-0.3.0.tar.gz
- Upload date:
- Size: 103.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/2.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 663a509b76fd50230c199b3581ba0101475fd6cdf4325a90a2dcc0cdd951ca89 |
|
MD5 | ff6c566331d7dfecc0fdff1e7e5899c4 |
|
BLAKE2b-256 | ea2593c968bd4e9895b94f2926d93aad30703092b2ce4559927e3c8422b37db6 |
File details
Details for the file hello_robot_stretch_body_dev-0.3.0-py2-none-any.whl
.
File metadata
- Download URL: hello_robot_stretch_body_dev-0.3.0-py2-none-any.whl
- Upload date:
- Size: 123.6 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/2.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e99a6d34b2a417ffcd3d7ea250773e7dbf5da496decbcc2b7921457e7ce8358c |
|
MD5 | c65a624a7c0a23dab4ffd0ad224dbff8 |
|
BLAKE2b-256 | b73a6238df37f6499bf7df50c168957d81f2b7418c25574a2223a8279666930b |