![Kinova Gen3 User Manual Download Page 129](http://html.mh-extra.com/html/kinova/gen3/gen3_user-manual_1971410129.webp)
KINOVA
®
Gen3 Ultra lightweight robot
User Guide
129
For more detailed information about developing applications using the API visit the KINOVA
®
KORTEX™ GitHub repository at:
github.com/kinovarobotics/kortex
The repository offers access to a number of resources for developers.
• setup instructions and release notes
• detailed API documentation by language
• code examples
KINOVA
®
KORTEX™ ROS and KINOVA
®
KORTEX™ ROS GitHub overview
This section describes the ROS packages for the robot (and all other products enabled by
KINOVA
®
KORTEX™).
Introduction
KINOVA
®
KORTEX™ ROS is the official repository containing ROS packages to interact with
Kortex and related products. It consists of a number of ROS packages built on top of the client
Kortex API.
These ROS packages are designed to work with ROS Kinectic Kame. Note that ROS Kinectic
Kame is primarily targeted for Ubuntu 16.04 (Xenial) LTS (although other platforms are also
supported to different degrees).
Methods provided by the underlying API are offered as ROS services and topics,
depending on the method.
• RPC methods are exposed via ROS services
• pub/sub methods are exposed via ROS topics
The ROS Messages correspond to the message type definitions of the underlying API.
The ROS interface can be accessed using either Python (rospy) or C++ (roscpp).
Detailed documentation of the packages is available on the Kinova
ros_kortex
GitHub
repository at
github.com/kinovarobotics/ros_kortex
The repository includes various packages related to ROS development:
• setup instruction and release notes
•
kortex_actuator_driver
(ROS node package for interfacing with a single actuator)
•
kortex_api
(package containing header files and libraries needed to use the C++ Kortex
API)
•
kortex_description
(package contains URDF and STL files of the robot)
•
kortex_device_manager
(ROS node package to allow basic communication with every
device supported by the Kortex framework)
•
kortex_driver
(ROS node package to allow direct communication with a robot base)
•
kortex_examples
(examples needed to understand the basics of ros_kortex)
•
kortex_vision_config_driver
(ROS node package to allow direct communication
with the robot Vision module)
KINOVA
®
KORTEX™ GitHub repository
This section describes the KINOVA
®
KORTEX™ GitHub repository.