Industrial Robot Controllers and Software — Family Index

The hardware controllers, teach pendants, programming languages, and offline simulation tools that drive every major industrial robot arm in production. Each vendor’s stack is a closed vertical (controller + language + sim + service ecosystem); cross-vendor interoperability comes from ROS 2, OPC UA, and shared field buses, not native protocols.

1. Vendor stacks at a glance

VendorCurrent-gen controllerPrior-gen controllerTeach pendant OSNative languageOffline simLicense model
FanucR-30iB Plus, R-30iB Compact PlusR-30iA, R-30iBiPendant TouchKAREL + TPP (TP)RoboguidePer-controller license
ABBOmniCore C30/C90XT, IRC5 (legacy)IRC5 Compact, IRC5P (paint)FlexPendant + RobotWareRAPIDRobotStudioPer-seat + RobotWare options
KUKAKR C5, KR C5 microKR C4, KR C2smartPAD-2KRL (KUKA Robot Language)KUKA.Sim ProPer-controller + WorkVisual seat
Yaskawa MotomanYRC1000, YRC1000microDX200, DX100, NX100Smart PendantINFORM-IIIMotoSim EG-VRCPer-seat
Universal RobotsCB-series + e-Series PolyScope 5CB-series PolyScope 3Built-in tabletURScript + PolyScope GUIURSim (free)Free runtime; URCap marketplace
ComauC5G, C5GPlusC4G, C3GTP5PDL2 + RoboShopRoboSimPer-seat
StäubliCS9CS8C, CS8SP1 + SP2 pendantVAL3Stäubli Robotics Suite (SRS)Per-seat
KawasakiF-series Cube K3, E-series, R-seriesD-series, C-seriesKCONG / E-PendantAS LanguageK-ROSETPer-seat
Epson (Seiko)RC700A, RC700ERC620+TP3 pendantSPEL+ (BASIC-like)Epson RC+ SimulatorBundled
MitsubishiMELFA F-series, FR-series CR800CR750, CR3DR56TB / R57TBMELFA-BASIC VIRT ToolBox3Per-seat
DensoRC8A, RC9 (new)RC7MMini Pendant + WINCAPSPacScriptWINCAPS IIIPer-seat + ORiN SDK
Omron (Adept)eCobra, Hornet, Quattro under SmartController EXSmartController CXT20 pendanteV+ (V+)ACE SimPer-seat
DoosanDRC + DRC MateDRC (legacy)Teach Pendant tabletDRL (Doosan Robot Language)DART-PlatformFree runtime; ecosystem
TechmanTM AI Cobot ControllerTM Robot ControllerBuilt-in vision tabletTMflow (flowchart)TMflow SimulatorFree runtime
Hyundai RoboticsHi6Hi5Hi6 pendantHi-ProgrammingHi-VersePer-seat
KassowKR Cube + Cobot OSn/aTabletKassow Studio (Python-based)Kassow SimFree runtime
Franka EmikaFranka Control Unit (FCU) + Franka 3Panda originalTablet + DeskFranka Desk + libfranka C++Franka Sim (Gazebo/MuJoCo)Free; research-oriented

2. Fanuc — R-30iB Plus stack

Fanuc dominates Japan + US automotive volume. Yellow paint, proprietary everything, very high uptime.

LayerProductNotes
Controller HWR-30iB Plus2 GB RAM, 256 MB CompactFlash, dual-channel servo amp
Controller HW (compact)R-30iB Compact PlusSame SW stack, ~40% smaller footprint
Teach pendantiPendant Touch10.4” capacitive, KAREL + TPP editor, vision-aware
Primary languageTPP (TP)Tab-and-comma teach-pendant language, default for operators
Secondary languageKARELPascal-like, used for advanced background tasks
VisioniRVision 2D + 3DNative vision with 2D-MV, 3D Area Sensor, 3DV
ForceiRForceF/T sensor integration (Fanuc-branded F/T)
SimulationRoboguideCell layout, cycle-time, KAREL/TPP debug, vision sim
PC softwareRoboguide + Cell Setup + WeldPRO + PaintPRO + PalletPRO + HandlingPROApplication-specific Roboguide packages
CommsDeviceNet, EtherNet/IP, PROFINET, EtherCAT, Modbus TCP, CC-Link, OPC UAAll optional except EtherNet/IP base
Cloud / IIoTFANUC FIELD System (Factory Information Edge Device)Edge gateway + analytics platform
SafetyDual Check Safety (DCS)Software-defined safety zones, PLd Cat 3

