Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 2.44 KB

README.md

File metadata and controls

33 lines (23 loc) · 2.44 KB

ABB YuMi IRB 14000 Dual-Arm Robot Jacobi Motion Wrapper

This YuMi wapper uses the Jacobi Motion Library for robot motion planning with Externally Guided Motion (EGM). Jacobi Motion provides a clean API for efficient algorithms that compute time-optimized, jerk-limited robot arm trajectories in milliseconds.

Primary reason for the wrapper is to include YuMi IRB 14000 SmartGripper functionality and interface which is not natively supported through Jacobi at this time. Custom RAPID Modules for the Smartgrippers were uploaded onto the YuMi, so for any inquiries about adding SmartGripper support to Jacobi Modules + YuMi, please direct email inquiries to [email protected]. All motion planning functionality is taken care of by the Jacobi interface.

For instructions regarding installation, getting started, and for general documentation refer to docs.jacobirobotics.com.

Installation

The Jacobi Cloud Python package can be installed from PyPI via

pip install jacobi-motion

In case no package could be found, make sure to upgrade pip to the latest available version via pip install pip --upgrade.

Alternatively, go to the downloads page for Jacobi Motion and Jacobi Driver and download the appropriate Python wheels and ABB robot drivers manually.

Then install this package with:

pip install -e .

which will allow you to simply import the robot wrapper interface with:

from yumi_jacobi.interface import Interface

Getting Started

Please refer to the test_interface.py file for an example on how to use the wrapper interface for the YuMi robot. Please also refer the Jacobi Documentation as necessary as my Interface class contains two YuMiArm robot driver classes (one per arm) which inherit from Jacobi's ABBDriver class.

License

The Cloud version requires an API key for authentication that you can access at your user account at account.jacobirobotics.com. You can pass this to the motion library by setting the JACOBI_API_KEY and JACOBI_API_SECRET environment variable.