image thumbnail

RoboDK API for Matlab

version 4.0.1 (395 KB) by Albert Nubiola
The RoboDK API allows you to simulate and program industrial robots directly from Matlab code.

1.6K Downloads

Updated02 Nov 2019

View License

With the RoboDK API for Matlab it is possible to simulate and program any industrial robot using Matlab code. This avoids using vendor-specific programming languages. Simulate robot directly from Matlab programs, generate programs offline or move robots in real time using Matlab.
The RoboDK API for Matlab is implemented using the following classes:
-The Robolink class (https://robodk.com/doc/en/PythonAPI/robolink.html#id1) is the link between RoboDK and Matlab. Any item from the RoboDK station can be retrieved.
-The RobolinkItem class (https://robodk.com/doc/en/PythonAPI/robolink.html#robolink-item):RoboDK items are represented by the RobolinkItem class. An item can be a robot, a reference frame, a tool, an object, a program or a specific project.
RoboDK can be used for a wide range of applications, such as 3D printing, robot machining, synchronizing multiple robots or pick and place.

The following page provides an overview of simulation and offline programming using RoboDK:
https://robodk.com/offline-programming

Note: The latest version of the Matlab API is available on GitHub:
https://github.com/RoboDK/RoboDK-API/tree/master/Matlab

Useful links:
- Simulation example using Matlab API:https://robodk.com/Matlab-API
- More about RoboDK API:https://robodk.com/doc/en/RoboDK-API.html
- Tips and tricks:https://robodk.com/doc/en/Tips-and-Tricks.html#TipLargerRefs

The following list includes the robot controllers supported by RoboDK for offline programming:
- ABB RAPID IRC5: for ABB IRC5 robot controllers
- ABB RAPID S4C: for ABB S4C robot controllers
- Adept Vplus: for Adept V+ programming language
- Allen Bradley Logix5000: for Allen Bradley Logix5000 PCL
- Comau C5G: for Comau C5G robot controllers.
——日本电装PAC:日本电装RC7 (older) robot controllers (PAC programming language)
- Denso RC8: for Denso RC8 (and newer) robot controllers (PacScript programming language)
- Dobot: for educational Dobot robots
- Fanuc R30iA: for Fanuc R30iA and R30iB robot controllers
- Fanuc R30iA Arc: for Fanuc Arc welding
- Fanuc RJ3: for Fanuc RJ3 robot controllers
- G-Code BnR: for B&R robot controllers
- GSK: for GSK robots
- HIWIN HRSS: for HIWIN robots
- KAIRO: for Keba Kairo robot controllers
- KUKA IIWA: for KUKA IIWA sunrise programming in Java
- 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
- Kawasaki: for Kawasaki AS robot controllers
- Mecademic: for Mecademic Meca500 robot
- Mitsubishi: for Mitsubishi robot controllers
- Nachi AX FD: for Nachi AX and FD robot controllers
- Daihen OTC: for Daihen OTC robot controllers
- Precise: for Precise Scara robots
- Siemens Sinumerik: for Siemens Sinumerik ROBX robot controller
- Staubli VAL3: for Staubli VAL3 robot programs (CS8 controllers and later)
- Staubli VAL3 InlineMove: to generate Staubli VAL3 programs with inline movement data
- Staubli S6: for Staubli S6 robot controllers
- Toshiba: for Toshiba robots
- Universal Robots: for UR robots, generates linear movements as pose targets
- Universal Robots RobotiQ: for UR robots including support for RobotiQ gripper
- Universal Robots joints: for UR robots, generates linear movements as joint targets
- Yamaha: for Yamaha robots

Cite As

Albert Nubiola (2022).RoboDK API for Matlab(//www.tianjin-qmedu.com/matlabcentral/fileexchange/65690-robodk-api-for-matlab), MATLAB Central File Exchange. Retrieved.

MATLAB Release Compatibility
Created with R2011a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

RoboDK-Matlab