3. ABB — OmniCore + RobotStudio stack

ABB IRC5 dominated for two decades; OmniCore is the 2020+ replacement designed around digital-twin and motion-bus integration.

LayerProductNotes
Controller HW (legacy)IRC5, IRC5 Compact, IRC5P (paint), IRC5 Panel MountedRobotWare 6.x
Controller HW (current)OmniCore C30 (small), C90XT (large), E10 (Edge)RobotWare 7.x, Linux real-time
Teach pendantFlexPendant (IRC5) or FlexPendant for OmniCoreLarger tablet on OmniCore
Primary languageRAPIDPascal-like with strong type system
SimulationRobotStudioFull cell sim + RAPID debug; CAD import; cycle-time
Add-on (welding)RobotWare Arc + PowerPac ArcProcess-aware path generation
Add-on (machining)PowerPac Machining + Machining SuiteCAM postprocessor for ABB arms
Add-on (paint)RobotWare Dispense + PowerPac PaintingAtomizer + booth coordination
Add-on (cutting)PowerPac CuttingPlasma / laser / waterjet
Add-on (palletizing)RobotWare PickMaster + PowerPac PalletizingWizard-driven
VisionABB Integrated Vision (Cognex In-Sight inside)Native FlexPendant integration
ForceRobotWare Machining FC / Assembly FCForce control packages
CommsEtherNet/IP, PROFINET, EtherCAT, DeviceNet, CC-Link, POWERLINK, Modbus TCP, OPC UAAll optional, license-gated
Cloud / IIoTABB Ability Connected ServicesRemote monitoring + analytics
SafetySafeMove 2TÜV-certified safety zones

4. KUKA — KR C5 + KUKA.WorkVisual stack

KUKA orange. Strong in EU automotive + aerospace. KR C5 launched 2020; KR C4 still installed at scale.

LayerProductNotes
Controller HW (current)KR C5, KR C5 microLinux-based, EtherCAT internal bus
Controller HW (cobot)KR C5 micro + Sunrise.OS (LBR iiwa)Java-based programming for cobot line
Controller HW (legacy)KR C4, KR C4 compact, KR C2VxWorks RTOS
Teach pendantsmartPAD-2Glass touch, integrated dead-man + e-stop
Primary languageKRLKUKA Robot Language, ALGOL-derived
Cobot languageSunrise.OS Java + KUKA Sunrise.WorkbenchEclipse-based IDE
Engineering platformKUKA.WorkVisualProject configuration + I/O mapping + safety
SimulationKUKA.Sim Pro / KUKA.Sim LayoutCell sim + cycle-time
Add-on (PLC integration)KUKA.PLC mxAutomationRobot-as-axis from Siemens/Allen-Bradley PLC
Add-on (welding)KUKA.ArcTech + KUKA.SpotTechProcess-specific
Add-on (sealing/dispensing)KUKA.GlueTech + KUKA.SealTechBead control
Add-on (body-in-white)KUKA.RoboTeam + KUKA Car-BodyMulti-robot coordination for auto BIW
VisionKUKA.VisionTech (Roboception / Pickit / Cognex partner)Open partner ecosystem
ForceKUKA.ForceTorqueControlF/T integration (with iiwa native, with KR C5 via add-on)
CommsPROFINET, EtherCAT, EtherNet/IP, Modbus TCP, CC-Link IE, OPC UALicense-gated
Cloud / IIoTKUKA Connect / iiQoTEdge + analytics
SafetyKUKA.SafeOperation, KUKA.SafeRangeMonitoringTÜV PLd

5. Yaskawa Motoman — YRC1000 + MotoSim stack

Yaskawa MOTOMAN: dominant in welding and Asia automotive. YRC1000 launched 2017; DX200 still common in fielded installs.

