<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[RoboDK Forum - All Forums]]></title>
		<link>https://robodk.com/forum/</link>
		<description><![CDATA[RoboDK Forum - https://robodk.com/forum]]></description>
		<pubDate>Fri, 03 Jul 2026 03:01:29 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Fairino post processor, V3.9.7 updates]]></title>
			<link>https://robodk.com/forum/Thread-Fairino-post-processor-V3-9-7-updates</link>
			<pubDate>Tue, 30 Jun 2026 23:58:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10768">DVI</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Fairino-post-processor-V3-9-7-updates</guid>
			<description><![CDATA[Hello,<br />
<br />
In attempting to troubleshoot the attached program error on a Fairino cobot controller I noticed that the existing Fairino post uses a different command syntax than the most recent (V3.9.7, updated 6/25/2026) Lua script manual as found here:  <a href="https://fairino-doc-en.readthedocs.io/latest/LuaProgram/lua_intro.html" target="_blank" rel="noopener" class="mycode_url">https://fairino-doc-en.readthedocs.io/la...intro.html</a><br />
<br />
Specifically, SetToolCoord and SetWObjCoord are not referenced in the new manual, and while these commands are referenced by prior versions of the Lua manual, the function structure does not appear to match either.<br />
<br />
Would you mind verifying if the Fairino (not Fairino db) post processor needs updating, and if this might be the source of my error?  Thanks very much.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7763" target="_blank" title="">Screenshot 2026-06-30 164755.png</a> (Size: 1.42 MB / Downloads: 2)
]]></description>
			<content:encoded><![CDATA[Hello,<br />
<br />
In attempting to troubleshoot the attached program error on a Fairino cobot controller I noticed that the existing Fairino post uses a different command syntax than the most recent (V3.9.7, updated 6/25/2026) Lua script manual as found here:  <a href="https://fairino-doc-en.readthedocs.io/latest/LuaProgram/lua_intro.html" target="_blank" rel="noopener" class="mycode_url">https://fairino-doc-en.readthedocs.io/la...intro.html</a><br />
<br />
Specifically, SetToolCoord and SetWObjCoord are not referenced in the new manual, and while these commands are referenced by prior versions of the Lua manual, the function structure does not appear to match either.<br />
<br />
Would you mind verifying if the Fairino (not Fairino db) post processor needs updating, and if this might be the source of my error?  Thanks very much.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7763" target="_blank" title="">Screenshot 2026-06-30 164755.png</a> (Size: 1.42 MB / Downloads: 2)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Build Mechanism Frame and Axis Error]]></title>
			<link>https://robodk.com/forum/Thread-Build-Mechanism-Frame-and-Axis-Error</link>
			<pubDate>Tue, 30 Jun 2026 17:38:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=7455">tdutcher319</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Build-Mechanism-Frame-and-Axis-Error</guid>
			<description><![CDATA[Hello, Shout out to Albert, thank you for your support of this community. I have two issues when building a mechanism. 1) When I create a mechanism, the frame is moved, 1000 in the Y direction for my reference frame. I do not want this frame to move, how do i stop this. 2) I am creating a 5 axes (generic) mechanism. I have correctly mapped the axes travel direction and pan/tilt when previewing the unit via update. When I click Ok, and create the unit, my axis travel direction changes. v6.0.4 (64 bit). Attachments: 1-Frame_Movement, 2-Tonys_Build_Mech_Settings, 3-Mech_w_correct_job_before_ok, 4-incorrect_axis_after_ok<br />
<br />
Thank you for the support. <br />
Tony<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7762" target="_blank" title="">4-incorrect_axis_after_ok.jpg</a> (Size: 341.62 KB / Downloads: 3)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7761" target="_blank" title="">3-Mech_w_correct_job_before_ok.jpg</a> (Size: 346.43 KB / Downloads: 3)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7760" target="_blank" title="">2-Tonys_Build_Mech_Settings.jpg</a> (Size: 128.88 KB / Downloads: 4)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7759" target="_blank" title="">1-Frame_Movement.jpg</a> (Size: 169.24 KB / Downloads: 4)
]]></description>
			<content:encoded><![CDATA[Hello, Shout out to Albert, thank you for your support of this community. I have two issues when building a mechanism. 1) When I create a mechanism, the frame is moved, 1000 in the Y direction for my reference frame. I do not want this frame to move, how do i stop this. 2) I am creating a 5 axes (generic) mechanism. I have correctly mapped the axes travel direction and pan/tilt when previewing the unit via update. When I click Ok, and create the unit, my axis travel direction changes. v6.0.4 (64 bit). Attachments: 1-Frame_Movement, 2-Tonys_Build_Mech_Settings, 3-Mech_w_correct_job_before_ok, 4-incorrect_axis_after_ok<br />
