12-07-2025, 01:19 PM
Hello RoboDK team,
Gong, Zejian
Our institute has currently used a RoboDK research license. We are working on 3D printing infill algorithms and slicer extrusion trajectory simulation using a KUKA KRC2 robot.
I have three specific technical questions regarding roboDK API functions:
1. Ubuntu and ROS2 environment:
Is roboDK compatible with Ubuntu? Specifically, we aim to run program within a ROS2 environment. Is it possible to import URDF files to control the robot model for real-time, synchronized online manipulation under this OS?
2. Script line limits (Research License):
We plan to try first generating KUKA KRC2 controller motion instructions for large scale 3D printing tasks via Offline Programming in roboDK. Does the standard academy research license impose any limit on the number of lines for the generated program files?
(the generated .src file for full-scale printed object in one-time)
3. External Extruder Synchronization (Arduino + Online Programming)
Now we have a pellet screw 3D printing extruder driven by an Arduino MEGA2560 with a W5500 Ethernet Shield.
Goal: To achieve synchronized both controller motion between the KRC2 robot driver and the stepper motor extruder by roboDK software.
In Online Programming mode, is it feasible to establish a UDP/TCP protocol connection over standard IPv4 networking between the user’s PC (running RoboDK) and the Arduino Ethernet module to synchronize the KRC2 robot motion with the Arduino controlled stepper motor extruder screw speed adjustment?
Which method is relatively simpler to implement and higher reliability?
Thank you for your support.
Gong, Zejian

