The official repository contains documentation and examples explaining how to use the KINOVA® KORTEX™ API client with C++ or Python. The repository has been tested on Windows 10, Ubuntu 16.04, Ubuntu 18.04 and Ubuntu 20.04.
This repository is licenced under the BSD 3-Clause “Revised” License
The KINOVA KORTEX™ API uses Google Protocol Buffer message objects1 to exchange data between client and server.
Google Protocol Buffer offers structured data objects with standard methods for each member field:
When using the KINOVA KORTEX™ API a developer will need to understand the Google Protocol Buffer feature set to maximize their efficiency.
The following links provide some helpful guidance for C++ developer. You will find information about KINOVA KORTEX™ mechanism and some code examples.
To run the Python examples you will need to install the Python interpreter and the pip installation module.
Note that for C++ developers it could be useful to install the Python KINOVA KORTEX™ API to allow for quick tests and validations.
Here is some general information about the Python interpreter and the pip module manager.
Since release 2.3.0, the KINOVA KORTEX™ API offers a modbus interface to communicate with the robot.
All the data is formatted according to this:
word order: Little endian
The latest download links for each arm type are reported in the table below:
Arm type | Firmware | Release notes | API |
---|---|---|---|
Gen3 | 2.6.0 | 2.6.0 | 2.7.0 |
Gen3 lite | 2.3.2 | 2.3.2 | 2.3.0 |
When following the link to Artifactory, to download the correct C++ API, you have to select the package for your architecture on the left-hand side tree view and then click Download on the right-hand side:
| | | | —: | — | | Kinova home page: | https://www.kinovarobotics.com| | Google Protocol Buffers home page: | https://developers.google.com/protocol-buffers |