LayerProductNotes
Controller HW (current)YRC1000, YRC1000microLinux real-time, faster cycle and quieter than DX200
Controller HW (legacy)DX200, DX100, NX100VxWorks
Teach pendantSmart Pendant10” touchscreen on YRC1000
Primary languageINFORM-IIIBlock-style structured language
Engineering platformMotoPlus SDKC-language SDK for controller customization
Robot programming APIUniversal Robotics Application (URAP)Object-oriented application framework
SimulationMotoSim EG-VRCCell sim + cycle-time + INFORM-III debug
Add-on (arc welding)MotoSweep + Touch SensingSeam tracking
Add-on (spot welding)Universal Weldcom Interface (UWI)Weld controller integration
Add-on (paint)MotoFit + MotoCalv EGProcess
Add-on (palletizing)MotoPick + MotoSightVision-aware pick
VisionMotoSight 2D + 3DCognex In-Sight or Yaskawa-native 3D
ForceF/T sensor + URAP Compliance package
CommsEtherNet/IP, PROFINET, EtherCAT, DeviceNet, MECHATROLINK-III/IV (servo bus), CC-LinkMECHATROLINK is the Yaskawa servo bus
Cloud / IIoTYaskawa CockpitMonitoring
SafetyFunctional Safety Unit (FSU)PLd Cat 3

6. Universal Robots — PolyScope + URCap stack

Cobot category creator. Polyscope is the integrated GUI + IDE on the pendant; URCap is the plugin model.

LayerProductNotes
Controller HW (current)UR e-Series controller box (CB-5 architecture) + UR20/UR30 controllerx86 with Linux PREEMPT_RT
Controller HW (legacy)CB-3.1Older e-Series predecessor
Teach pendantIntegrated 12” tablet pendantTouchscreen + dead-man + e-stop
Primary languageURScriptPython-flavored proprietary scripting
Programming UIPolyScope 5Block-flowchart + parameter forms
Plugin SDKURCapJava + URScript bundle (.urcap file), 3rd-party tools
MarketplaceUR+Certified URCap and EOAT catalog
SimulationURSim (free Linux VM)Headless or with PolyScope GUI
ROS 2 driverUniversal_Robots_ROS2_DriverMaintained by UR + Fraunhofer IPA
CommsEtherNet/IP, PROFINET, Modbus TCP, RTDE (Real-Time Data Exchange)RTDE is the UR low-latency streaming protocol
SafetyIntegrated dual-channel safety controllerBuilt-in, no extra license, PLd Cat 3

7. Comau — C5G + RoboShop

Italian, automotive-focused, smaller global share but strong in stamping + BIW.

LayerProductNotes
Controller HWC5G, C5G PlusEmbedded Windows + RTOS
Teach pendantTP58” touch
Primary languagePDL2Pascal-derived
Programming platformRoboShop Next GenCell layout + program editing
NetworkingROBNET (Comau native) + EtherCAT
SimulationRoboSim ProCell sim
CommsEtherNet/IP, PROFINET, EtherCAT, DeviceNet, CC-Link

8. Stäubli — CS9 + SRS

Swiss precision, used in pharma, semiconductor, machine-tool tending; very high accuracy.

LayerProductNotes
Controller HWCS9, CS9 Spectrum (paint), CS9-XL (large)Linux RT
Teach pendantSP1 / SP2SP2 is glass tablet, SP1 is button-style
Primary languageVAL3C-like, multi-threaded
Engineering platformStäubli Robotics Suite (SRS V2)VAL3 IDE + cell sim + commissioning
PLC integrationuniVAL plcRobot-as-axis from Siemens/Beckhoff
SimulationSRS StudioSame package as engineering platform
CommsPROFINET, EtherNet/IP, EtherCAT, Modbus TCP, POWERLINK
SafetyWerner Safety Controller (CS9 integrated)PLd Cat 3

9. Kawasaki — F-series Cube K3 + K-ROSET

Strong in spot weld + ISRI + electronics.

LayerProductNotes
Controller HW (current)F-series, F60 (large) Cube K3Linux RT
Controller HW (legacy)E controllerOlder line still in use
Teach pendantKCONG / E-pendantKCONG is the modern touchscreen variant
Primary languageAS LanguagePascal-like
SimulationK-ROSETCell sim + cycle-time
Add-on (welding)K-LOGIC weld package
CommsEtherNet/IP, PROFINET, EtherCAT, CC-Link, DeviceNet

