UnderAutomation.Robotics
En desarrolloUna API para todas las marcas de robots
UnderAutomation.Robotics es la próxima biblioteca de UnderAutomation, para C# y Python. Escriba su código de robot una vez: funciona en Fanuc, Yaskawa, Universal Robots, ABB y Stäubli.
Un solo email en el lanzamiento. Nada más.

1using UnderAutomation.Robotics.Controllers;23var robot = new RobotController();4robot.Connect(new UnderAutomation.Fanuc.ConnectionParameters("192.168.0.10"));56robot.Program.Start("MAIN");78foreach (var alarm in robot.Alarm.GetActive())9 Console.WriteLine(alarm.Code + " " + alarm.Message);1011robot.Disconnect();
Cambie de robot, conserve su código
Hoy: un SDK por marca
Cada marca tiene sus protocolos y su API. Una célula con dos marcas significa dos bases de código.
Con Robotics: una API por tarea
Usted dice lo que quiere hacer. La biblioteca elige el protocolo adecuado de cada marca.





Todo lo que hace con un robot, en 10 servicios
Usted busca "iniciar un programa", no el nombre de un protocolo. La API sigue la misma idea.
.Info
Modelo, número de serie, versión de software, opciones.State
Modo, potencia de servos, en marcha o detenido, velocidad.Program
Listar, seleccionar, iniciar, pausar, detener, línea actual.Debug
Puntos de interrupción, paso a paso, continuar.Variable
Variables y registros, por su nombre nativo.Io
Señales de entrada y salida, por su nombre nativo.Alarm
Alarmas activas, historial, reinicio.Motion
Posición, movimientos articulares y lineales, cinemática, sistemas de referencia.File
Listar, descargar, subir, renombrar, borrar.Backup
Crear y descargar una copia de seguridad del controladorC# y Python, la misma API
El paquete Python sigue la API de C# con nombres de Python, como los SDK por marca.
1using UnderAutomation.Robotics.Controllers;23var robot = new RobotController();4robot.Connect(new UnderAutomation.Fanuc.ConnectionParameters("192.168.0.10"));56robot.Program.Start("MAIN");7foreach (var alarm in robot.Alarm.GetActive())8 Console.WriteLine(alarm.Code + " " + alarm.Message);
Vista previa de la API: los nombres aún pueden cambiar antes del lanzamiento.
Simple para un primer programa, completa para expertos
Basta con la dirección
Indique la dirección IP. La biblioteca encuentra los protocolos que responden y elige una ruta para cada método.
Sabe lo que el robot puede hacer
Pregunte si un método está disponible en el controlador conectado antes de llamarlo, y por qué no.
Nada está oculto
Los objetos del SDK de la marca siguen accesibles en la misma conexión. Cada resultado conserva sus datos nativos.
Su código sigue compilando
¿Ya usa un SDK de marca? Sustituya su referencia por UnderAutomation.Robotics: mismos namespaces, mismos tipos.
De .NET Framework 3.5 a .NET 8+
Los mismos destinos que los SDK por marca, en Windows, Linux y macOS.
Funciona con simuladores
ROBOGUIDE, MotoSim, URSim, RobotStudio y SRS, como los SDK por marca.
Sobre SDK que ya funcionan en producción
Robotics contiene los cinco SDK por marca y añade la API común encima. TouchUp, nuestro IDE de robots, es su primer usuario.
TouchUp
IDE de robots para la plantaSu software
C# · Python · LabVIEW · MatlabUnderAutomation.Robotics
Una API común para todas las marcas




Dónde estamos
Cinco SDK por marca en producción
Universal Robots, Fanuc, Yaskawa, ABB y Stäubli, usados en 24 países.
API común diseñada
Servicios, enrutamiento de protocolos, modelo de datos y errores están especificados.
Adaptadores para las cinco marcas
En desarrollo, junto con TouchUp.
Vista previa para primeros usuarios
Contáctenos si quiere probarla en sus robots.
Lanzamiento público
Paquete NuGet para .NET, después el paquete Python.
Sea de los primeros en usar UnderAutomation.Robotics
Deje su email: le escribimos una sola vez, cuando salga la biblioteca.
Un solo email en el lanzamiento. Nada más.