UnderAutomation
⌘Q

Industrial robots communication libraries

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

Universal Robots
FANUC
YASKAWAMotoman
ABB
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
Integrate your robots into .NET, Python, LabVIEW or Matlab applications

Connect Your Industrial Robot in Minutes with Our SDK

Integrate Industrial Robots with a Few Lines of C# or Python

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
Features
Trusted by engineering leaders at top companies

Trusted by hundreds Companies Worldwide

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.

Customer Success Stories

Discover how our customers integrate UnderAutomation solutions into their industrial projects.

AbbVie
Biotech / Pharma

AbbVie: Automating High-throughput screening

How AbbVie Leverages Universal Robots SDK to Automate High-Concentration Protein Screening.

Testimonials

24

Countries

6

Years of developments

400k

Code lines developed for you
Products

SDK for Every Robot Brand: UR, Fanuc, Yaskawa, ABB & Staubli

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 PCSDK 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
ABB
Staubli
Implemented native protocols
  • RTDE

  • Dashboard Server

  • Primary Interface

  • SSH

  • SFTP

  • Interpreter Mode

  • Socket

  • Telnet

  • FTP / SFTP

  • SNPX

  • RMI

  • Stream Motion

  • CGTP (HTTP / HTTPS)

  • Motologix

  • High Speed Ethernet Server (HSES)

  • Robot Web Services 1.0

  • Robot Web Services 2.0

  • SOAP

Move robot

Yes

Yes

Yes

Yes

Yes

Get realtime position

Yes

Yes

Yes

Yes

Yes

Manage alarms

Yes

Yes

Yes

Yes

Yes

Read and write the I/O

Yes

Yes

Yes

Yes

Yes

Read & write registers

Yes

Yes

Yes

Yes

Yes

Access files

Yes

Yes

Yes

Yes

Yes

Communication speed

up to 500Hz (RTDE)

up to 100Hz (SNPX)

up to 50Hz (HSES)

up to 5Hz (RWS polling)

up to 50Hz (SOAP)






Compatible models
  • CB-Series

  • e-Series

  • R-J3iB

  • R-30iA

  • R-30iB

  • YRC1000

  • YRC1000 micro

  • DX200

  • FS100

  • IRC5 (RobotWare 6)

  • OmniCore (RobotWare 7)

  • CS8

  • CS9

Offline simulator
Works seamlessly with manufacturers' software for offline commissioning

URSim

ROBOGUIDE

Motosim

RobotStudio

Staubli Robotics Suite






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

Yes

Yes

Yes

Yes

Yes

Python
LabVIEW





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 RWS, every joint solution

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
$1300

or

1100

lifetime

$1300

or

1100

lifetime

$600

or

500

lifetime

Confidential pricing, contact us
$350

or

300

lifetime

Get Started
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)
Source code

Yes

Python
LabVIEW

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
$1300

or

1100

lifetime

Fanuc
Implemented native protocols
  • Telnet

  • FTP / SFTP

  • SNPX

  • RMI

  • Stream Motion

  • CGTP (HTTP / HTTPS)

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 100Hz (SNPX)


Compatible models
  • R-J3iB

  • R-30iA

  • R-30iB

Offline simulator

ROBOGUIDE


Languages
.NET (C# / VB)
Source code

Yes

Python
LabVIEW

Offline toolbox
Invert kinematics

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

Pose convertion

,

Decoding native files

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


Pricing
$1300

or

1100

lifetime

Yaskawa
Implemented native protocols
  • Motologix

  • High Speed Ethernet Server (HSES)

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 50Hz (HSES)


Compatible models
  • YRC1000

  • YRC1000 micro

  • DX200

  • FS100

Offline simulator

Motosim


Languages
.NET (C# / VB)
Source code

Yes

Python
LabVIEW

Offline toolbox
Invert kinematics

Soon

Pose convertion

,

Decoding native files

,


Pricing
$600

or

500

lifetime

ABB
Implemented native protocols
  • Robot Web Services 1.0

  • Robot Web Services 2.0

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 5Hz (RWS polling)


Compatible models
  • IRC5 (RobotWare 6)

  • OmniCore (RobotWare 7)

Offline simulator

RobotStudio


Languages
.NET (C# / VB)
Source code

Yes

Python
LabVIEW

Offline toolbox
Invert kinematics

Yes, online by RWS, every joint solution

Pose convertion

,

Decoding native files

,


Pricing
Confidential pricing, contact us
Staubli
Implemented native protocols
  • SOAP

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 50Hz (SOAP)


Compatible models
  • CS8

  • CS9

Offline simulator

Staubli Robotics Suite


Languages
.NET (C# / VB)
Source code

Yes

Python
LabVIEW

Offline toolbox
Invert kinematics

Yes, online by SOAP

Pose convertion

,

Decoding native files

,


Pricing
$350

or

300

lifetime

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 !


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

UnderAutomation
Contact usLegal

© All rights reserved.