10. Epson + Mitsubishi + Denso — Japanese mid-tier stacks

Heavy in electronics assembly, SCARA, small-arm pick-and-place.

VendorControllerLanguageSim / IDEKey strength
EpsonRC700A, RC700ESPEL+ (BASIC-style)Epson RC+ (full sim)SCARA + 6-axis G-series + RVI vision
MitsubishiCR800 (D / F / Q variants)MELFA-BASIC VIRT ToolBox3iQ-R PLC integration native
DensoRC8A, RC9PacScript (Pascal-like)WINCAPS III + ORiN2 SDK + REMStrong open-source SDK story
Omron (Adept)SmartController EXeV+ (V+)Adept ACEVision-led parallel + delta robots (Hornet, Quattro)

11. Cobot ecosystem stacks (post-UR)

The cobot category exploded 2018-2025. Each major vendor has a copycat PolyScope-style pendant UI plus an app store.

VendorControllerProgramming UIApp store / SDKFree sim
DoosanDRC + DRC MateDART-Studio (drag-drop + script)Doosan Mate + DART-PlatformYes
TechmanTM AI Cobot ControllerTMflow (flowchart)TM Plug&Play + TM Pluginer SDKTMflow Simulator
KassowKR CubeKassow StudioKassow AppsKassow Sim
AuboAUBO i-controllerAuboPeAubo SDKAubo Sim
HanwhaHCR controllerSmart StandHanwha SDKLimited
Elite RobotsEC-seriesELITEFlowElite SDKYes
Han’s RobotElfin controllerHan’s FlowHan’s SDKYes
Franka EmikaFCU + Franka 3Franka Desk (Apps drag-drop)libfranka C++ + franka_ros2Gazebo + MuJoCo via FrankaSim
Neura RoboticsNeura controllerNeuraStudio (cognitive layer)NeuraSkills + NeuraOSYes
ABB GoFa + SWIFTIOmniCoreRobotStudio + Wizard Easy ProgrammingRobotApps storeRobotStudio free
Fanuc CRXR-30iB Compact Plus + CRX teach tabletTablet drag-drop + TPPStandard FanucRoboguide
Yaskawa HC10/HC20YRC1000 + Smart Pendant EnhancedINFORM-III + drag-dropStandard YaskawaMotoSim
KUKA iiwa + iisyKR C5 micro + Sunrise.OSSunrise.Workbench (Java)KUKA Sunrise SDKKUKA.Sim

12. ROS 2 ecosystem — vendor-neutral

ROS 2 (Humble, Iron, Jazzy, Kilted, Rolling) is the de-facto open robotics middleware. Used in research universally, deployed in agriculture / mobile / cobot increasingly.

ComponentPurposeMaintainer
ROS 2 core (Humble LTS, Jazzy LTS)Pub/sub middleware + node lifecycleOpen Robotics + REP
ros2_controlReal-time hardware-interface abstractionOpen Robotics + Bosch + PickNik
hardware_interfaceC++ traits for joint position/velocity/effort + sensor abstractionsros2_control project
MoveIt 2Motion planning + IK + collision checkingPickNik Robotics
MoveIt ProCommercial MoveIt with mission templatesPickNik
Nav2Mobile-base navigation stackOpen Navigation + Samsung Research
ros2_canopenCANopen driver layerFraunhofer IPA
ethercat_masterEtherCAT integrationvarious forks (IgH-derived)
ur_robot_driverUR e-Series + CB driverUR + Fraunhofer IPA
abb_ros2RWS + EGM integrationABB + ROS-Industrial
fanuc_ros2Stream Motion / TP integrationROS-Industrial
kuka_ros2 (kuka_drivers)EKI + FRI integrationROS-Industrial + KUKA
motoman_ros2MotoROS2 streaming interfaceROS-Industrial + Yaskawa
franka_ros2libfranka wrapperFranka Emika + community
Open-RMFFleet manager for multiple robotsOpen Robotics + Singapore IHL
rmf_trafficMulti-robot traffic scheduleOpen-RMF
ros2_multi_arm + multimaster_fkieMulti-arm + cross-domain bridgesFraunhofer FKIE

13. Open-source + educational stacks

