RoboDK provides over 100 post processors by default to support generating robot programs for over 40 robot manufacturers. Some post processors can be further customized to generate programs with a specific format.
You can find the complete list of available post processors in the RoboDK Library by navigating to https://robodk.com/posts. You can also select Tools➔Open Robot Library from the main toolbar in RoboDK to find available robots, post processors, Add-ins and more.
You can find the following post processors available when you install RoboDK:
●ABB RAPID IRC5: for ABB IRC5 robot controllers.
●ABB RAPID IRC5 Robtargets: for ABB IRC5 robot controllers and generates robtarget names.
●ABB RAPID S4C: for ABB S4C robot controllers.
●Adept Vplus: for Adept V+ programming language.
●Allen Bradley Logix5000: for Allen Bradley Logix5000 PLC.
●Annin Robotics: for AR3 and AR4 robots.
●Aubo: for AUBO robot controllers.
●Aubo ARCS: generates code (.lua and .pro) for AUBO ARCS robotic controllers.
●Automata: for Automata EVA robots.
●Borunte: for Borunte robot arms. Generates zip-package with necessary files for BRTIRUS robot controllers.
●Brooks: for PreciseFlex robots.
●CLOOS: for CLOOS robot controllers.
●Comau C5G: for Comau C5G robot controllers (PDL files).
●Comau Nodal: for Comau C5G robot controllers using modern Comau Nodal programs (PDL2 language).
●CPR: produces XML-formatted code suitable for CPR robotic systems.
●CSV: generates simple CSV-formatted files for generic robotic and automation controllers. This post processor is versatile and can be used in applications requiring straightforward data import and export.
●Denso PAC: for Denso RC7 (and older) robot controllers (PAC programming language).
●Denso RC8: for Denso RC8 (and newer) robot controllers (PacScript programming language).
●Dobot Magician: for educational Dobot robots.
●Dobot MG400: for the scara Dobot robot.
●Dobot: for the industrial line of Dobot robots.
●Doosan: for Doosan collaborative robots.
●Elite CS: generates code for Elite CS robot controllers.
●Elite EC: generates code for Elite EC robot controllers.
●Estun RC: for Estun RC robot controllers.
●Epson RC: for Epson robot controllers.
●Fairino: produces .lua files and supports the Fairino FR series of robots.
●Fanuc R30iA: for Fanuc R30iA and R30iB robot controllers.
●Fanuc R30iA Arc: for Fanuc Arc welding.
●Fanuc RJ3: for Fanuc RJ3 robot controllers.
●Flexiv: generates trajectory files (.traj) for Flexiv Hesper controllers.
●Foxbot: generates .pac files for Foxbot controllers.
●GCode A3200: generates .cnc files that are specifically formatted for Aerotech's A3200 controllers.
●GCode BnR: for B&R robot controllers.
●GCode NCP: generates .cnc files compatible with controllers that support the NCP language.
●GSK: for GSK robots.
●Hans: for HAN’S robot controllers.
●HCR: for Hanwha robot controllers.
●HIWIN HRSS: for HIWIN robots.
●Huayan: for Huayan Robotics robots (formerly known as Han's Robot), including a script and a json file.
●Hyundai: for Hyundai robot controllers.
●IGUS: generates XML-formatted code suitable for igus robotic systems.
●IIMT: generates .txt files that you can load in IIMT CR robot controllers easily.
●Inexbot: generates .JBI files specifically designed for Inexbot controllers (Inform III).
●JAKA: for JAKA robot controllers.
●Kassow: generate code for Kassow Robots KR2 controllers.
●Kawasaki: for Kawasaki AS robot controllers.
●KEBA KAIRO: for Keba Kairo robot controllers.
●Kinova: for Kinova robots.
●Kinova Link6: generates JSON (.json) code, compatible with Kinova Link 6 robotic arms.
●KUKA app4PostPro: produces .csv files designed for KUKA KR C4 controllers with app4PostPro.
●KUKA CNC: generates .nc files designed for KUKA.CNC systems.
●KUKA EntertainTech: generates .src and .emily files for KUKA robotic controllers with the Entertain Tech package.
●KUKA IIWA: for KUKA IIWA sunrise programming in Java.
●KUKA KRC1: for KUKA KRC1 robot controllers.
●KUKA KRC2: for KUKA KRC2 robot controllers.
●KUKA KRC2_CamRob: for KUKA CamRob milling option.
●KUKA KRC2_DAT: for KUKA KRC2 robot controllers including DAT data files.
●KUKA KRC4: for KUKA KRC4 robot controllers.
●KUKA KRC4 Config: for KUKA KRC4 robot controllers with configuration data in each line.
●KUKA KRC4 DAT: for KUKA KRC4 robot controllers including DAT data files.
●KUKA KRC5: for KUKA KRC5 robot controllers.
●MARS: generates .gpl files for MARS systems.
●MABI: for MABI robot arms which use Siemens Sinumerik robot controllers (G-code).
●Mecademic: for Mecademic’s script code required by the Meca500 robot.
●Mecademic Python: it generates a Python script that can control the Mecademic Meca500 robot remotely.
●Mitsubishi: for Mitsubishi robot controllers.
●Motoman/Yaskawa: for different Motoman robot controllers using Inform II and Inform III (JBI). It requires knowing the pulses/degree ratio for each axis. You can upload the ALL.PRM file in your project to automatically extract this information.
●Motoman Cartesian: for Yaskawa/Motoman robot controllers using Cartesian values. You may require the Relative Job option on the robot controller if you want to manually modify this program on the robot controller.
●MyCobot: generates Python code compatible with MyCobot robotic arms.
●Nachi AX FD: for Nachi AX and FD robot controllers.
●Neura: generates a NeuraPy Python script compatible with the Neura Robotics Real-Time NR-Motion Master controller.
●NEWKer i6: generates code designed for NEWKer i6 CNC controllers.
●Niryo: generates Python code designed for Niryo educational robots.
●Omron: for Omron-TM robot controllers.
●OTC: for Daihen OTC robot controllers.
●Panasonic: for Panasonic PRG programs (requires Panasonic G2PC tools to compile ASCII files to binary files).
●Precise: for Precise Scara robots.
●QJAR: generates .rbg files for QJAR robot controllers.
●Rainbow Robotics: generates .wsl files for Rainbow Robotics controllers.
●Panasonic: For Panasonic PRG programs (requires Panasonic G2PC tools to compile ASCII files to binary files).
●Robostar: for Robostar robot controllers.
●Rokae: generates .mod files for ROKAE robot controllers.
●Rozum RC API: generates .py files to integrate with Rozum RC Series controllers.
●Rozum RC Pulse: generates .rcp files designed for Rozum RC Series controllers.
●Schneider: for Schneider Electric Lexium controllers.
●Siasun: for Siasun robot controllers.
●Siemens 840D PKM: for PKM robots running the Siemens Sinumerik controller.
●Siemens Sinumerik: for Siemens Sinumerik ROBX robot controller.
●Staubli S6: for Staubli S6 robot controllers.
●Staubli VAL3: to generate Staubli VAL3 robot programs (CS8 controllers and later). It inlines the robot movements.
●Staubli VAL3 Machining: for Staubli VAL3 controllers that have the Machining HSM option.
●Techman: for Techman robot controllers.
●Toshiba: for Toshiba robots.
●Turin: outputs .txt files for Turin robot controllers.
●uArm: outputs .cnc code for uFactory uArm robotic systems.
●Universal Robots: for UR robots, it generates linear movements as pose targets.
●Universal Robots URP: for UR robots, it generates a URP that can be loaded and modified in Polyscope (the UR robot controller).
●Universal Robots_RobotiQ: for UR robots including support for RobotiQ gripper.
●Universal Robots MoveP: for UR robots, it generates linear movements as MoveP commands.
●Wlkata: for WLKATA Mirobot robotic arms.
●xArm: for uFactory xArm robotic systems.
●Yamaha: for Yamaha robots.