<br />
Thank you for the support. <br />
Tony<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7762" target="_blank" title="">4-incorrect_axis_after_ok.jpg</a> (Size: 341.62 KB / Downloads: 3)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7761" target="_blank" title="">3-Mech_w_correct_job_before_ok.jpg</a> (Size: 346.43 KB / Downloads: 3)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7760" target="_blank" title="">2-Tonys_Build_Mech_Settings.jpg</a> (Size: 128.88 KB / Downloads: 4)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7759" target="_blank" title="">1-Frame_Movement.jpg</a> (Size: 169.24 KB / Downloads: 4)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Questions TCP XYZ by plane method]]></title>
			<link>https://robodk.com/forum/Thread-Questions-TCP-XYZ-by-plane-method</link>
			<pubDate>Tue, 30 Jun 2026 10:23:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=6265">Vince</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Questions-TCP-XYZ-by-plane-method</guid>
			<description><![CDATA[Hi,<br />
<br />
I have some questions about the TCP calibration by XYZ plane method. I usually use 4 point method with teaching spikes and the controller's builtin calibration method. In order to improve the calibration I am now using a probe and RoboDK however the I am surprised to see the result is worse.<br />
<br />
Should the same point on the plane be touched or should the different postions be as far apart as possible?<br />
When using an ABB robot with AbsAcc should poses or joints be used to feed the calibration data to RoboDK? <br />
<br />
Thank you in advance.<br />
Best]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I have some questions about the TCP calibration by XYZ plane method. I usually use 4 point method with teaching spikes and the controller's builtin calibration method. In order to improve the calibration I am now using a probe and RoboDK however the I am surprised to see the result is worse.<br />
<br />
Should the same point on the plane be touched or should the different postions be as far apart as possible?<br />
When using an ABB robot with AbsAcc should poses or joints be used to feed the calibration data to RoboDK? <br />
<br />
Thank you in advance.<br />
Best]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[KUKA Post Processor modification to include subprograms not working]]></title>
			<link>https://robodk.com/forum/Thread-KUKA-Post-Processor-modification-to-include-subprograms-not-working</link>
			<pubDate>Thu, 18 Jun 2026 15:42:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=4569">Valentin BONNEAU</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-KUKA-Post-Processor-modification-to-include-subprograms-not-working</guid>
			<description><![CDATA[Hello all. <br />
<br />
Didn't managed to find a topic on this so sorry if this has already been discussed.<br />
<br />
I am working on a kuka robot with KRC4 post processor.<br />
<br />
I modified it as follows : <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>  # Set to True to include subprograms in the main program. Otherwise, programs can be generated separately.<br />
    INCLUDE_SUB_PROGRAMS = True    # Set to True to include subprograms in the same file<br />
<br />
    # Generate subprograms as new files instead of adding them in the same file (INCLUDE_SUB_PROGRAMS must be set to True)<br />
    SUB_PROGRAMS_AS_FILES = False</code></div></div><br />
so that when i generate my main program all the instructions are included instead of having multiple calls (I need this for a specific project).<br />
<br />
The issue is that the program thus generated has  <span style="color: #0000ff;" class="mycode_color">DEF</span> ... instructions for every program included, which gives errors. How can I solve this issue (without modifying manually the program)?<br />
<br />
Thanks]]></description>
			<content:encoded><![CDATA[Hello all. <br />
<br />
Didn't managed to find a topic on this so sorry if this has already been discussed.<br />
<br />
I am working on a kuka robot with KRC4 post processor.<br />
<br />
I modified it as follows : <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>  # Set to True to include subprograms in the main program. Otherwise, programs can be generated separately.<br />
    INCLUDE_SUB_PROGRAMS = True    # Set to True to include subprograms in the same file<br />
<br />
    # Generate subprograms as new files instead of adding them in the same file (INCLUDE_SUB_PROGRAMS must be set to True)<br />
    SUB_PROGRAMS_AS_FILES = False</code></div></div><br />
so that when i generate my main program all the instructions are included instead of having multiple calls (I need this for a specific project).<br />
<br />
The issue is that the program thus generated has  <span style="color: #0000ff;" class="mycode_color">DEF</span> ... instructions for every program included, which gives errors. How can I solve this issue (without modifying manually the program)?<br />
<br />
Thanks]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Vision-Based Robot-to-Robot Needle Handover Using OnRobot Eyes Camera]]></title>
			<link>https://robodk.com/forum/Thread-Vision-Based-Robot-to-Robot-Needle-Handover-Using-OnRobot-Eyes-Camera</link>
			<pubDate>Mon, 15 Jun 2026 11:05:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10107">Muhammad Faizan Ahmed</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Vision-Based-Robot-to-Robot-Needle-Handover-Using-OnRobot-Eyes-Camera</guid>
			<description><![CDATA[Hello everyone,<br />
<br />
I am currently working on a robot-to-robot needle handover project in RoboDK using two JAKA cobots (Zu12 and Zu7). I have attached an OnRobot Eyes camera to the end effector of the Zu12 robot alongside a custom two-finger gripper.<br />
<br />
The goal is to perform a synchronized needle handover through a narrow opening. I have already implemented the basic handover sequence using predefined targets and synchronization logic, but I am now exploring vision-based decision making.<br />
<br />
My idea is that as Robot A approaches the handover position, the camera monitors Robot B and determines when it has successfully grasped the needle. Only then would Robot A release the needle and move away. Later in the cycle, Robot B would return the needle and Robot A would use vision again to determine when the needle is in a suitable position for re-grasping.<br />
<br />
I am also considering a second approach where the camera is mounted above the workcell, providing a top-down view of both robots and the handover area, instead of mounting the camera on the robot itself.<br />
<br />
My questions are:<ul class="mycode_list"><li>Is this type of vision-guided robot-to-robot handover possible using the simulated OnRobot Eyes camera in RoboDK?<br />
</li>
<li>Would an eye-in-hand setup (camera on the robot) or an overhead camera be more suitable for this application?<br />
</li>
<li>Can the simulated camera provide useful depth information for detecting successful grasping and object transfer?<br />
</li>
<li>If I want to use machine learning or object detection, can RoboDK be used to generate training data from the simulated camera, or would I need to train and validate using images from the actual OnRobot Eyes camera?<br />
</li>
</ul>
<br />
I am relatively new to RoboDK and still exploring its vision capabilities, so any guidance, recommendations, or examples would be greatly appreciated.<br />
<br />
Thank you.]]></description>
			<content:encoded><![CDATA[Hello everyone,<br />
<br />
I am currently working on a robot-to-robot needle handover project in RoboDK using two JAKA cobots (Zu12 and Zu7). I have attached an OnRobot Eyes camera to the end effector of the Zu12 robot alongside a custom two-finger gripper.<br />
<br />
The goal is to perform a synchronized needle handover through a narrow opening. I have already implemented the basic handover sequence using predefined targets and synchronization logic, but I am now exploring vision-based decision making.<br />
<br />
My idea is that as Robot A approaches the handover position, the camera monitors Robot B and determines when it has successfully grasped the needle. Only then would Robot A release the needle and move away. Later in the cycle, Robot B would return the needle and Robot A would use vision again to determine when the needle is in a suitable position for re-grasping.<br />
<br />
I am also considering a second approach where the camera is mounted above the workcell, providing a top-down view of both robots and the handover area, instead of mounting the camera on the robot itself.<br />
<br />
My questions are:<ul class="mycode_list"><li>Is this type of vision-guided robot-to-robot handover possible using the simulated OnRobot Eyes camera in RoboDK?<br />
</li>
<li>Would an eye-in-hand setup (camera on the robot) or an overhead camera be more suitable for this application?<br />
</li>
<li>Can the simulated camera provide useful depth information for detecting successful grasping and object transfer?<br />
</li>
<li>If I want to use machine learning or object detection, can RoboDK be used to generate training data from the simulated camera, or would I need to train and validate using images from the actual OnRobot Eyes camera?<br />
</li>
</ul>
<br />
I am relatively new to RoboDK and still exploring its vision capabilities, so any guidance, recommendations, or examples would be greatly appreciated.<br />
<br />
Thank you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dobot E6 is not properly modelled]]></title>
			<link>https://robodk.com/forum/Thread-Dobot-E6-is-not-properly-modelled</link>
			<pubDate>Sun, 14 Jun 2026 09:18:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10512">Aditya Phadtare</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Dobot-E6-is-not-properly-modelled</guid>
			<description><![CDATA[I am currently working on <a href="https://www.dobot-robots.com/products/education/magician-e6.html" target="_blank" rel="noopener" class="mycode_url">Dobot Magician E6</a> robot with educational license of RoboDK. I have connected the robot to RoboDK using TCP mode, also I am using a <a href="https://www.dobot-robots.com/ecosystem/accessories/864.html" target="_blank" rel="noopener" class="mycode_url">suction cup</a> I have also created the work station and tool with exact dimensions, and my tool is simply creating a z direction offset hence I am not using Tool Center positioning (I have used Tool Center positioning before it shows the exact value with minor decimal offset).<br />
<br />
My problem is that when I try to use <span style="font-style: italic;" class="mycode_i">'Run on Robot'</span> it moves the robot exactly like simulation but it then collides or does not reach the point it is supposed to be at first (here I have used manual jog to see where my robot lands when I try to bring him out to touch outer most corner but it doesnt shows up in software).<br />
<br />
I though I may have not calibrated the robot correctly so I ran a calibration using Dobot studio and then on RoboDK for TCP using 8 points while removing all the points with high error on the graph then also the error persists and also I am seeing huge difference between the cordinates between RoboDK and Dobot studio which might be the reason that it is showing the errors also the joint angle and base cordinate reference is same for both software then the x y z cordinates should also be same but it isnt please help RoboDK team.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/robodk.png" title="RoboDK station" border="0" alt=".rdk" />
&nbsp;&nbsp;<a href="attachment.php?aid=7729" target="_blank" title="">dobot_e6.rdk</a> (Size: 683.1 KB / Downloads: 31)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7730" target="_blank" title="">Robodk_objects-20260614T153801Z-3-001.zip</a> (Size: 663.28 KB / Downloads: 32)
]]></description>
			<content:encoded><![CDATA[I am currently working on <a href="https://www.dobot-robots.com/products/education/magician-e6.html" target="_blank" rel="noopener" class="mycode_url">Dobot Magician E6</a> robot with educational license of RoboDK. I have connected the robot to RoboDK using TCP mode, also I am using a <a href="https://www.dobot-robots.com/ecosystem/accessories/864.html" target="_blank" rel="noopener" class="mycode_url">suction cup</a> I have also created the work station and tool with exact dimensions, and my tool is simply creating a z direction offset hence I am not using Tool Center positioning (I have used Tool Center positioning before it shows the exact value with minor decimal offset).<br />
<br />
My problem is that when I try to use <span style="font-style: italic;" class="mycode_i">'Run on Robot'</span> it moves the robot exactly like simulation but it then collides or does not reach the point it is supposed to be at first (here I have used manual jog to see where my robot lands when I try to bring him out to touch outer most corner but it doesnt shows up in software).<br />
<br />
I though I may have not calibrated the robot correctly so I ran a calibration using Dobot studio and then on RoboDK for TCP using 8 points while removing all the points with high error on the graph then also the error persists and also I am seeing huge difference between the cordinates between RoboDK and Dobot studio which might be the reason that it is showing the errors also the joint angle and base cordinate reference is same for both software then the x y z cordinates should also be same but it isnt please help RoboDK team.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/robodk.png" title="RoboDK station" border="0" alt=".rdk" />
&nbsp;&nbsp;<a href="attachment.php?aid=7729" target="_blank" title="">dobot_e6.rdk</a> (Size: 683.1 KB / Downloads: 31)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7730" target="_blank" title="">Robodk_objects-20260614T153801Z-3-001.zip</a> (Size: 663.28 KB / Downloads: 32)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Multi-Robot Synchronization and TCP Pose Sharing]]></title>
			<link>https://robodk.com/forum/Thread-Multi-Robot-Synchronization-and-TCP-Pose-Sharing</link>
			<pubDate>Thu, 11 Jun 2026 11:22:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10107">Muhammad Faizan Ahmed</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Multi-Robot-Synchronization-and-TCP-Pose-Sharing</guid>
			<description><![CDATA[Hi everyone,<br />
I am working on a dual-cobot needle handover task in RoboDK using two JAKA robots (Zu7 and Zu12).<br />
I wanted to ask:<br />
<ol type="1" class="mycode_list"><li>Can two physical JAKA robots be connected and controlled simultaneously through RoboDK?<br />
</li>
<li>What is the best way to synchronize them during a handover task?<br />
</li>
<li>Is it possible to share the real-time TCP pose (position and orientation) of one robot with the other so that it can adjust its motion accordingly?<br />
</li>
</ol>
Any advice, examples, or relevant documentation would be greatly appreciated.<br />
Thank you.]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
I am working on a dual-cobot needle handover task in RoboDK using two JAKA robots (Zu7 and Zu12).<br />
I wanted to ask:<br />
<ol type="1" class="mycode_list"><li>Can two physical JAKA robots be connected and controlled simultaneously through RoboDK?<br />
</li>
<li>What is the best way to synchronize them during a handover task?<br />
</li>
<li>Is it possible to share the real-time TCP pose (position and orientation) of one robot with the other so that it can adjust its motion accordingly?<br />
</li>
</ol>
Any advice, examples, or relevant documentation would be greatly appreciated.<br />
Thank you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Custom mechanism gripper detaches along with object]]></title>
			<link>https://robodk.com/forum/Thread-Custom-mechanism-gripper-detaches-along-with-object</link>
			<pubDate>Wed, 10 Jun 2026 10:40:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10107">Muhammad Faizan Ahmed</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Custom-mechanism-gripper-detaches-along-with-object</guid>
			<description><![CDATA[I am working on a dual JAKA cobot project in RoboDK and have designed a custom two-finger gripper using RoboDK's Mechanism Builder. The gripper functions correctly and is attached to the robot as shown in the attached video.<br />
<br />
However, I am facing an issue when using RoboDK's Attach to Tool and Detach from Tool instructions.<br />
When the robot picks the needle, the attachment works as expected. However, during the release operation, when I execute the Detach from Tool instruction, RoboDK not only detaches the needle but also detaches the entire gripper mechanism from the robot.<br />
The gripper was created using the Mechanism Builder and is saved/loaded as a mechanism (robot) rather than a standard tool. My current station tree and behavior can be seen in the attached video.<br />
<br />
Could someone please help me understand:<br />
<ol type="1" class="mycode_list"><li>Why is the gripper also being detached when I only want to release the needle?<br />
</li>
<li>Is my station tree structure correct for a custom gripper created using the Mechanism Builder?<br />
</li>
<li>Should the picked object be attached directly to the robot tool frame rather than becoming a child of the mechanism?<br />
</li>
<li>Is there a recommended way to implement object handover when using custom mechanism-based grippers?<br />
</li>
<li>Would using the RoboDK Python API (for example, setParentStatic) be a better approach than the built-in Attach/Detach instructions for this type of application?<br />
</li>
</ol>
The attached video shows the exact behavior. Any guidance on the correct station structure or object attachment method would be greatly appreciated.<br />
<br />
Thank you.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7720" target="_blank" title="">Screenshot 2026-06-10 113732.png</a> (Size: 500.23 KB / Downloads: 52)
]]></description>
			<content:encoded><![CDATA[I am working on a dual JAKA cobot project in RoboDK and have designed a custom two-finger gripper using RoboDK's Mechanism Builder. The gripper functions correctly and is attached to the robot as shown in the attached video.<br />
<br />
However, I am facing an issue when using RoboDK's Attach to Tool and Detach from Tool instructions.<br />
When the robot picks the needle, the attachment works as expected. However, during the release operation, when I execute the Detach from Tool instruction, RoboDK not only detaches the needle but also detaches the entire gripper mechanism from the robot.<br />
The gripper was created using the Mechanism Builder and is saved/loaded as a mechanism (robot) rather than a standard tool. My current station tree and behavior can be seen in the attached video.<br />
<br />
Could someone please help me understand:<br />
<ol type="1" class="mycode_list"><li>Why is the gripper also being detached when I only want to release the needle?<br />
</li>
<li>Is my station tree structure correct for a custom gripper created using the Mechanism Builder?<br />
</li>
<li>Should the picked object be attached directly to the robot tool frame rather than becoming a child of the mechanism?<br />
</li>
<li>Is there a recommended way to implement object handover when using custom mechanism-based grippers?<br />
</li>
<li>Would using the RoboDK Python API (for example, setParentStatic) be a better approach than the built-in Attach/Detach instructions for this type of application?<br />
</li>
</ol>
The attached video shows the exact behavior. Any guidance on the correct station structure or object attachment method would be greatly appreciated.<br />
<br />
Thank you.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7720" target="_blank" title="">Screenshot 2026-06-10 113732.png</a> (Size: 500.23 KB / Downloads: 52)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Borunte 1820a error with trajectory execution]]></title>
			<link>https://robodk.com/forum/Thread-Borunte-1820a-error-with-trajectory-execution</link>
			<pubDate>Tue, 09 Jun 2026 20:25:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=9628">luiz.bertoldo</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Borunte-1820a-error-with-trajectory-execution</guid>
			<description><![CDATA[Boa tarde.<br />
<br />
Estou tendo problemas com o robô Borunte 1820a.<br />
<br />
Consiga-me comunicar com ele e fazê-lo funcionar corretamente. No entanto, ao gerar uma operação de usinagem, ele apresenta um erro e não especifica qual é; somente o driver pode informá-lo.<br />
<br />
Notei o seguinte: se eu salvar um alvo e enviá-lo para o robô Borunte, ele envia as coordenadas no modo de junta. Mas se for uma operação de usinagem, ele não envia no modo de junta.<br />
<br />
Entrei nas configurações e defini tudo para o modo conjunto, mas não fez diferença alguma.<br />
<br />
Vou enviar dois arquivos: um apenas com o objeto alvo e outro com a operação de usinagem.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7717" target="_blank" title="">1.zip</a> (Size: 3.13 KB / Downloads: 35)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7718" target="_blank" title="">2.zip</a> (Size: 8.85 KB / Downloads: 36)
]]></description>
			<content:encoded><![CDATA[Boa tarde.<br />
<br />
Estou tendo problemas com o robô Borunte 1820a.<br />
<br />
Consiga-me comunicar com ele e fazê-lo funcionar corretamente. No entanto, ao gerar uma operação de usinagem, ele apresenta um erro e não especifica qual é; somente o driver pode informá-lo.<br />
<br />
Notei o seguinte: se eu salvar um alvo e enviá-lo para o robô Borunte, ele envia as coordenadas no modo de junta. Mas se for uma operação de usinagem, ele não envia no modo de junta.<br />
<br />
Entrei nas configurações e defini tudo para o modo conjunto, mas não fez diferença alguma.<br />
<br />
Vou enviar dois arquivos: um apenas com o objeto alvo e outro com a operação de usinagem.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7717" target="_blank" title="">1.zip</a> (Size: 3.13 KB / Downloads: 35)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=7718" target="_blank" title="">2.zip</a> (Size: 8.85 KB / Downloads: 36)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to Exchange Data Between Two Robots for Synchronized Motion]]></title>
			<link>https://robodk.com/forum/Thread-How-to-Exchange-Data-Between-Two-Robots-for-Synchronized-Motion</link>
			<pubDate>Tue, 09 Jun 2026 17:45:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10107">Muhammad Faizan Ahmed</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-How-to-Exchange-Data-Between-Two-Robots-for-Synchronized-Motion</guid>
			<description><![CDATA[Hi everyone,<br />
I am working on a dual JAKA cobot project in RoboDK where two robots need to collaborate to pass a needle through a narrow opening. The final objective is for one robot to hand over the needle to the other while maintaining synchronization and avoiding collisions.<br />
Before implementing the handover logic, I would like to understand the best way to exchange information between robots in RoboDK.<br />
My questions are:<br />
<ol type="1" class="mycode_list"><li>How can Robot A share its position, target, or status information with Robot B during simulation?<br />
</li>
<li>Is there a way for one robot's movement to be dependent on the actual position or state of the other robot?<br />
</li>
<li>What is the recommended approach for synchronized dual-robot motion in RoboDK?<br />
</li>
<li>Can this be achieved using RoboDK programs only, or is Python scripting required?<br />
</li>
<li>Has anyone implemented robot-to-robot handover tasks where the second robot waits for the first robot to reach a specific pose before continuing its motion?<br />
</li>
<li>For future deployment to real robots, what would be the best practice for coordinating motion and exchanging data between two collaborative robots?<br />
</li>
</ol>
I would appreciate any examples, tutorials, or recommendations for dual-robot synchronization and robot-to-robot handover applications.<br />
Thank you.]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
I am working on a dual JAKA cobot project in RoboDK where two robots need to collaborate to pass a needle through a narrow opening. The final objective is for one robot to hand over the needle to the other while maintaining synchronization and avoiding collisions.<br />
Before implementing the handover logic, I would like to understand the best way to exchange information between robots in RoboDK.<br />
My questions are:<br />
<ol type="1" class="mycode_list"><li>How can Robot A share its position, target, or status information with Robot B during simulation?<br />
</li>
<li>Is there a way for one robot's movement to be dependent on the actual position or state of the other robot?<br />
</li>
<li>What is the recommended approach for synchronized dual-robot motion in RoboDK?<br />
</li>
<li>Can this be achieved using RoboDK programs only, or is Python scripting required?<br />
</li>
<li>Has anyone implemented robot-to-robot handover tasks where the second robot waits for the first robot to reach a specific pose before continuing its motion?<br />
</li>
<li>For future deployment to real robots, what would be the best practice for coordinating motion and exchanging data between two collaborative robots?<br />
</li>
</ol>
I would appreciate any examples, tutorials, or recommendations for dual-robot synchronization and robot-to-robot handover applications.<br />
Thank you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dual-Cobot Needle Handover Through Narrow Opening]]></title>
			<link>https://robodk.com/forum/Thread-Dual-Cobot-Needle-Handover-Through-Narrow-Opening</link>
			<pubDate>Tue, 09 Jun 2026 14:23:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10107">Muhammad Faizan Ahmed</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Dual-Cobot-Needle-Handover-Through-Narrow-Opening</guid>
			<description><![CDATA[Hi everyone,<br />
I'm currently working on a dual-cobot synchronization task in RoboDK where two collaborative robots need to pass a needle to each other through a narrow opening. The robots are JAKA cobots.<br />
I have already imported both robots, created the cell layout, and modeled the narrow opening through which the needle must be transferred.<br />
For the gripper, I am using an RG6 gripper and added custom two-finger functionality. However, I have a few questions regarding the setup:<br />
<ol type="1" class="mycode_list"><li>When I import the RG6 gripper, RoboDK imports it as a robot rather than as a tool. Is there a recommended way to correctly configure an imported gripper as an end-effector/tool?<br />
</li>
<li>To work around this, I attached the tool frame to the robot flange and then made the imported gripper (which appears as a robot) a child of that tool frame. Is this the correct approach, or is there a better method?<br />
</li>
<li>During the handover operation, when I detach the needle from the gripper using Attach/Detach instructions, RoboDK also detaches the gripper itself from the robot. I only want the needle to be released while the gripper remains attached to the robot. How should I structure the station tree or attachment setup to achieve this correctly?<br />
</li>
</ol>
Any guidance, examples, or recommendations for robot-to-robot handover simulations would be greatly appreciated.<br />
Thank you!]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
I'm currently working on a dual-cobot synchronization task in RoboDK where two collaborative robots need to pass a needle to each other through a narrow opening. The robots are JAKA cobots.<br />
I have already imported both robots, created the cell layout, and modeled the narrow opening through which the needle must be transferred.<br />
For the gripper, I am using an RG6 gripper and added custom two-finger functionality. However, I have a few questions regarding the setup:<br />
<ol type="1" class="mycode_list"><li>When I import the RG6 gripper, RoboDK imports it as a robot rather than as a tool. Is there a recommended way to correctly configure an imported gripper as an end-effector/tool?<br />
</li>
<li>To work around this, I attached the tool frame to the robot flange and then made the imported gripper (which appears as a robot) a child of that tool frame. Is this the correct approach, or is there a better method?<br />
</li>
<li>During the handover operation, when I detach the needle from the gripper using Attach/Detach instructions, RoboDK also detaches the gripper itself from the robot. I only want the needle to be released while the gripper remains attached to the robot. How should I structure the station tree or attachment setup to achieve this correctly?<br />
</li>
</ol>
Any guidance, examples, or recommendations for robot-to-robot handover simulations would be greatly appreciated.<br />
Thank you!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Creating a generic item and setting a custom icon in the tree]]></title>
			<link>https://robodk.com/forum/Thread-Creating-a-generic-item-and-setting-a-custom-icon-in-the-tree</link>
			<pubDate>Mon, 08 Jun 2026 22:46:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=7192">HenryInUtah</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Creating-a-generic-item-and-setting-a-custom-icon-in-the-tree</guid>
			<description><![CDATA[There is a good chance that I am misunderstanding what the "IconSet" command does.  I am hoping that it will change the icon next to the instruction in the station.  Like this...<br />

<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7716" target="_blank" title="">2026-06-08 16 39 32.png</a> (Size: 7.11 KB / Downloads: 56)
<br />
<br />
I have tried this command:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>currentProg.Instruction(n).setParam('IconSet', "C:/images/LargeNext.png")</code></div></div><br />
<br />
Do I need to resize the icon?  I attached the file.  I was hoping that Qt would handle the scaling.<br />
<br />
Thanks for your help,<br />
Henry<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7715" target="_blank" title="">LargeNext.png</a> (Size: 2.57 KB / Downloads: 52)
]]></description>
			<content:encoded><![CDATA[There is a good chance that I am misunderstanding what the "IconSet" command does.  I am hoping that it will change the icon next to the instruction in the station.  Like this...<br />

<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7716" target="_blank" title="">2026-06-08 16 39 32.png</a> (Size: 7.11 KB / Downloads: 56)
<br />
<br />
I have tried this command:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>currentProg.Instruction(n).setParam('IconSet', "C:/images/LargeNext.png")</code></div></div><br />
<br />
Do I need to resize the icon?  I attached the file.  I was hoping that Qt would handle the scaling.<br />
<br />
Thanks for your help,<br />
Henry<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7715" target="_blank" title="">LargeNext.png</a> (Size: 2.57 KB / Downloads: 52)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[how to use external axes with motoman dx100]]></title>
			<link>https://robodk.com/forum/Thread-how-to-use-external-axes-with-motoman-dx100</link>
			<pubDate>Mon, 08 Jun 2026 16:37:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10407">GeorgeLopez</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-how-to-use-external-axes-with-motoman-dx100</guid>
			<description><![CDATA[Im trying to use two external axes with my motoman dx100 robot. Im using the synchronize axes tool which works fine. Though whenever i go to connect to the robot i get an error saying 7 axes are not supported]]></description>
			<content:encoded><![CDATA[Im trying to use two external axes with my motoman dx100 robot. Im using the synchronize axes tool which works fine. Though whenever i go to connect to the robot i get an error saying 7 axes are not supported]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Elite CS612 imports RoboDK waypoints as invalid]]></title>
			<link>https://robodk.com/forum/Thread-Elite-CS612-imports-RoboDK-waypoints-as-invalid</link>
			<pubDate>Fri, 05 Jun 2026 23:53:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10487">Mad_THA</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-Elite-CS612-imports-RoboDK-waypoints-as-invalid</guid>
			<description><![CDATA[Hello,<br />
I am currently using RoboDK to generate programs for an Elite Robots CS612 controller and I am experiencing an issue where all generated waypoints are imported as invalid (yellow) on the controller.<br />
<br />
System<br />
<span style="font-weight: bold;" class="mycode_b">Robot:</span> Elite Robots CS612<br />
<span style="font-weight: bold;" class="mycode_b">Controller software:</span> 2.13.3.0 (Build 2025-03-28)<br />
<span style="font-weight: bold;" class="mycode_b">RoboDK:</span> 6.0.4.26866 (64 bit)<br />
<span style="font-weight: bold;" class="mycode_b">Postprocessor:</span> Elite Robots CS<br />
<hr class="mycode_hr" />
Problem<br />
The RoboDK simulation is completely correct.<br />
The generated task can be imported into the Elite controller without errors, but all waypoints appear yellow and cannot be executed.<br />
When I manually press <span style="font-weight: bold;" class="mycode_b">"Set Waypoint"</span> on the controller, the waypoint immediately becomes valid (blue).<br />
This suggests that RoboDK generates incomplete waypoint definitions which the controller refuses to validate automatically.<br />
<hr class="mycode_hr" />
Investigation<br />
Waypoint generated by RoboDK<br />
Inside <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;internalPosition&gt;</code></div></div> RoboDK generates:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;jointPositions joints="..." /&gt;<br />
&lt;toolPose X="0.0" Y="0.0" Z="0.0" RX="0.0" RY="0.0" RZ="0.0" /&gt;</code></div></div>There is no <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;flangePose&gt;</code></div></div> entry.<br />
Also:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;Pose key="baseToFrame"&gt;<br />
  &lt;Position&gt;<br />
    &lt;Length key="X" value="0.0"/&gt;<br />
    &lt;Length key="Y" value="0.0"/&gt;<br />
    &lt;Length key="Z" value="0.0"/&gt;<br />
  &lt;/Position&gt;<br />
&lt;/Pose&gt;</code></div></div><hr class="mycode_hr" />
Same waypoint after pressing "Set Waypoint" on controller<br />
The controller rewrites the waypoint and creates:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;jointPositions joints="..." /&gt;<br />
&lt;toolPose X="-176.94" Y="-694.36" Z="682.71" RX="..." RY="..." RZ="..." /&gt;<br />
&lt;flangePose X="-176.94" Y="-694.36" Z="682.71" RX="..." RY="..." RZ="..." /&gt;</code></div></div>and<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;Pose key="baseToFrame"&gt;<br />
  &lt;Position&gt;<br />
    &lt;Length key="X" value="-0.1775"/&gt;<br />
    &lt;Length key="Y" value="-0.689"/&gt;<br />
    &lt;Length key="Z" value="0.6977"/&gt;<br />
  &lt;/Position&gt;<br />
&lt;/Pose&gt;</code></div></div>After this modification the waypoint becomes valid and executable.<br />
<hr class="mycode_hr" />
Additional observations<br />
The generated task already contains:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;frameReference&gt;Basis_KS&lt;/frameReference&gt;<br />
&lt;tcpToolNameReference&gt;Tool_1&lt;/tcpToolNameReference&gt;</code></div></div>and the generated configuration contains:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;Frame name="Basis_KS"&gt;<br />
  &lt;Transform value="-177.5, -689, 697.7, 3.141592653589793, 0.0, 0.0" /&gt;<br />
&lt;/Frame&gt;</code></div></div>as well as:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;TcpTool name="Tool_1"&gt;<br />
  &lt;ToolShape value="0,0,0,0,0,-1.5707963267948966"/&gt;<br />
&lt;/TcpTool&gt;</code></div></div>So the frame and TCP information seem to exist in the exported project.<br />
<hr class="mycode_hr" />
Tests already performed<ul class="mycode_list"><li>Generated targets as Cartesian targets<br />
</li>
<li>Generated targets as Joint targets<br />
</li>
<li>Changed <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>MOVEJ_POSITION_TYPE</code></div></div> from 0 to 1<br />
</li>
<li>Tested different TCP definitions<br />
</li>
<li>Generated a completely new RoboDK station from scratch<br />
</li>
<li>Imported manually created controller programs and compared XML<br />
</li>
</ul>
The issue remains the same.<br />
<hr class="mycode_hr" />
Question<br />
Has anyone successfully generated <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>.task</code></div></div> programs for an Elite Robots controller running software 2.13.x?<br />
Is there a known incompatibility between RoboDK 6.0.4 and Elite controller software 2.13.x, or is the postprocessor missing required fields such as <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>toolPose</code></div></div>, <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flangePose</code></div></div> or <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>baseToFrame</code></div></div> values?<br />
<br />
Attached files<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">TestStation.rdk</span> → minimal RoboDK station containing the CS612 and 3 waypoints <br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">CS_Code.txt containing:</span><br />
KI_PR.task → task generated by RoboDK<br />
KI_PR.configuration → configuration generated by RoboDK<br />
KI_PR_from_CS612.task → same task after manually pressing "Set Waypoint" on the controller<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yellow_Waypoints.png</span> → screenshot showing all imported waypoints as invalid (yellow)<br />
</li>
</ul>
<br />
The manually updated task can be executed correctly, while the RoboDK-generated task cannot.<br />
Comparing both task files shows that the controller automatically inserts additional information (toolPose, flangePose and baseToFrame values) when "Set Waypoint" is pressed.<br />
<br />
I can provide any additional files, logs or test projects if needed. The issue is currently blocking my master's thesis work, so any help would be greatly appreciated.<br />
<br />
Any help would be greatly appreciated, as this issue is currently blocking my master's thesis project.<br />
Thank you.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/robodk.png" title="RoboDK station" border="0" alt=".rdk" />
&nbsp;&nbsp;<a href="attachment.php?aid=7711" target="_blank" title="">TestStation.rdk</a> (Size: 811.27 KB / Downloads: 45)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7712" target="_blank" title="">Yellow_Waypoints.png</a> (Size: 722.33 KB / Downloads: 46)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
&nbsp;&nbsp;<a href="attachment.php?aid=7713" target="_blank" title="">CS_Code.txt</a> (Size: 27.17 KB / Downloads: 34)
]]></description>
			<content:encoded><![CDATA[Hello,<br />
I am currently using RoboDK to generate programs for an Elite Robots CS612 controller and I am experiencing an issue where all generated waypoints are imported as invalid (yellow) on the controller.<br />
<br />
System<br />
<span style="font-weight: bold;" class="mycode_b">Robot:</span> Elite Robots CS612<br />
<span style="font-weight: bold;" class="mycode_b">Controller software:</span> 2.13.3.0 (Build 2025-03-28)<br />
<span style="font-weight: bold;" class="mycode_b">RoboDK:</span> 6.0.4.26866 (64 bit)<br />
<span style="font-weight: bold;" class="mycode_b">Postprocessor:</span> Elite Robots CS<br />
<hr class="mycode_hr" />
Problem<br />
The RoboDK simulation is completely correct.<br />
The generated task can be imported into the Elite controller without errors, but all waypoints appear yellow and cannot be executed.<br />
When I manually press <span style="font-weight: bold;" class="mycode_b">"Set Waypoint"</span> on the controller, the waypoint immediately becomes valid (blue).<br />
This suggests that RoboDK generates incomplete waypoint definitions which the controller refuses to validate automatically.<br />
<hr class="mycode_hr" />
Investigation<br />
Waypoint generated by RoboDK<br />
Inside <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;internalPosition&gt;</code></div></div> RoboDK generates:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;jointPositions joints="..." /&gt;<br />
&lt;toolPose X="0.0" Y="0.0" Z="0.0" RX="0.0" RY="0.0" RZ="0.0" /&gt;</code></div></div>There is no <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;flangePose&gt;</code></div></div> entry.<br />
Also:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;Pose key="baseToFrame"&gt;<br />
  &lt;Position&gt;<br />
    &lt;Length key="X" value="0.0"/&gt;<br />
    &lt;Length key="Y" value="0.0"/&gt;<br />
    &lt;Length key="Z" value="0.0"/&gt;<br />
  &lt;/Position&gt;<br />
&lt;/Pose&gt;</code></div></div><hr class="mycode_hr" />
Same waypoint after pressing "Set Waypoint" on controller<br />
The controller rewrites the waypoint and creates:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;jointPositions joints="..." /&gt;<br />
&lt;toolPose X="-176.94" Y="-694.36" Z="682.71" RX="..." RY="..." RZ="..." /&gt;<br />
&lt;flangePose X="-176.94" Y="-694.36" Z="682.71" RX="..." RY="..." RZ="..." /&gt;</code></div></div>and<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;Pose key="baseToFrame"&gt;<br />
  &lt;Position&gt;<br />
    &lt;Length key="X" value="-0.1775"/&gt;<br />
    &lt;Length key="Y" value="-0.689"/&gt;<br />
    &lt;Length key="Z" value="0.6977"/&gt;<br />
  &lt;/Position&gt;<br />
&lt;/Pose&gt;</code></div></div>After this modification the waypoint becomes valid and executable.<br />
<hr class="mycode_hr" />
Additional observations<br />
The generated task already contains:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;frameReference&gt;Basis_KS&lt;/frameReference&gt;<br />
&lt;tcpToolNameReference&gt;Tool_1&lt;/tcpToolNameReference&gt;</code></div></div>and the generated configuration contains:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;Frame name="Basis_KS"&gt;<br />
  &lt;Transform value="-177.5, -689, 697.7, 3.141592653589793, 0.0, 0.0" /&gt;<br />
&lt;/Frame&gt;</code></div></div>as well as:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;TcpTool name="Tool_1"&gt;<br />
  &lt;ToolShape value="0,0,0,0,0,-1.5707963267948966"/&gt;<br />
&lt;/TcpTool&gt;</code></div></div>So the frame and TCP information seem to exist in the exported project.<br />
<hr class="mycode_hr" />
Tests already performed<ul class="mycode_list"><li>Generated targets as Cartesian targets<br />
</li>
<li>Generated targets as Joint targets<br />
</li>
<li>Changed <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>MOVEJ_POSITION_TYPE</code></div></div> from 0 to 1<br />
</li>
<li>Tested different TCP definitions<br />
</li>
<li>Generated a completely new RoboDK station from scratch<br />
</li>
<li>Imported manually created controller programs and compared XML<br />
</li>
</ul>
The issue remains the same.<br />
<hr class="mycode_hr" />
Question<br />
Has anyone successfully generated <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>.task</code></div></div> programs for an Elite Robots controller running software 2.13.x?<br />
Is there a known incompatibility between RoboDK 6.0.4 and Elite controller software 2.13.x, or is the postprocessor missing required fields such as <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>toolPose</code></div></div>, <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flangePose</code></div></div> or <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>baseToFrame</code></div></div> values?<br />
<br />
Attached files<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">TestStation.rdk</span> → minimal RoboDK station containing the CS612 and 3 waypoints <br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">CS_Code.txt containing:</span><br />
KI_PR.task → task generated by RoboDK<br />
KI_PR.configuration → configuration generated by RoboDK<br />
KI_PR_from_CS612.task → same task after manually pressing "Set Waypoint" on the controller<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yellow_Waypoints.png</span> → screenshot showing all imported waypoints as invalid (yellow)<br />
</li>
</ul>
<br />
The manually updated task can be executed correctly, while the RoboDK-generated task cannot.<br />
Comparing both task files shows that the controller automatically inserts additional information (toolPose, flangePose and baseToFrame values) when "Set Waypoint" is pressed.<br />
<br />
I can provide any additional files, logs or test projects if needed. The issue is currently blocking my master's thesis work, so any help would be greatly appreciated.<br />
<br />
Any help would be greatly appreciated, as this issue is currently blocking my master's thesis project.<br />
Thank you.<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/robodk.png" title="RoboDK station" border="0" alt=".rdk" />
&nbsp;&nbsp;<a href="attachment.php?aid=7711" target="_blank" title="">TestStation.rdk</a> (Size: 811.27 KB / Downloads: 45)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
&nbsp;&nbsp;<a href="attachment.php?aid=7712" target="_blank" title="">Yellow_Waypoints.png</a> (Size: 722.33 KB / Downloads: 46)
<br />
<br />
<img src="//cdn.robodk.com/forum/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
&nbsp;&nbsp;<a href="attachment.php?aid=7713" target="_blank" title="">CS_Code.txt</a> (Size: 27.17 KB / Downloads: 34)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[OMRON TM12S MoveL issues]]></title>
			<link>https://robodk.com/forum/Thread-OMRON-TM12S-MoveL-issues</link>
			<pubDate>Thu, 04 Jun 2026 02:34:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://robodk.com/forum/member.php?action=profile&uid=10374">Jasim</a>]]></dc:creator>
			<guid isPermaLink="false">https://robodk.com/forum/Thread-OMRON-TM12S-MoveL-issues</guid>
			<description><![CDATA[Whenever I create a program using MoveJ commands, the robot is able to follow the simulation correctly and carry out the program. However, when I use MoveL commands the robot does not follow the simulation correctly and the joints don't move in a perfect linear motion. I tested this using the same program targets i just changed the movement. Do you know why this happens? I am quite new to RoboDK so I'm not sure how to troubleshoot this issue.]]></description>
			<content:encoded><![CDATA[Whenever I create a program using MoveJ commands, the robot is able to follow the simulation correctly and carry out the program. However, when I use MoveL commands the robot does not follow the simulation correctly and the joints don't move in a perfect linear motion. I tested this using the same program targets i just changed the movement. Do you know why this happens? I am quite new to RoboDK so I'm not sure how to troubleshoot this issue.]]></content:encoded>
		</item>
	</channel>
</rss>