Skip to content

NURI SDK

Overview

NURI SDK is a toolkit provided for the NURI series of collaborative robots in Neuromeka. The NURI SDK offers a variety of functions, including real-time and non-real-time motion control, read/write robot communication, query and RL (reinforcement learning) projects execution, and more. The SDK allows developers to control NURI robots and integrate them into external software and hardware modules.

Sales

You can use NURI SDK after obtaining a user license through an agreement with Neuromeka. For more details, please contact us via email at technical-support@neuromeka.com.

Non-Real-Time Control

The NURI SDK provides non-real-time control of the robot, primarily by sending motion commands to the robot. The robot completes path planning and motion execution using trajectory planning within the controller. The tasks available in non-real-time control mode are as follows.

  • Joint space motion (MoveAbsJ)
  • Task space motion (MoveJ, MoveL, MoveC)
  • Robot communication : Digital and analog I/O, register read/write
  • Direct teaching control and path playback
  • Other operations : clear alarms, query controller logs, etc.

Real-Time Control

The real-time control provided by the NURI SDK contains a set of basic control interfaces, which enable real-time control of up to 1000 Hz when researchers or secondary developers develop new applications or validate algorithms. Real-time Control provides five control modes.

  • Joint space position control
  • Task space position control
  • Impedance control of joint space
  • Impedance control of Task space
  • Direct torque control
  • Other operations : clear alarms, query controller logs, etc.