Integration SDK for Micropsi Industries
Project description
Micropsi Industries Integration SDK
Package for implementing and testing robots to be integrated with Mirai
Installation
Package can be installed by
git clone git@github.com:micropsi-industries/micropsi-integration-sdk.git
cd ./micropsi-integration-sdk
pip3 install .
Robot SDK
JointPositionRobot
Abstract Interface declares the list of methods that must be implemented for
successful robot control.
Mirai Sandbox
Stand alone tool to test the SDK-based Robot control implementation.
- Moves the robot and verifies the implementation of methods described in Robot SDK. In particular the implementation of the high-frequency control loop.
- The direction (x, y or z axis) and length of the test movement can be configured.
Running the Mirai Sandbox tool
usage: mirai-sandbox [-h] [-m MODEL] [-f FREQUENCY] [-sl SPEED_LINEAR]
[-sa SPEED_ANGULAR] [-d DIMENSION] [-l LENGTH]
[-ip IP_ADDRESS] [-tl TOLERANCE_LINEAR]
[-ta TOLERANCE_ANGULAR] [-v]
path
Micropsi Industries Robot SDK Tool
positional arguments:
path Path to the robot implementation
optional arguments:
-h, --help show this help message and exit
-m MODEL, --model MODEL
Name of the robot model as defined in the implementation.
-f FREQUENCY, --frequency FREQUENCY
Frequency of the robot control loop, Hertz.
Default: 50
-sl SPEED_LINEAR, --speed-linear SPEED_LINEAR
Linear end-effector speed, meters per second.
Default: 0.05, Max: 0.1
-sa SPEED_ANGULAR, --speed-angular SPEED_ANGULAR
Angular end-effector speed, radians per second.
Default: 0.2617993877991494, Max: 0.6981317007977318
-d DIMENSION, --dimension DIMENSION
Number of axes to move the robot in.
Default: 1
-l LENGTH, --length LENGTH
Length of test movement, meters.
Default:0.05, Max: 0.1m
-ip IP_ADDRESS, --ip-address IP_ADDRESS
IP address of the robot.
Default: 192.168.100.100
-tl TOLERANCE_LINEAR, --tolerance-linear TOLERANCE_LINEAR
Linear tolerance of the end-effector position achieved by robot.
Default: 0.001 meters
-ta TOLERANCE_ANGULAR, --tolerance-angular TOLERANCE_ANGULAR
Angular tolerance of the end-effector position achieved by robot.
Default: 0.01 radians
-v, --verbose Enable debug logging.
Usage example: mirai-sandbox ./examples/cartesian_robot.py
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
File details
Details for the file micropsi-integration-sdk-0.1.0.tar.gz
.
File metadata
- Download URL: micropsi-integration-sdk-0.1.0.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2925dc1b9de15535db90c4f8c55914ce6c3a1b563c08a6da491e0145c003c35f |
|
MD5 | 67c902e0ca300d80554063b31a2b8038 |
|
BLAKE2b-256 | a931b77ce6f95319355fe0331bda8c8884924091ce1adeda5ae34b5f81ae359d |