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.

  • Universal Robots SDK

    With the UnderAutomation library and the Universal Robots simulator, companies can also quickly prototype a communication layer and start developing software—for example, supervision software—even before receiving their cobot. This solution saves a significant amount of time in development and integration.

    Jocelyn Peynet
    Jocelyn PeynetDirector France at Universal Robots A/S
  • Fanuc .NET SDK

    I've had a great experience working with UnderAutomation to integrate a UR arm into a custom .NET application. I was able to get the arm up and running MUCH faster than if I had to write my own .NET driver. There is nice documentation, with examples. The technical support has been some of the best I've experienced, in terms of quality of response and response time. Highly recommend!

    Joey Laabs
    Joey LaabsEngineer at Twist Bioscience - USA
  • Fanuc .NET SDK

    Outstanding Software with Exceptional Tech Support. We were under a tight deadline to deliver a driver for the Fanuc CRX Arm, and Under Automation SDK proved to be a game-changer. Its intuitive interface and rich feature set made development remarkably smooth, helping us meet our deadline with confidence. The technical support team was responsive and knowledgeable, providing timely assistance whenever needed. Highly recommended for anyone working in industrial automation.

    Hamid
    HamidLab automation engineer - USA
  • Fanuc .NET SDK

    The Fanuc.NET SDK has been very helpful in developing commissioning and maintenance tools for our robots. The author is always quick to reply to any questions and concerns.

    Justin Tremblay
    Justin TremblayAGT Robotique - Canada

    100+

    Happy customers

    0

    Countries

    0

    Years of developments

    100k

    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.