{"id":132657,"date":"2025-11-19T10:57:26","date_gmt":"2025-11-19T02:57:26","guid":{"rendered":"https:\/\/www.tm-robot.com\/docs\/intelligent-cloning-workflow\/"},"modified":"2026-01-22T14:09:16","modified_gmt":"2026-01-22T06:09:16","slug":"intelligent-cloning-workflow","status":"publish","type":"docs","link":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/","title":{"rendered":"Intelligent Cloning Workflow"},"content":{"rendered":"<p>TMflow Software version: 2 Series<\/p>\n<p>TM Robot Hardware version: All Robot with EIH Camera<\/p>\n<p>Jig: A fixture designed to be mounted on the FOUP with a tolerance of \u00b10.05 mm, and capable of supporting LM attachment.<\/p>\n<hr \/>\n<h1>Background<\/h1>\n<p>In Robot + AMR integrated applications, system integrators typically use the Landmarks (LM) attached to each slot on the E-Rack to establish the LM Base. This LM Base is then used as the reference for teaching the FOUP pick-and-place points.<\/p>\n<p>Ideally, once the teaching is completed, the same LM Base should be applicable to all slots. However, in actual operation, the following factors often introduce variations:<\/p>\n<p>A. Nonlinear errors may occur when the robot performs Cartesian movements in different postures.<\/p>\n<p>B. Inconsistencies in LM attachment positions or orientations across slots can also lead to pick-and-place deviations.<\/p>\n<p>These errors may cause the robot\u2019s actual physical position to deviate when moving to the intended pick-and-place points, potentially resulting in mechanical interference.<\/p>\n<p>At present, most system integrators still rely on manually fine-tuning the offsets for each slot individually. This process is time-consuming, labor-intensive, and in urgent need of a more efficient solution.<\/p>\n<figure id=\"attachment_132491\" aria-describedby=\"caption-attachment-132491\" style=\"width: 1137px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661.png\"><img loading=\"lazy\" class=\"wp-image-132491 size-full\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661.png\" alt=\"\" width=\"1137\" height=\"550\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661.png 1137w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661-300x145.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661-1024x495.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661-768x372.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661-360x174.png 360w\" sizes=\"(max-width: 1137px) 100vw, 1137px\" \/><\/a><figcaption id=\"caption-attachment-132491\" class=\"wp-caption-text\">Figure 1 : Typical Approach<\/figcaption><\/figure>\n<h1>Introduction &amp; Value<\/h1>\n<p>This method effectively resolves issue <strong>B<\/strong>, namely the pick-and-place errors caused by inconsistencies in the LM attachment positions across slots. With this approach, when the robot performs pick-and-place operations at each slot under similar postures, no additional manual fine-tuning is required. The pick-and-place accuracy can be maintained within <strong>\u00b11 mm<\/strong>, significantly reducing the amount of manual work required.<\/p>\n<p>For example:<br \/>\nSuppose there are 100 slots on site. With the traditional approach, each slot requires individual teaching and fine-tuning, taking approximately 10 minutes per slot\u2014resulting in a total of <strong>100 \u00d7 10 = 1,000 minutes<\/strong>.<\/p>\n<p>With the new method, the workflow becomes:<br \/>\n\u2022 Initial pick-and-place teaching: approximately 10 minutes<br \/>\n\u2022 For all remaining slots, only 1 minute per slot is needed to run the vision task and establish the required relationship<\/p>\n<p>In total, only <strong>10 + (1 \u00d7 100) = 110 minutes<\/strong> are needed to complete the pick-and-place point setup for all slots\u2014saving nearly <strong>90%<\/strong> of the time compared to the traditional process while also reducing the likelihood of human error.<\/p>\n<h1>Preparation<\/h1>\n<p>TMflow Software version: 2 Series<\/p>\n<p>TM Robot Hardware version: All Robot with EIH Camera<\/p>\n<p>Jig: A fixture designed to be mounted on the FOUP with a tolerance of \u00b10.05 mm, and capable of supporting LM attachment.<\/p>\n<figure id=\"attachment_132497\" aria-describedby=\"caption-attachment-132497\" style=\"width: 1138px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-132497 size-full\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-2-jig-design.png\" alt=\"\" width=\"1138\" height=\"331\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-2-jig-design.png 1138w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-2-jig-design-300x87.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-2-jig-design-1024x298.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-2-jig-design-768x223.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-2-jig-design-360x105.png 360w\" sizes=\"(max-width: 1138px) 100vw, 1138px\" \/><figcaption id=\"caption-attachment-132497\" class=\"wp-caption-text\">Figure 2 : Jig Design<\/figcaption><\/figure>\n<h1>Optimization Method &amp; Process<\/h1>\n<ul>\n<li>First, record the pick-and-place points by manually teaching based on the TM LM Base (Jig). These points can then be carried along with the Jig to the next slot, eliminating the need for re-teaching.<\/li>\n<\/ul>\n<figure id=\"attachment_132503\" aria-describedby=\"caption-attachment-132503\" style=\"width: 1080px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-3.png\"><img loading=\"lazy\" class=\"wp-image-132503 size-full\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-3.png\" alt=\"\" width=\"1080\" height=\"618\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-3.png 1080w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-3-300x172.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-3-1024x586.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-3-768x439.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-3-360x206.png 360w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/a><figcaption id=\"caption-attachment-132503\" class=\"wp-caption-text\">Figure 3 : P&amp;P points are taught on the LM Base (Jig).<\/figcaption><\/figure>\n<ul>\n<li>Next, establish the relationship between each TM LM Base (slot) and the TM LM Base (Jig).<\/li>\n<\/ul>\n<figure id=\"attachment_132509\" aria-describedby=\"caption-attachment-132509\" style=\"width: 1080px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-4.png\"><img loading=\"lazy\" class=\"wp-image-132509 size-full\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-4.png\" alt=\"\" width=\"1080\" height=\"490\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-4.png 1080w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-4-300x136.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-4-1024x465.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-4-768x348.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-4-360x163.png 360w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/a><figcaption id=\"caption-attachment-132509\" class=\"wp-caption-text\">Figure 4: Establish the relationship between each slot LM and the Jig LM.<\/figcaption><\/figure>\n<ul>\n<li>During actual operation, the Jig is no longer required. After the robot executes the TM LM Base (Slot) vision job, the pick-and-place coordinate frame is computed through the TM LM Base (Slot) along with the transformation relationship. Therefore, the LM on the Jig is not needed in runtime.<\/li>\n<\/ul>\n<figure id=\"attachment_132515\" aria-describedby=\"caption-attachment-132515\" style=\"width: 1080px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-5.png\"><img loading=\"lazy\" class=\"wp-image-132515 size-full\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-5.png\" alt=\"\" width=\"1080\" height=\"557\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-5.png 1080w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-5-300x155.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-5-1024x528.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-5-768x396.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-5-360x186.png 360w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/a><figcaption id=\"caption-attachment-132515\" class=\"wp-caption-text\">Figure 5: Compute the virtual LM Base (Jig) by applying the transformation relationship.<\/figcaption><\/figure>\n<p>The following example uses a multi-layer E-Rack (Slot 1 to Slot 6) to illustrate how this method is used to establish the correspondence between Landmarks and complete the pick-and-place operations for each slot.<\/p>\n<figure id=\"attachment_132521\" aria-describedby=\"caption-attachment-132521\" style=\"width: 761px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-6.png\"><img loading=\"lazy\" class=\"size-full wp-image-132521\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-6.png\" alt=\"\" width=\"761\" height=\"961\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-6.png 761w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-6-238x300.png 238w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-6-360x455.png 360w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/a><figcaption id=\"caption-attachment-132521\" class=\"wp-caption-text\">Figure 6 : E-Rack<\/figcaption><\/figure>\n<h2>System Architecture<\/h2>\n<p>As shown in the illustration above, a Rackwith upper, middle, and lower layers includes:<\/p>\n<ul>\n<li>6 FOUP Base<\/li>\n<li>6 TM Landmark<\/li>\n<li>FOUP\uff08Front Opening Unified Pod\uff09<\/li>\n<li>Jig\uff08With Landmark\uff09<\/li>\n<\/ul>\n<p>The robot defines the relative relationships between each Slot Landmark and the Jig Landmark, allowing all pick-and-place operations to be performed based on a unified reference frame.<\/p>\n<hr \/>\n<h2>Teaching Procedure<\/h2>\n<ol>\n<li>Start from any level, for example, begin\u00a0with Level Upper (Slot 1).<\/li>\n<li>Mount the Cap Jig on top of the FOUP.<\/li>\n<li>Step-run the project (the long-distance LM capture point must be preconfigured).\n<ul>\n<li><strong>LM fixed-point localization (Slot Landmark) :\u00a0<\/strong>\n<ul>\n<li>The robot first\u00a0performs long-distance and close-up captures to obtain the Slot LM and generate the corresponding <em>VisionBase_Slot<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>LM fixed-point localization (Jig Landmark):\n<ul>\n<li>Then, it performs long-distance and close-up captures for the Jig LM to obtain <em>VisionBase_Jig<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ol start=\"4\">\n<li>Teach the pick-and-place points.\n<ul>\n<li>Teach the pick-and-place points based on <em>VisionBase_Jig<\/em>.<\/li>\n<\/ul>\n<\/li>\n<li>Repeat the same steps to complete the teaching of pick-and-place points for the remaining levels (Level Middle \/ Level Lower) in sequence.<\/li>\n<\/ol>\n<hr \/>\n<h2>Global Variables<\/h2>\n<p>If the system contains <strong>N slots<\/strong>, then <strong>N sets of global variables<\/strong> must be created in TMflow.<br \/>\nFor example:<\/p>\n<p>For example\uff1a<\/p>\n<p><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/table.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-132528\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/table.png\" alt=\"\" width=\"474\" height=\"170\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/table.png 474w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/table-300x108.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/table-360x129.png 360w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/a><\/p>\n<hr \/>\n<h2>Project Execution Flow<\/h2>\n<ol>\n<li>Define Stage<\/li>\n<\/ol>\n<ul>\n<li>Establish the relative relationship (Transformation Matrix) between\u00a0<em>VisionBase_Slot <\/em>and <em>VisionBase_Jig<\/em>.<\/li>\n<li>Store the result into the corresponding global variable.<\/li>\n<\/ul>\n<p>For Example :<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Relationship for Slot 1 \u2192 <em>g_Z_Slot_Trans_1<\/em><\/li>\n<li>Relationship for Slot 2 \u2192<em> g_Z_Slot_Trans_2<\/em><\/li>\n<li>&#8230;<\/li>\n<li>Relationship for Slot N \u2192 <em>g_Z_Slot_Trans_N<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\"><\/li>\n<li>Start from any slot (e.g., Slot 1). After completing the relationship definition, proceed to the next slot.<\/li>\n<li style=\"list-style-type: none;\"><\/li>\n<li>Complete the Transformation Matrix setup for all remaining slots (Slot 2 to Slot 6).<\/li>\n<li style=\"list-style-type: none;\"><\/li>\n<\/ul>\n<p>2. Run Stage<\/p>\n<ul>\n<li>When the MES or upper-level system issues a work order, the system can update the variable ID according to the assigned slot.<\/li>\n<li style=\"list-style-type: none;\"><\/li>\n<li>The robot project automatically applies the corresponding slot\u2019s transformation relationship and completes the pick-and-place operation.<\/li>\n<li style=\"list-style-type: none;\"><\/li>\n<\/ul>\n<h1>Q&amp;A<\/h1>\n<p><strong>Q. How is the relationship between the Slot LM and Jig LM established in the project, and how is it used?\u00a0<\/strong><\/p>\n<p><strong>A. <\/strong>During the <em>Define<\/em> stage of the project, a Script Node combined with the TMscript command <strong><em>Trans() <\/em><\/strong>is used to compute the transformation between the two LM Bases. The resulting relationship is then stored in the corresponding global variable.<\/p>\n<figure id=\"attachment_132534\" aria-describedby=\"caption-attachment-132534\" style=\"width: 1524px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-7.png\"><img loading=\"lazy\" class=\"wp-image-132534 size-full\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-7.png\" alt=\"\" width=\"1524\" height=\"135\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-7.png 1524w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-7-300x27.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-7-1024x91.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-7-768x68.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-7-360x32.png 360w\" sizes=\"(max-width: 1524px) 100vw, 1524px\" \/><\/a><figcaption id=\"caption-attachment-132534\" class=\"wp-caption-text\">Figure 7: Use the Trans() function within the Script Node to establish the relationship.<\/figcaption><\/figure>\n<p>In addition, during the <em>Run<\/em> stage of the project, the TMscript command <strong><em>ApplyTrans()<\/em><\/strong> is used to generate the virtual Jig LM coordinate frame.<\/p>\n<figure id=\"attachment_132540\" aria-describedby=\"caption-attachment-132540\" style=\"width: 1421px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-8.png\"><img loading=\"lazy\" class=\"size-full wp-image-132540\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-8.png\" alt=\"\" width=\"1421\" height=\"304\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-8.png 1421w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-8-300x64.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-8-1024x219.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-8-768x164.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-8-360x77.png 360w\" sizes=\"(max-width: 1421px) 100vw, 1421px\" \/><\/a><figcaption id=\"caption-attachment-132540\" class=\"wp-caption-text\">Figure 8: Use the <strong><em>ApplyTrans()<\/em><\/strong> function within the Script Node to generate the virtual Jig LM Base.<\/figcaption><\/figure>\n<p><strong>Q. How can the positioning accuracy of the LM Base be improved?<\/strong><\/p>\n<p><strong>A.<\/strong> In addition to ensuring adequate lighting, it is recommended to add a waiting time before capturing images in the Vision Job (e.g., using a <em>Waitfor<\/em> node with 1000 ms). This ensures that the robot remains stable and motionless during image capture, improving detection consistency.<\/p>\n<p><strong>Q. Are there any suggestions for designing the Jig?\u00a0<\/strong><\/p>\n<p><strong>A.<\/strong> The primary purpose of the Jig is to maintain a fixed relationship between the upper LM and the FOUP. Therefore, the recommended design approach is to minimize LM misalignment by ensuring a precise and stable fit. For example, the bottom of the Jig may include a tapered alignment feature to center it on the FOUP, ensuring consistent positioning during each installation.<\/p>\n<figure id=\"attachment_132546\" aria-describedby=\"caption-attachment-132546\" style=\"width: 990px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-9.png\"><img loading=\"lazy\" class=\"size-full wp-image-132546\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-9.png\" alt=\"\" width=\"990\" height=\"426\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-9.png 990w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-9-300x129.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-9-768x330.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/figure-9-360x155.png 360w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/a><figcaption id=\"caption-attachment-132546\" class=\"wp-caption-text\">Figure 9:\u00a0 Design a tapered alignment feature<\/figcaption><\/figure>\n<p>If designing a Jig is considered too complicated, an alternative approach is to directly attach an LM onto a FOUP and use it as a golden sample. This also fulfills the purpose of <strong><em>maintaining a fixed relationship between the upper LM and the FOUP<\/em><\/strong>. However, compared with manufacturing a Jig, a FOUP is generally more expensive. Therefore, the choice between these two approachs should be made based on the actual conditions and cost considerations on site.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Q. Are there any limitations when applying this method?<\/strong><\/p>\n<p><strong>A. <\/strong>If the distance between FOUP Bases is too large, differences in the robot\u2019s posture may still introduce nonlinear errors, even when unified pick-and-place points are established through the Jig LM. As a general guideline, if the distance exceeds 500 mm, a new set of pick-and-place points should be taught.<\/p>\n<figure id=\"attachment_132552\" aria-describedby=\"caption-attachment-132552\" style=\"width: 1164px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-10.png\"><img loading=\"lazy\" class=\"size-full wp-image-132552\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-10.png\" alt=\"\" width=\"1164\" height=\"1111\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-10.png 1164w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-10-300x286.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-10-1024x977.png 1024w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-10-768x733.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/fig-10-360x344.png 360w\" sizes=\"(max-width: 1164px) 100vw, 1164px\" \/><\/a><figcaption id=\"caption-attachment-132552\" class=\"wp-caption-text\">Figure 10: Effect of Excessive Working Distance<\/figcaption><\/figure>\n<ul>\n<li style=\"list-style-type: none;\"><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>TMflow Software version: 2 Series TM Robot Hardware version: All Robot with EIH Camera Jig: A fixture designed to be mounted on the FOUP with a tolerance of \u00b10.05 mm, and capable of supporting LM attachment. Background In Robot + AMR integrated applications, system integrators typically use the Landmarks (LM) attached to each slot on [&hellip;]<\/p>\n","protected":false},"author":8760,"featured_media":0,"parent":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"doc_category":[4614],"doc_tag":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Intelligent Cloning Workflow | Techman Robot<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Intelligent Cloning Workflow | Techman Robot\" \/>\n<meta property=\"og:description\" content=\"TMflow Software version: 2 Series TM Robot Hardware version: All Robot with EIH Camera Jig: A fixture designed to be mounted on the FOUP with a tolerance of \u00b10.05 mm, and capable of supporting LM attachment. Background In Robot + AMR integrated applications, system integrators typically use the Landmarks (LM) attached to each slot on [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/\" \/>\n<meta property=\"og:site_name\" content=\"Techman Robot\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-22T06:09:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.tm-robot.com\/de\/#organization\",\"name\":\"Techman Robot\",\"url\":\"https:\/\/www.tm-robot.com\/de\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.tm-robot.com\/de\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png\",\"contentUrl\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png\",\"width\":221,\"height\":196,\"caption\":\"Techman Robot\"},\"image\":{\"@id\":\"https:\/\/www.tm-robot.com\/de\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tm-robot.com\/de\/#website\",\"url\":\"https:\/\/www.tm-robot.com\/de\/\",\"name\":\"Techman Robot\",\"description\":\"Intelligent Cobots for a World of Applications\",\"publisher\":{\"@id\":\"https:\/\/www.tm-robot.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.tm-robot.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\\u8985\\u7d661.png\",\"contentUrl\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\\u8985\\u7d661.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#webpage\",\"url\":\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/\",\"name\":\"Intelligent Cloning Workflow | Techman Robot\",\"isPartOf\":{\"@id\":\"https:\/\/www.tm-robot.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#primaryimage\"},\"datePublished\":\"2025-11-19T02:57:26+00:00\",\"dateModified\":\"2026-01-22T06:09:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.tm-robot.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/www2.tm-robot.com\/en\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Intelligent Cloning Workflow\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Intelligent Cloning Workflow | Techman Robot","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Intelligent Cloning Workflow | Techman Robot","og_description":"TMflow Software version: 2 Series TM Robot Hardware version: All Robot with EIH Camera Jig: A fixture designed to be mounted on the FOUP with a tolerance of \u00b10.05 mm, and capable of supporting LM attachment. Background In Robot + AMR integrated applications, system integrators typically use the Landmarks (LM) attached to each slot on [&hellip;]","og_url":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/","og_site_name":"Techman Robot","article_modified_time":"2026-01-22T06:09:16+00:00","og_image":[{"url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661.png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.tm-robot.com\/de\/#organization","name":"Techman Robot","url":"https:\/\/www.tm-robot.com\/de\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.tm-robot.com\/de\/#logo","inLanguage":"en-US","url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png","contentUrl":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png","width":221,"height":196,"caption":"Techman Robot"},"image":{"@id":"https:\/\/www.tm-robot.com\/de\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.tm-robot.com\/de\/#website","url":"https:\/\/www.tm-robot.com\/de\/","name":"Techman Robot","description":"Intelligent Cobots for a World of Applications","publisher":{"@id":"https:\/\/www.tm-robot.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tm-robot.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#primaryimage","inLanguage":"en-US","url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661.png","contentUrl":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2025\/11\/\u8985\u7d661.png"},{"@type":"WebPage","@id":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#webpage","url":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/","name":"Intelligent Cloning Workflow | Techman Robot","isPartOf":{"@id":"https:\/\/www.tm-robot.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#primaryimage"},"datePublished":"2025-11-19T02:57:26+00:00","dateModified":"2026-01-22T06:09:16+00:00","breadcrumb":{"@id":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www2.tm-robot.com\/en\/docs\/intelligent-cloning-workflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tm-robot.com\/en\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/www2.tm-robot.com\/en\/docs\/"},{"@type":"ListItem","position":3,"name":"Intelligent Cloning Workflow"}]}]}},"_links":{"self":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/docs\/132657"}],"collection":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/users\/8760"}],"replies":[{"embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/comments?post=132657"}],"version-history":[{"count":3,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/docs\/132657\/revisions"}],"predecessor-version":[{"id":134342,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/docs\/132657\/revisions\/134342"}],"wp:attachment":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/media?parent=132657"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/doc_category?post=132657"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/doc_tag?post=132657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}