![Kinova Gen3 User Manual Download Page 122](http://html.mh-extra.com/html/kinova/gen3/gen3_user-manual_1971410122.webp)
KINOVA
®
Gen3 Ultra lightweight robot
User Guide
122
KINOVA
®
KORTEX™ Developer Guide
Introduction
This section of the documentation provides guidance on developing custom software
applications for the robot.
Your robot is enabled by KINOVA
®
KORTEX™, the new Kinova software framework and
application development platform. This growing and evolving framework will allow you
to configure and control the robot programmatically, adapting to your specific needs and
supporting you in integrating new Kinova products into robotics applications. The KINOVA
®
KORTEX™ API is currently available only for the KINOVA
®
Gen3 Ultra lightweight robot
, but will
also support future robot products from Kinova as a cross-hardware development framework.
APIs are currently provided for the following languages:
• C++
• Python
Kinova also offers ROS packages covering most of the same functionalities.
The pages that follow describe the general philosophy and approach of the APIs.
The GitHub
kinovarobotics/kortex
and
kinovarobotics/ros_kortex
respositories contain
additional developer guidance and resources, including detailed API documentation, setup
instructions, and source code examples.
Devices and services
This section describes the concept of devices and services in the robot.
The API consists of
services
which define interfaces implemented and available on the various
robot
devices
.
The robot consists of several devices:
• base controller
• actuators (each actuator is a distinct device)
• interface module
• vision module
A service consists of methods and communication exchange data structures. The devices
in the robot each implement a particular set of services, some of which are available across
multiple devices. The methods available as part of a service on a device are accessed via remote
procedure calls (RPC).