UnderAutomation
  • Home page
  • Products
      • Overview
      • Download
      • Documentation
      • Overview
      • Download
      • Documentation
      • Overview
      • Download
      • Documentation
      • Overview
      • Download
      • Documentation
  • Quote • Order
  • Contact us
⌘Q

Industrial robots communication libraries

Easily integrate
Universal Robots, Fanuc, Yaskawa or Staubli
robots into your
.NET, Python, LabVIEW or Matlab
applications

Universal Robots
FANUC
YASKAWAMotoman
Pure .NET with no dependencies • Nothing to install on the robot • Implements native TCP/IP protocols
Toolbox • kinematic transformation • program manipulation • native file decoding
Pay once, use forever • Technical support included • Source code available
Features
Connect your industrial robots in a few minutes to your application

How does it work?

A few lines of code

Simplify remote supervision and control of your industrial robots using the SDK (Software Development Kit) developed by UnderAutomation. Designed to adapt to each brand of robot, our libraries allow rapid and intuitive integration, meeting the needs of both end users and integrators (OEM).

// C#
using UnderAutomation.UniversalRobots;
var robot = new UR();
robot.Connect("192.168.0.1");
robot.Rtde.OutputDataReceived += Rtde_OutputDataReceived;
robot.Dashboard.LoadProgram("pick.urp");
robot.Dashboard.Play();
double x = robot.PrimaryInterface.CartesianInfo.X
Versatility: multi-OS and multi-languages

Originally developed in .NET, our SDKs are now compatible with Python, LabVIEW and Matlab, and work on Windows, Linux and MacOS. Tested in collaboration with major robot brands, they guarantee compatibility with all models, even the oldest. Benefit from a robust library ready for industrial requirements, regardless of your technical environment.

Breakpoints
Simple, secure, installation-free integration

With our SDKs, there is no need to install anything on your robots. They use native controller protocols, operate locally for maximum privacy, and are free of software dependencies. You have 30 days to test our solutions and the examples provided before committing. Simplify your implementation while ensuring optimal security.

# Python 🐍
from underautomation.fanuc.fanuc_robot import FanucRobot
robot = FanucRobot()
robot.Connect("192.168.0.1")
robot.Telnet.SetVariable("$RMT_MASTER", 1)
robot.Snpx.CurrentPosition.ReadWorldPosition()
Powerful tools and unlimited license

Each SDK includes an offline toolbox for tasks like converting positions or decompiling programs. Want total customization? Opt for the source license and access the code. Our licenses are perpetual, royalty-free, and designed to be accessible to everyone, from SMEs to universities. Once acquired, develop and distribute without limits, regardless of the number of developers or bots involved.

Breakpoints
Features
Trusted by engineering leaders at top companies

You're in good company

For several years, libraries supplied by UnderAutomation have enabled small companies, universities and large corporations to develop the communication layer with their robots quickly and affordably.

0+

Happy customers

0

Countries

0

Years of developments

0k

Code lines developed for you

0

GitHub stars
Products

Suitable for your robot brand

Plug & Play

Connect your robot in just a few minutes. No license manager to install, no USB key. Only reference the library.

No plugins to install on the robot

Use of network protocols provided as standard by the robot controller.
URCaps Motoplus Karel ROS

30-day trial

Try it free for 30 days, no commitment, no registration required

Pay once, use forever

Perpetual license, no subscription required, regardless of the number of robots, developers, or redistributed software

Universal Robots
Fanuc
Yaskawa
Staubli
Implemented native protocols
  • RTDE

  • Dashboard Server

  • Primary Interface

  • SSH

  • SFTP

  • Interpreter Mode

  • Socket

  • Telnet

  • FTP

  • SNPX

  • RMI

  • Stream Motion

  • Ethernet/IP

  • Motologix

  • High Speed Ethernet Server (HSES)

  • SOAP

Move robot

Yes

Yes

Yes

Yes

Get realtime position

Yes

Yes

Yes

Yes

Manage alarms

Yes

Yes

Yes

Yes

Read and write the I/O

Yes

Yes

Yes

Yes

Read & write registers

Yes

Yes

Yes

Yes

Access files

Yes

Yes

Yes

Yes

Communication speed

up to 500Hz (RTDE)

up to 100Hz (SNPX)

up to 50Hz (HSES)

up to 50Hz (SOAP)





Compatible models
  • CB-Series

  • e-Series

  • R-J3iB

  • R-30iA

  • R-30iB

  • YRC1000

  • YRC1000 micro

  • DX200

  • FS100

  • CS8

  • CS9

Offline simulator
Works seamlessly with manufacturers' software for offline commissioning

URSim

ROBOGUIDE

Motosim

Staubli Robotics Suite





Languages
.NET (C# / VB)
100% managed DLL with no native dependencies.
GitHubNugetDocumentation
GitHubNugetDocumentation
GitHubNugetDocumentation
GitHubNugetDocumentation
Source code
The internal CSharp source code is available with the "Source Licence" option.

Yes

Yes

Yes

Yes

Python
GitHubDocumentationPyPi
GitHubDocumentation
GitHubDocumentation
GitHubDocumentation
LabVIEW
GitHubDocumentation
GitHubDocumentation
GitHub




Offline toolbox
Invert kinematics

Yes, up to 8 solutions, singularities detection

Yes, up to 16 solutions for CRX cobots and 8 for others

Soon

Yes, online by SOAP

Pose convertion

RPY / rotation vector / Matrix

—

—

—

Decoding native files

Decompilation of program files (*.urp) and installation files (*.installation)

Deserialization of Fanuc files (*.va, *.ls, *.dg, ...)

—

—





Pricing
Perpetual license, no subscription required, regardless of the number of robots, developers, or redistributed software
$1290

or

1090€
$1290

or

1090€
$590

or

490€
$340

or

290€
Get Started
Get Started
Get Started
Get Started
Universal Robots
Implemented native protocols
  • RTDE

  • Dashboard Server

  • Primary Interface

  • SSH

  • SFTP

  • Interpreter Mode

  • Socket

Move robot

Yes

Get realtime position

Yes

Manage alarms

Yes

Read and write the I/O

Yes

Read & write registers

Yes

Access files

Yes

Communication speed

up to 500Hz (RTDE)


Compatible models
  • CB-Series

  • e-Series

Offline simulator

URSim


Languages
.NET (C# / VB)
GitHubNugetDocumentation
Source code

Yes

Python
GitHubDocumentationPyPi
LabVIEW
GitHubDocumentation

Offline toolbox
Invert kinematics

Yes, up to 8 solutions, singularities detection

Pose convertion

RPY / rotation vector / Matrix

Decoding native files

Decompilation of program files (*.urp) and installation files (*.installation)


Pricing
$1290

or

1090€
Get Started

Still have questions ?

Please send us a message describing your request and we will get back to you as soon as possible.

Contact us

Get started now !

Universal Robots
FANUC
YASKAWAMotoman

Easily integrate Universal Robots, Fanuc, Yaskawa or Staubli robots into your .NET, Python, LabVIEW or Matlab applications

UnderAutomation
Contact usLegal
Products
Universal Robots SDKFanuc SDKYaskawa SDKStaubli SDK
enEnglish
frFrançais
deDeutsch
esEspañol
zh中文
ja日本語
ko한국어

© All rights reserved.