ToolMaintainerUse case
Niryo StudioNiryo (Ned 2, NED 3 Pro)Education + small lab arms
Trossen Robotics SDKTrossenInterbotix arms (ViperX, WidowX) + ROS 2
Dynamixel Wizard 2ROBOTISSmart-servo configuration (Dynamixel motors)
OpenManipulator-X SDKROBOTIS4-DoF education arm + Gazebo
OP3 SDKROBOTISOP3 humanoid platform
OpenCR / OpenCMROBOTISController boards for Dynamixel-driven arms
ARC Robotics SDKARCS-LabAcademic research arms
Reachy SDKPollen RoboticsReachy 2 humanoid (open-source)
Hello Robot SDKHello RobotStretch 3 + ROS 2 driver

14. Offline programming + simulation

A separate category from vendor-bundled sim: third-party CAM-style packages that postprocess to multiple robot brands.

ProductMaintainerCapabilityLicense model
RoboDKRoboDK Inc.Multi-brand OLP, postprocessors for 50+ robots, Python API, 3D-print toolpaths, CAM, weldingPer-seat (10k)
Visual ComponentsVisual Components (KUKA-owned)Discrete-event simulation + robot OLPPer-seat ($20k+)
Process SimulateSiemens (Tecnomatix)BIW + assembly digital twin, virtual commissioningPer-seat ($30k+)
DelmiaDassault Systèmes (3DEXPERIENCE)Aerospace + automotive PLM-integrated robotics simPer-seat ($30k+)
Virtual Robotics Toolkit (VRT)CogMationEducation + simulationPer-seat
RocosRocos.ioFleet ops + sim platformSaaS
OctopuzOctopuz Inc.OLP for welding + machiningPer-seat
Workspace 5Workspace LTOlder OLP packagePer-seat
AutoCAD Mechanical / InventorAutodeskCAD upstream for OLP postprocessingPer-seat

15. Physics + research simulators

SimulatorMaintainerPhysicsRendererLicenseNotable use
DrakeTRI + MITHydroelastic contact, MultibodyPlantOpenGLBSD-3Research, manipulation
MuJoCoDeepMind (Google)Soft constraints + frictional contactCustom GLApache 2.0 (since 2022)RL research
Isaac SimNVIDIAPhysX 5 + RTX renderingOmniRTXFree (commercial allowed)RL + photoreal vision
Isaac LabNVIDIAPhysX 5 + GPU-parallel envsOmniRTXApache 2.0 (open)Large-batch RL
Gazebo Sim (formerly Ignition Gazebo)Open RoboticsDART, Bullet, ODE pluginOgre 2Apache 2.0ROS 2 default
WebotsCyberboticsODECustom OpenGLApache 2.0Education + research
CoppeliaSim (V-REP)Coppelia RoboticsBullet, ODE, Vortex, NewtonCustomCommercial + EDU freeResearch
PyBulletErwin CoumansBullet 3CustomzlibRL research
GenesisCMU + communityDifferentiable physicsCustomApache 2.0 (2025)Differentiable robotics
SAPIENUC San DiegoPhysXCustomMITEmbodied AI
Habitat 3.0Meta AIBulletMagnumMITEmbodied AI + social nav
AirSimMicrosoft (archived 2024)PhysXUE4MITDrones, autonomous driving
CARLACARLA teamPhysXUE4MITAutonomous driving
LGSVL Simulator (archived)LGUnity PhysXUnityApache 2.0AD research
RaiSimRaiSim TechC++ rigid bodyOpenGLCommercial + academic freeLegged RL
BraxGoogleJAX-native rigid bodyNoneApache 2.0RL at scale
Hardware-in-the-Loop simSpeedgoat, dSPACE, Opal-RTReal-time FPGANoneCommercialIndustrial commissioning

16. Field-bus and motion-bus matrix per controller

Which buses each major controller speaks natively (in or out of the box) — knowing this is essential when integrating with PLCs or fleet managers.

