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

Abstract interfaces declaring the methods that must be implemented for successful control of each supported robot type.

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] [-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.
  -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.4.0.tar.gz (12.9 kB view details)

Uploaded Source

File details

Details for the file micropsi-integration-sdk-0.4.0.tar.gz.

File metadata

  • Download URL: micropsi-integration-sdk-0.4.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9

File hashes

Hashes for micropsi-integration-sdk-0.4.0.tar.gz
Algorithm Hash digest
SHA256 2b349c0d39e4b3afc22048b69a9a5b95b3732ce71e2ccf67c00dffe416064371
MD5 5def156e49d4776352fd1fd56ebdc1a3
BLAKE2b-256 d715b4eb43cd90e647b7df887b641f402d58d0d00022ae19563f7b3f5242c678

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