Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

micropsi-integration-sdk-0.1.0.tar.gz (12.6 kB view details)

Uploaded Source

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

Hashes for micropsi-integration-sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2925dc1b9de15535db90c4f8c55914ce6c3a1b563c08a6da491e0145c003c35f
MD5 67c902e0ca300d80554063b31a2b8038
BLAKE2b-256 a931b77ce6f95319355fe0331bda8c8884924091ce1adeda5ae34b5f81ae359d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page