Supported gamepad controllers........................... 25 Putting the robot into admittance using the interface buttons............31 Connecting a computer to the robot..........................32 Connecting a computer to the robot via Ethernet (for the first time)..........32 KINOVA KORTEX™ Web App..........................34 ® Changing the robot wired connection IP address..................36 Connecting a computer to the robot via Wi-Fi....................36...
Page 3
Dimensions, specifications, and capabilities....................... 48 Schematic and dimensions - 7 DoF spherical wrist.................... 48 Technical Specifications................................49 Sensors......................................52 Base readings available.............................. 53 Actuators readings available...........................54 Interface readings available.............................54 End effector readings available..........................54 Effective workspace..................................55 Payload vs. workspace................................56 Interface module expansion - tips for installing tools..................57 End effector reference design............................58 Remove end cap from Interface module........................60 Robotiq Adaptive Grippers installation (optional)....................
Page 4
Low-level servoing................................ 127 Device routing..................................... 128 Error management.................................. 128 ® KINOVA KORTEX™ GitHub repository........................128 ® ® KINOVA KORTEX™ ROS and KINOVA KORTEX™ ROS GitHub overview..........129 Working with camera streams using GStreamer....................129 Windows command examples..........................130 Linux command examples............................130...
Page 5
Homogeneous transforms............................133 Homogeneous transform matrices - 7 DoF spherical wrist..............134 Standard robot frames..............................136 Dynamic parameters of the 7 DoF robot........................137 Maintenance................................... 142 Troubleshooting................................144 Base controller LEDs................................144 How to respond to safety warnings and errors....................145 Contacting Kinova support..............................147...
KINOVA Gen3 Ultra lightweight robot User Guide ® Welcome ® Gen3 Ultra lightweight robot. Welcome to the KINOVA Thank you for choosing our robot as a tool for your pathbreaking research needs. This document is meant to provide you with all the information you need to get up and running with your new robot and get the most out of it.
Their use in this document is not meant to imply endorsement by Kinova. Kinova has made every effort to ensure that this document is accurate, accessible and complete. As part of our commitment to continuous improvement, we welcome any comments or suggestions at www.kinovarobotics.com/support.
KINOVA Gen3 Ultra lightweight robot User Guide ® Acronyms and abbreviations Application Programming Interface CIDR Classless Inter-Domain Routing CISPR Comité International Spécial des Perturbations Radioélectriques End Effector Electromagnetic Interference Field of View frames per second GPIO General-Purpose Input/Output HDMI High-Definition Multimedia Interface...
Page 9
KINOVA Gen3 Ultra lightweight robot User Guide ® International Organization for Standardization Light-Emitting Diode no connection NVRAM Non-Volatile Random-Access Memory Personal Computer Receiver Robot Operating System Remote Procedure Call Revolutions Per Minute Recommended Standard SSID Service Set IDentifier Transmitter UART...
Page 10
KINOVA Gen3 Ultra lightweight robot User Guide ® Ultraviolet light VLAN Virtual Local Area Network WEEE Waste of Electrical and Electronic Equipment...
Warranty This section describes the Kinova warranty terms. Subject to the terms of this clause, Kinova warrants to End User that the Products are free of defects in materials and workmanship that materially affect their performance for a period of two (2) years from the date Kinova ships the Products to the End User ("Delivery Date").
Gen3 Ultra lightweight robot User Guide ® Safety directives and warnings ® Directives, warnings and safety considerations for the KINOVA Gen3 Ultra lightweight robot. IMPORTANT Before operating the robot for the first time, ensure that you have read, completely understood and complied with all of the following directives, warnings and cautionary notes.
Page 13
Wipe down the surface with a soft dry cloth to keep the surface of the interface clean. Do not use the robot in heavy rain. If this happens, contact Kinova support to schedule maintenance by an authorized Kinova technician.
Kinova website: www.kinovarobotics.com/support Kinova would like to thank you for your contribution, while retaining the right to use or distribute whatever information you supply in any way it believes appropriate (without...
KINOVA Gen3 Ultra lightweight robot User Guide ® Risk assessment Before proceeding it is imperative that a risk assessment be performed (note that this is required by law in many countries). As it is a machine, the safety of the robot depends on how well it is integrated with its environment and with other machines.
® Before this is reached, an API notifcation will be rendered as a user alert on the KINOVA KORTEX™ Web App. The robot includes a number of temperature-related safeties: •...
• moving the robot in admittance using physical buttons • connecting a computer to the robot • connecting to the KINOVA ® KORTEX™ Web App What's in the case? ® This section describes the KINOVA Gen3 Ultra lightweight robot shipping case contents. Figure 1: shipping case contents...
30 minutes. Make sure to keep the Quick Start Guide as a reference for people in your team or organization getting newly acquainted with your robot. The Quick Start Guide is also available on the Kinova website Knowledge Hub: www.kinovarobotics.com/knowledge-hub/all-kinova-products The contents of the box are arranged in three layers from top to bottom.
KINOVA Gen3 Ultra lightweight robot User Guide ® Robot mounting options This section describes the physical mounting options for the robot. The first step to getting started with the arm after unboxing is to physically mount the arm in a stable manner so that the arm can be connected and used.
KINOVA Gen3 Ultra lightweight robot User Guide ® 5. Once the robot is fully lowered onto the base controller, close the clamp to secure the robot in place on the base controller.. Results The robot is now mounted on the tabletop.
Page 21
KINOVA Gen3 Ultra lightweight robot User Guide ® 3. Use appropriate screws to mount either the base controller or the mounting plate to the surface. If the base controller is mounted directly, the screws will need to go through the mounting surface from the other side.
Page 22
KINOVA Gen3 Ultra lightweight robot User Guide ® Mounting details Figure 3: Base and mounting holes...
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 4: Base mounting holes pattern Robot power adapter and E-stop This section describes the power adapter and E-stop. The power adapter allows power to be supplied to the robot using a wall outlet as a source. The cable from the power adapter connects to the power connector on the base controller using a Lumberg 0322 08 connector.
KINOVA Gen3 Ultra lightweight robot User Guide ® To power up the robot: 1. Connect the captive cable from the power supply to the circular Lumberg connector on the rear connector panel in the controller of the robot, rotating the outer cylindrical locking shell of the connector until it is just tight enough to secure the connector.
This section gives an overview of the methods of controlling the robot. There are three ways to operate the robot: • physical gamepad (Xbox controller) ® KORTEX™ Web App virtual joysticks) • virtual joysticks over a network connection (KINOVA ® • programmatically (KINOVA KORTEX™ API) Supported gamepad controllers This section describes the supported gamepad controllers of the robot.
Page 26
KINOVA Gen3 Ultra lightweight robot User Guide ® Default gamepad control mappings - Xbox gamepad This section describes the default controller mappings between the Xbox gamepad and the actions on the robot. Gamepad mappings overview The robot has three default control mappings for the Xbox gamepad.
Page 27
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 5: General control mappings with Xbox gamepad Twist linear mapping Twist linear is the default gamepad mapping when the robot is turned on and the controller is connected. In this mode the end effector is translated in space with respect to the Cartesian base frame.
Page 28
KINOVA Gen3 Ultra lightweight robot User Guide ® Action Control down Cartesian translation command X down Cartesian translation Right stick command Z Speed decrease down D-pad increase Figure 6: Twist linear controls with Xbox gamepad Twist angular mapping Twist angular can be thought of as a companion to the Twist linear control mode. In Twist linear, the end effector is translated with respect to the base reference frame while leaving the orientation unchanged.
Page 29
KINOVA Gen3 Ultra lightweight robot User Guide ® Twist linear and Twist angular together specify a twist (consisting of three linear velocity terms and three angular velocity terms) to be applied to the end effector (Cartesian control). Table 7: Twist angular - general controls plus:...
Page 30
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 7: Twist angular controls with Xbox gamepad Joint mapping Joint control offers direct control of the rotational movement of the joint actuators. In this mode you can toggle through the joints (actuators) one by one, starting with the first and going through in increasing order.
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 8: Joint controls with Xbox gamepad Putting the robot into admittance using the interface buttons This section describes how to put the robot into admittance modes using the buttons on the sides of the interface module.
KINOVA Gen3 Ultra lightweight robot User Guide ® When the button is released, the robot will no longer be in admittance mode and will return to the previously engaged control mode. Connecting a computer to the robot This section gives an overview of the methods available to connect a computer to the robotic arm.
Page 33
KINOVA Gen3 Ultra lightweight robot User Guide ® 3. Select Change adapter settings 4. Select wired Ethernet adapter (i.e. Local Area Connection) and choose Properties. 5. Select Internet Protocol Version 4 (TCP/IPv4) and choose Properties. 6. Select Use the following IP address and enter IPv4 address:192.168.1.11 and Subnet...
You can now access the Web App. KINOVA KORTEX™ Web App ® ® This section gives an overview of the KINOVA KORTEX™ Web App. ® KORTEX™ Web App provides a HTML Web browser based GUI to interact with The KINOVA the arm and perform basic tasks without using programming commands.
Page 35
Web App is a responsive web application, and can be run from both mobile devices (smartphone or tablet) or desktop computers. ® KORTEX™ Web App User Guide section. The Web app is described in detail in the KINOVA ® Accessing the KINOVA KORTEX™ Web App This section describes how to launch the Web App.
KINOVA Gen3 Ultra lightweight robot User Guide ® Changing the robot wired connection IP address This section describes how to change the robot's wired connection IP address. Before you begin You need to have already connected the computer to a wired network connection configure the robot for a wired connection (you will need information about the available IP addresses on your local area network).
Page 37
KINOVA Gen3 Ultra lightweight robot User Guide ® About this task The robot features a Wi-Fi adapter. This allows the arm to connect to a local Wi-Fi connection. Once this connection is established, other devices on the same Wi-Fi network can then connect to the robot wirelessly.
KINOVA Gen3 Ultra lightweight robot User Guide ® Robot components ® This page describes the main components of the KINOVA Gen3 Ultra lightweight robot. The robot consists of: • base (base shell and controller) • actuators • interface module • vision module The following image shows the main components of the robot.
KINOVA Gen3 Ultra lightweight robot User Guide ® connected with screws to a circular mounting plate with through holes for mounting to surfaces and a slot to put a clamp between the robot and the plate for tabletop mounting. Figure 11: Mounting plate...
Page 40
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 12: Controller quick connect The base shell slides over and onto the controller, establishing an electrical connection with the arm. The base shell is secured in place on the controller by closing the front clamp.
Page 41
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 14: Base shell and arm removal The controller features a locking screw within the mounting hole on the front bottom left (from the perspective of an observer behind the connector panel). Turning the locking screw with a 3 mm hex key clockwise will cause the screw to go forward and protrude through a hole above the top surface of the controller a few mm until it reaches the end of its travel.
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 15: Lock screw mechanism Controller connector panel This section describes the controller connector panel of the robotic arm. The controller connector panel is located at the rear of the controller. It features the following elements: •...
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 16: Controller connector panel * to be implemented in future software release Actuators This section provides an overview of the robot actuators. The rotational motion at each of the joints of the robot is powered by rotary actuators. There is one actuator for each joint.
KINOVA Gen3 Ultra lightweight robot User Guide ® º 13 N·m (nominal) º 34 N·m (peak) • actuator torque (large): º 32 N·m (nominal) º 74 N·m (peak) Interface module This section describes the interface module. The interface module provides an interface for connecting a gripper or other tools at the end of the arm.
Page 45
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 17: Interface module The interface also includes four mounting holes for physical mounting of an end effector and a position key hole used for alignment of the end effector in the right orientation.
Note: When there is no end effector present, it is recommended to place an end cap over the face of the interface module. Kinova provides an end cap with the robot. This end cap is attached to the interface with screws using the mounting holes on the interface. The end cap needs to be removed to attach an end effector to the robot.
Page 47
KINOVA Gen3 Ultra lightweight robot User Guide ® Vision module specifications Color sensor: • resolution and framerates: º 1920 x 1080 @ 30, 15 fps (16:9) º 1280 x 720 @ 30, 15 fps (16:9) º 640 x 480 @ 30, 15 fps (4:3) º...
KINOVA Gen3 Ultra lightweight robot User Guide ® Dimensions, specifications, and capabilities Schematic and dimensions - 7 DoF spherical wrist This section provides a schematic diagram of the system and its physical dimensions. Figure 20: 7 DoF spherical wrist frames definition and dimensions The image above defines reference frames for the base, joints (when all joint angles = 0) and end effector.
- ∞ + ∞ Technical Specifications ® This section provides the technical specifications for the KINOVA Gen3 Ultra lightweight robot, categorized for ease of reference. Some of these also appear within the main body of the text. Table 11: Safety / Security...
Page 50
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 12: Environmental Parameter Value(s) -30 °C to 35°C (operating) Temperature -30 °C to 50 °C (storage) IPX3 (liquid)** Robot ingress protection IP3X (solid) Relative humidity (non-condensing) 15% to 90% (operating) 70 kPa to 106 kPa **...
Page 51
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 14: Robot Parameter Value(s) Weight 8.3 kg (with vision module, no gripper) Payload 4 kg (mid-range continuous; no gripper) 4.5 kg (full-reach peak / temporary; no gripper) 1.1 kg (full-reach continuous; no gripper)
KINOVA Gen3 Ultra lightweight robot User Guide ® • arm present detection • 6-axis accelerometer / gyroscope Actuator sensors • motor phases current sensors (one per phase) • motor phases temperature sensors (one per phase) • CPU temperature sensor • input voltage sensor •...
KINOVA Gen3 Ultra lightweight robot User Guide ® Actuators readings available Table 20: Actuators readings available via API Field name Description angular position of the actuator in ° position angular velocity of the actuator in ° / sec velocity torque in N·m...
KINOVA Gen3 Ultra lightweight robot User Guide ® Field name Description Measured Cartesian orientation tool_pose_theta_x (X-axis) of the end effector in ° Measured Cartesian orientation tool_pose_theta_y (Y-axis) of the end effector in ° Measured Cartesian orientation tool_pose_theta_z (Z-axis) of the end effector in °...
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 21: 7 DoF robot nominal workspace (measurements in mm) Payload vs. workspace This section describes the variation of payload over the workspace and depending on the type of use. Overview The payload of the robot is the maximum mass that the robot can hold up at the end effector.
KINOVA Gen3 Ultra lightweight robot User Guide ® Interface module expansion - tips for installing tools This section describes what is needed to install a new tool onto the interface module. At some point, you may want to install a new tool such as a gripper or sensor onto the robot.
ISO 9409-1-A50 mounting plate pattern common to many industrial robots. Kinova recommends that the mechanical interface part of your end effector be machined from solid aluminium, though for applications where no payload will be attached (only sensors or PCBs), a 3D-printed interface part may suffice.
Page 59
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 22: Reference design mechanical interface (details in reference design package) Electrical interface The electrical reference design acts as a breakout, giving access to: • 24 V / 0.5 A • 5 V / 2.5 A (through a DC-DC buck converter) •...
• STL file of the mechanical interface, for 3D-printing • STEP file and PDF drawing of the mechanical interface, for machining • STEP file of the Kinova breakout PCB for integration into CAD programs • KR13933.ASY file which directs the assembly of the PCB (including the BOM) •...
KINOVA Gen3 Ultra lightweight robot User Guide ® Note: Set aside the O-ring with the screws and end cap for safe keeping. Robotiq Adaptive Grippers installation (optional) This section describes the procedure for installing a Robotiq Adaptive Grippers on the robot.
Page 62
KINOVA Gen3 Ultra lightweight robot User Guide ® 2. Place the O-ring around the diameter of the gripper. The O-ring protects the junction between the interface module and gripper from water ingress and EMI. 3. Locate the positioning key on the Robotiq Gripper and the corresponding hole on the interface module face.
KINOVA® Gen3 Ultra lightweight robot User Guide What to do next For your personal safety, it is strongly recommended that you read the user documentation for the Robotiq Gripper before use. Interface module bolting pattern This section describes the bolting pattern for a tool interfacing with the Interface module.
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 23: Interface module user expansion pinout Name Comment +24V USER 24V / 0.5A power; a protection device limits current shared between gripper and user expansion port to 1A total. +24V USER...
Page 65
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 27: Spring-loaded connector Table 24: Spring-loaded connector pinout Name Comment power return path +24V 24V / 1A power for end device (current limit shared with interface module user expansion port) +24V...
Ethernet switch of the base. The Kinova vision module and any 3rd party tool that makes use of Ethernet communications user expansion pins in the interface connect directly to the interface module Ethernet switch.
Page 67
KINOVA Gen3 Ultra lightweight robot User Guide ® The robot Ethernet network features three VLANs: • VLAN 10 : control • VLAN 20 : expansion • VLAN 30 : external The base has network interfaces to all three of these VLANs:...
KINOVA Gen3 Ultra lightweight robot User Guide ® Accessing Vision module color and depth streams This section describes access to the video module color and depth streams. The video module sensors capture two video streams: • color • depth The data from these streams is sent from the vision module back to the base controller via the vision / expansion channel carried over the internal flex cable links.
KINOVA Gen3 Ultra lightweight robot User Guide ® Concepts and terminology Robot key concepts This section describes some important concepts related to the robot. Actions An action is something that the user wants the robot to do. This can include (but is not limited to): •...
Page 70
KINOVA Gen3 Ultra lightweight robot User Guide ® • factory restore • protection zone reached / entered / exited • change in control, operation, or servoing mode A notification will include the user profile, type of event, details of the event (if applicable), and a timestamp.
KINOVA Gen3 Ultra lightweight robot User Guide ® Terminology reference The following sections give an overview of the terminology of the robotic arm. For ease of reference, the terminology reference section has been divided into the following categories: • Acronyms •...
Page 72
KINOVA Gen3 Ultra lightweight robot User Guide ® Gravity Compensation The gravity model computes the forces and torques due to gravity at each joint. The gravity torques are then subtracted from the measured torques, resulting in a gravity- free torque vector.
KINOVA Gen3 Ultra lightweight robot User Guide ® Trajectory A specific path in the Cartesian robot workspace (e.g. a straight line trajectory for the end effector) can be defined by the user. Twist Generalized velocity vector, which is a combination of translationnal velocity and rotational velocity.
KINOVA Gen3 Ultra lightweight robot User Guide ® Off-motion An instruction fed to the robot by means of the human-to-machine input device. This command is interpreted by the robot's controller system. The proper instruction is then fed to the robot's actuators, which enable it to comply with the initial command.
Page 75
KINOVA Gen3 Ultra lightweight robot User Guide ® Cartesian Mode Translation and orientation of the end effector (EE) are defined in the task space. Then, a generalized Inverse Kinematics (IK) solver determines the robot joint movements needed to reach the target motion.
KINOVA Gen3 Ultra lightweight robot User Guide ® Control features This section gives an overview of control features of the robot. The robot has the following control features that improve the safety and usability of the robot, and protect it from damage: •...
Page 77
KINOVA Gen3 Ultra lightweight robot User Guide ® A planar or disc-shaped protection zone can be defined by setting the thickness of the zone to zero in either a rectangular prism or cylindrical protection zone. Protection zones can be defined, edited, and deleted using either the Web App or the developer...
º Cartesian admittance º joint admittance º null space admittance The control mode can be set using API commands or the KINOVA KORTEX™ Web App. ® Depending on the API command used, the robot control mode will change.The control mode will also change depending on the Virtual Joystick interface being used.
KINOVA Gen3 Ultra lightweight robot User Guide ® Joystick control modes are used by any connected gamepad and by the Web App virtual joysticks. To enable Joystick Control Mode, use API methods or take control of the robot using either a connected gamepad or the Web App control panel virtual joystick controls.
KINOVA Gen3 Ultra lightweight robot User Guide ® Configurations and safeties Configurable parameters This section lists the configurable parameters of the robotand gives guidance on how to configure them. The robotic arm includes a number of parameters that can be configured to customize the operation of the robot.
KINOVA Gen3 Ultra lightweight robot User Guide ® Configurable item Description Set: • SSID Wi-Fi • security key • automatic connection allowed Set robot admittance mode (Cartesian, null-space, angular). This allows you to Admittance move the robot by applying forces and torques by hand to the robot and joints.
KINOVA Gen3 Ultra lightweight robot User Guide ® Configurable item Description Depth camera settings • exposure • gain • enable auto-exposure • visual presets • frames queue size • enable error polling • enable output trigger • depth unit setting in m •...
Page 84
KINOVA Gen3 Ultra lightweight robot User Guide ® Base (controller) safeties The following Base-related Safety items are viewable in the Web App. Table 32: Base Safety items lower warning Hard Default Safety Item Description limit threshold upper error Firmware Indicates a failure in the Update Failure firmware update process.
Page 85
KINOVA Gen3 Ultra lightweight robot User Guide ® Actuators safeties The following actuator-related Safety items are viewable and configurable in the Web application. Table 33: Actuator Safety items lower warning Default Safety Item Description Hard limit threshold upper error 0°...
Page 86
KINOVA Gen3 Ultra lightweight robot User Guide ® lower warning Default Safety Item Description Hard limit threshold upper error The input optical encoder 0° 10° position value doesn’t Input Encoder match with the magnetic Magnetic Mismatch 45° 15° encoder position within +/- threshold degrees.
KINOVA Gen3 Ultra lightweight robot User Guide ® Interface module safeties The following Interface module-related Safety items are viewable and configurable in the Web application. Table 34: Interface Safety items Safety Description Hard limit lower Default warning Item threshold upper...
KINOVA Gen3 Ultra lightweight robot User Guide ® KINOVA KORTEX™ Web App User Guide ® Introduction ® KORTEX™ Web App. The Web App is a useful The following sections describe the KINOVA interface for controlling, configuring and monitoring the robotic arm.
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 30: Smartphone Platform and browser support This section describes platform and browser support for the Web App. The Web App has the following platform and browser support. Browser support Support for Google Chrome version 64+ is available on the following platforms: Operating system support •...
Page 91
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 31: Launching... Enter your user name and password and press the CONNECT button. The default username and password when the robot first arrives are: • username: admin • password: admin Figure 32: User login On pressing CONNECT, the Web App will launch and initialize.
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 33: Initializing... Figure 34: Getting robot configurations Web App layout and navigation This section describes the layout and navigation of the Web App. The Web App screen is divided into several main sections: •...
Page 93
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 35: Web application Layout Pages panel In the middle of the screen is the main information panel containing the contents of each page of the application. The pages panel on the left of the screen gives easy access to the main pages of the application: •...
Page 94
KINOVA Gen3 Ultra lightweight robot User Guide ® Note: When the screen or window size is small (on a tablet or smartphone browser, or when the app is viewed in a small desktop window), the navigation panel will be hidden by default. If you click on the menu icon in the upper left hand corner of the screen, the navigation panel will be made visible.
KINOVA Gen3 Ultra lightweight robot User Guide ® Robot control panel In the lower right is the virtual joysticks / admittance panel. This panel consists of a group of five buttons. Three are to launch pop-up windows for virtual joystick controls and admittance mode toggles •...
Page 96
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 36: Cartesian joystick panel The Cartesian virtual joystick panel is launched by clicking the first button ( ) on the robot control panel. Translation / orientation joystick controls The Cartesian virtual joystick controls allow you to control the translation and orientation of the end effector.
KINOVA Gen3 Ultra lightweight robot User Guide ® • the fixed base reference frame • the tool reference frame The tool reference frame is useful when controlling the robot using visual feedback from the camera sensors. The joystick will control movement of the end effector with respect to the tool reference frame, which is very close to the reference frame of the camera.
KINOVA Gen3 Ultra lightweight robot User Guide ® The value of each angle is displayed in degrees. The value displayed will be restricted to one full rotation. The maximum angular speed (or torque) for each actuator can be adjusted using the buttons.
KINOVA Gen3 Ultra lightweight robot User Guide ® • Null Space admittance mode - end effector stays in the same pose while the user manipulates the joints of the arm (within the null space). The arm moves within the null space according to the external torques applied.
KINOVA Gen3 Ultra lightweight robot User Guide ® displayed are only those that have occurred since the web application was opened. These events will be lost when the application is closed. Camera This section describes the Camera page of the Web App.
Page 102
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 41: Configurations page The settings menu is divided into four tabs: • Base • Actuators • Interconnect (interface module) • Vision Each of these tabs contain two sub-tabs: • Configurations • Safety Configurations tab This section describes the Configurations tab of the Web App Configurations page.
Page 103
KINOVA Gen3 Ultra lightweight robot User Guide ® Most of the configurable parameters of the robot can be configured on this page. Some other configurable items are handled on their own pages: • Protection Zones • Control Mappings • Actions •...
KINOVA Gen3 Ultra lightweight robot User Guide ® Detailed safeties information For more detailed information on robot safety thresholds, see here. Actions This section describes the Actions page of the Web App. The Actions page allows user to define, view, and edit robot actions, as well as build sequences and play back actions and sequences.
Page 105
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 45: '+' menu If the screen gets crowded after a while, you have the option to filter to show only the chosen types of actions. Figure 46: Action filter Information about defined actions is viewable in information cards which come in two sizes, small and large, which can be toggled with buttons at the top of the main panel.
Page 106
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 47: Information card From the large cards, you are able to: • edit the action • delete the action • duplicate the action • assign a color code to the card •...
Page 107
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 48: 'More' pop-up menu Chosing Edit brings up an interface to modify the parameters of the action. Figure 49: Parameter modifications Creating actions using snapshot tool The snapshot button ( ) at the bottom of the screen can be used to capture the current robot Cartesian pose, angular pose, or gripper state.
Page 108
KINOVA Gen3 Ultra lightweight robot User Guide ® Sequence editor This section describes the sequence editor on the Web App Actions page. Choosing More > Edit for a sequence on the Actions page brings up a sequence editor panel. Figure 50: Sequence editor The sequence editor is made up of three sections: •...
Page 109
KINOVA Gen3 Ultra lightweight robot User Guide ® Notice that a red garbage can icon will also appear when an action is selected to move. To delete the action from the sequence, drag the action onto the garbage can until the garbage can visibly expands.
KINOVA Gen3 Ultra lightweight robot User Guide ® The hold to play toggle (by default, activated) controls the playback. When the toggled on, the playback will only continue as long as the play button is held down. When not toggled on, a single press of the play button will suffice for the playback to execute completely.
Page 111
KINOVA Gen3 Ultra lightweight robot User Guide ® includes controls to activate, edit, delete, and duplicate protection zones, as well as to apply a color code to the card. Figure 52: Protection Zone card Medium cards are somewhat smaller than the large, with all the same information and controls, except for the ability to apply a color code to the card.
Page 112
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 54: Configure protection zone There are two tabs: • Zone Shape - for defining the protection zone geometry • Limits - for setting limits on velocity within an envelope surrounding the shape.
KINOVA Gen3 Ultra lightweight robot User Guide ® • Envelope Translation Speed • Envelope Orientation Speed In addition, the thickness of the envelope can be configured between 0 and 1000 cm. Controllers This section describes the Controllers page of the Web App.
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 57: Xbox Mapping tab Figure 58: Wrist Mapping tab At any given time, one map is set as active for the controller. The active controller map is indicated with a check mark icon. Another mapping can be set as active by clicking on the tab for the mapping.
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 59: Networks page The page has two tabs, one for each connection method. The Ethernet Settings tab allows you to configure: • IPv4 address • IPv4 subnet mask • IPv4 default Gateway The Wi-Fi Settings tab allows you to enable Wi-Fi networking with the robot and find and connect to available Wi-Fi networks.
Page 116
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 61: Users page Defined profiles are displayed as information cards on the main information panel of the page. The cards are in three different sizes: • large • medium • small Card sizes can be toggled using buttons on the upper right of the main information panel.
KINOVA Gen3 Ultra lightweight robot User Guide ® 2. Enter the information for the user profile including name, user name, and password. 3. When you are done adding information, press ADD to create the new user profile. Results The new user profile will be created. The next time you log on to the Web App, you will be able to log in with these credentials.
KINOVA Gen3 Ultra lightweight robot User Guide ® • Interconnect (interface module) • Vision For all devices, information is given on: • bootloader version • device type • firmware version • MAC address • model, part, and serial number Monitoring This section describes the Monitoring page of the Web App.
Page 119
KINOVA Gen3 Ultra lightweight robot User Guide ® º measured torque (N·m) º measured velocity (° / s) • Interconnect º acceleration - x, y, and z (m / s º angular velocity x, y, and z of interconnect (° / s) •...
The upgrade page provides an interface to upload a new upgrade package and initiate the upgrade. ® The page also provides information on the current Web App and KINOVA KORTEX™ API versions, as well as the current firmware versions of the robot devices.
KINOVA Gen3 Ultra lightweight robot User Guide ® Upgrading the robot firmware and software This section describes the process to upgrade the robot firmware and software using the Web App. Before you begin • A new robot update package needs to have been previously downloaded to the development computer.
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 ® Gen3 Ultra lightweight robot, but will KORTEX™...
Available services This section lists the available robot services. Kinova makes available a number of services for developers, each of which includes functions and data types supported for C++ and Python. • Session - provides functions for opening and closing sessions with the robot. This service is used at the beginning and end of every session with the robot to authenticate the user.
The API services offer a set of RPC and pub/sub methods. The methods exchange data which are structured as Google Protocol Buffer message objects. ® KINOVA KORTEX™ API and Google Protocol Buffer This section describes the use of Google Protocol Buffer for the KINOVA KORTEX™ API. ® On Google Protocol Buffer ®...
KINOVA Gen3 Ultra lightweight robot User Guide ® • set a nested object • get/set a collection For more details on how the above works, check out the following documentation on the Google Protocol Buffer website: • C++ tutorial: https://developers.google.com/protocol-buffers/docs/reference/cpp-generated •...
There are two types of non-blocking calls available in the C++ API: • Future / Promise • Registered callback ® For more information on how this works, see the API documentation on the KINOVA KORTEX™ GitHub respository. Robot servoing modes This section describes the concept of servoing modes on the robot.
KINOVA Gen3 Ultra lightweight robot User Guide ® High-level servoing can in theory be either single-level (one user controls the robot at a time in high-level servoing) or multi-level (multiple users simultaneously control the robot at the same time). Note: Currently only single-level servoing is supported by the API.
The other category is for errors coming from the target device. For each high level category, there are also more detailed and specific errors. ® For more information about the error codes that can be produced, see the KINOVA KORTEX™ GitHub documentation.
® This section describes the KINOVA KORTEX™ GitHub repository. ® 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 •...
KINOVA Gen3 Ultra lightweight robot User Guide ® Working with camera streams using GStreamer This section describes how to work with vision module camera streams using the GStreamer framework. GStreamer Kinova recommends that developers use the GStreamer framework for handling the camera's sensor streams.
Page 131
KINOVA Gen3 Ultra lightweight robot User Guide ® Linux command examples This section provides examples of using GStreamer with the robot vision module camera streams on the Linux command line. Color stream CLI example: command to display the color stream gst-launch-1.0 rtspsrc location=rtsp://192.168.1.10/color...
KINOVA Gen3 Ultra lightweight robot User Guide ® Guidance for advanced users This section gathers together reference information on advanced topics. Introduction The following contents are intended for advanced users. 7 DoF singularity configurations This section describes the singularity configurations of the 7 DoF robot.
KINOVA Gen3 Ultra lightweight robot User Guide ® Singularity Description Robot behavior Joints 2 and 6 singularity Joint 2 is at 0° so that joints Due to singularity avoidance, 1 and 3 are perfectly aligned it’s not possible to bring joint 2 and have the same effect.
KINOVA Gen3 Ultra lightweight robot User Guide ® is the transform from the previous frame [i-1] to the current frame [i] where q , the angle for joint i, is 0. ) is the transformation matrix for a rotation of q around joint i (the z axis for the joint frame is always defined to be along the joint axis of rotation.)
Page 135
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 70: Frame definitions and dimensions (all joints at 0 position, dimensions in...
Page 136
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 38: Transformation matrices Transformation Base to frame 1 Frame 1 to frame 2 Frame 2 to frame 3 Frame 3 to frame 4 Frame 4 to frame 5 Frame 5 to frame 6...
KINOVA Gen3 Ultra lightweight robot User Guide ® Standard robot frames This section describes the standard frames of the robotic arm. The robot has three standard frames: • base frame (base reference frame) • rotating frame (actuator 1 reference frame) •...
Page 138
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 39: Base Physical quantity Value mass (kg) 1.697353 center of mass (0.000648, -0.000166, 0.084487) coordinates (m) moments of inertia (kg · m Table 40: Link 1 Physical quantity Value mass (kg) 1.377353...
Page 139
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 41: Link 2 Physical quantity Value mass (kg) 1.163667 center of mass (-0.000044, -0.099580, -0.013278) coordinates (m) moments of inertia (kg · m Table 42: Link 3 Physical quantity Value mass (kg) 1.163667 kg...
Page 140
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 43: Link 4 Physical quantity Value mass (kg) 0.930287 center of mass (-0.000018, -0.075478, -0.015006) coordinates (m) moments of inertia (kg · m Table 44: Link 5 Physical quantity Value mass (kg) 0.678106...
Page 141
KINOVA Gen3 Ultra lightweight robot User Guide ® Table 45: Link 6 Physical quantity Value mass (kg) 0.678106 center of mass ( 0.000001, -0.045483, -0.009650) coordinates (m) moments of inertia (kg · m Table 46: Interface Module Physical quantity Value mass (kg) 0.364223...
Maintenance This section describes maintenance tasks for the robot. Maintenance overview Currently, none of the components of the robot are field replaceable. Contact Kinova for assistance in the case of any component breakdown or malfunction. Preventive Maintenance Some preventive maintenance tasks are helpful for protecting your robot and getting the most out it over time: •...
Page 143
KORTEX™ Web App. ® • Updating firmware - Kinova will periodically release updates to robot and robot device firmware to fix known bugs and expand the capabilities of the robot. For best results, it is recommended to regularly update firmware using the Web App.
If all else fails, try rebooting the robot. If you're still experiencing issues, contact Kinova support via the website. Base controller LEDs This section describes the meanings of the LED indicators on the robot base controller.
KINOVA Gen3 Ultra lightweight robot User Guide ® Figure 72: Base controller LEDs Base controller LED details Table 48: LED interpretation Power LED Status LED Description color status color status system not powered blue blinking system booting blue solid amber...
Page 146
KINOVA Gen3 Ultra lightweight robot User Guide ® Safeties handling details Table 49: Base safeties handling Safety Most Probable Cause • Firmware issue Incompatible Firmware version • Firmware issue Firmware Update Failure • Communication issue • CPU heat sink issue Maximum Ambient Temperature •...
For support and advice on hardware related issues, please don't hesitate to contact us through the support form on our website: www.kinovarobotics.com/support. For development guidance and software-related questions, check out the KINOVA ® KORTEX™ and KINOVA KORTEX™ ROS GitHub repositories at: ®...
Page 148
There is no need too small. No task too great. kinovarobotics.com Kinova inc. (Headquarters) 4333, Boulevard de la Grande-Allée Boisbriand (QC) J7H 1M7 Canada +1 (514) 277-3777 Kinova Europe GmbH Friedrich-Ebert-Allee 13 53113 Bonn, Deutschland +49 (0) 228-9293-9148 Kinova Asia 4th Floor, Building 5, Zizhu Cyberport No.
Need help?
Do you have a question about the Gen3 and is the answer not in the manual?
Questions and answers