BusFanuc R-30iBABB OmniCoreKUKA KR C5Yaskawa YRC1000UR e-SeriesStäubli CS9Comau C5G
EtherNet/IPYesYesYes (opt.)YesYesYes (opt.)Yes (opt.)
PROFINETYes (opt.)YesYesYes (opt.)Yes (opt.)YesYes
EtherCATYes (opt.)Yes (opt.)Internal motion bus + opt. externalYes (opt.)Yes (opt.)YesYes (opt.)
DeviceNetYesYes (legacy)Yes (opt.)YesNoNoYes
CC-Link / CC-Link IE TSNYes (opt.)Yes (opt.)Yes (opt.)YesNoNoYes (opt.)
Modbus TCPYesYesYes (opt.)Yes (opt.)YesYesYes
MECHATROLINK-III/IVNoNoNoYes (internal servo)NoNoNo
OPC UAYesYesYesYesYes (via URCap)YesYes (opt.)
POWERLINKNoYesNoNoNoYesNo
EGM (ABB) / Stream Motion (Fanuc) / FRI (KUKA) / RTDE (UR) / MotoROS2 (Yaskawa) / uniVAL plc (Stäubli)Native low-latency interfaces

17. Vision integrations per stack

StackNative visionCommon 3rd-party partners
FanuciRVision 2D, 2D-MV, 3D Area SensorCognex, Keyence, SICK
ABBABB Integrated Vision (Cognex inside)Pickit, Roboception, Photoneo
KUKANone native; partner-basedRoboception, Pickit, Cognex, Photoneo
YaskawaMotoSight 2D + 3DCognex, Keyence, SICK, Pickit
URNone native; URCap ecosystemRobotiq, Pickit, Photoneo, Roboception, Zivid, Cognex
StäubliNone nativePickit, Cognex
DoosanNone native; Mate ecosystemPickit, Roboception, Mech-Mind
TechmanBuilt-in 2D vision (top-mount camera)Various 3rd-party
Franka EmikaNone nativeRoboception, Intel RealSense, Zivid
ROS 2image_pipeline, depthimage_to_laserscan, MoveIt ServoAny USB / GigE Vision camera

18. License and pricing tiers

TierVendor + productAnnual cost (rough, single-seat)Notes
FreeURSim, ROS 2, MoveIt 2, Gazebo Sim, MuJoCo, PyBullet, Drake, Isaac Sim (research)$0Open or freely-licensed
Cobot maker freeDoosan DART-Studio, Techman TMflow, Kassow Studio, Franka Desk$0Bundled with hardware
Vendor sim (per-seat)Roboguide, RobotStudio, KUKA.Sim, MotoSim EG-VRC, K-ROSET10kOften discounted with hardware order
3rd-party OLPRoboDK10kMulti-brand
Premium digital-twinVisual Components, Process Simulate, Delmia80kOEM + automotive primes
Sim + cloud (commercial)Isaac Sim Enterprise, MoveIt Pro, Rocos50kSubscription
Vendor cloud / IIoTFANUC FIELD, ABB Ability, KUKA Connect, Yaskawa CockpitCustomOften per-robot per-month

19. Choosing a stack — decision heuristics

NeedPick
Auto BIW / spot weld productionFanuc R-30iB or ABB OmniCore (volume), KUKA KR C5 (EU plants)
Auto paint boothABB IRC5P or Fanuc Paint Mate or Sames-coupled Yaskawa
Arc welding (auto + general)Yaskawa YRC1000 + MotoSweep, or Fanuc + ArcTool
Pharma + clean assemblyStäubli CS9 + VAL3
Electronics SCARA assemblyEpson RC700A or Mitsubishi MELFA F-series
Cobot rapid deployment (no PLC)UR e-Series + URCap ecosystem
Cobot under PLC supervisionKUKA iiwa + Sunrise.OS + mxAutomation, or ABB GoFa + uniVAL-style
Research / academicFranka Emika 3 + ROS 2, or UR + MoveIt 2
Multi-brand fleetROS 2 with vendor drivers + Open-RMF
Mobile manipulatorROS 2 + Nav2 + MoveIt 2
Autonomous mobile robot fleetOEM AMR (MiR / OTTO / Locus) + their proprietary fleet manager
Photoreal RL trainingIsaac Lab
Hydroelastic / soft contact researchDrake
Differentiable robotics researchGenesis or Brax
OLP for mixed-brand cellRoboDK
Automotive digital twinProcess Simulate (Siemens) or Delmia (Dassault)

Adjacent