Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

ROS2 Support, Research license limits and Arduino extruder synchronize

#1
Hello RoboDK team,
 
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
#2
We have some scripts to support loading URDF files as mechanisms in RoboDK. Can you share the details and examples of the type of robots or mechanisms you are trying to load? We can better help.

If you want to use the robot driver for 3D printing, you can customize the communication between RoboDK and your Arduino driver using Python scripts. For example, you can create a Extruder script to process the new E value.

It is better if you contact us by email so we can help you remove the limitations of your educational license.
  




Users browsing this thread:
1 Guest(s)