{"id":3624,"date":"2021-02-02T09:10:33","date_gmt":"2021-02-02T14:10:33","guid":{"rendered":"https:\/\/robodk.com\/blog\/?p=3624"},"modified":"2024-11-08T05:05:03","modified_gmt":"2024-11-08T10:05:03","slug":"precise-easy-to-use-robot-programming","status":"publish","type":"post","link":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/","title":{"rendered":"Is Precise + Easy-to-Use Robot Programming Possible?"},"content":{"rendered":"\n<p><strong>As a robot user, you are faced with a huge array of options for robot programming. <\/strong><\/p>\n\n\n\n<p><strong>Some options \u2014 such as jogging and online programming \u2014 may be very familiar to you. They may be slow, cumbersome, and have varying precision. Other options \u2014 such as hand-guiding \u2014 appear to be more intuitive but their lack of precision is often concerning. <\/strong><\/p>\n\n\n\n<p><strong>You might be wondering: Is precision an important factor for me to consider when choosing a programming method?<\/strong><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Precision is increasingly relevant in modern robotics. <a name=\"https:\/\/www.roboticsbusinessreview.com\/manufacturing\/robot-precision-evolves\/\" rel=\"noopener noreferrer\" target=\"_blank\"><\/a><a rel=\"noopener noreferrer\" href=\"https:\/\/www.roboticsbusinessreview.com\/manufacturing\/robot-precision-evolves\/\" target=\"_blank\">In the past<\/a>, most robots were not precise enough for detailed tasks. However, robotic technology has improved significantly in recent years. Many robots are now advertised as precision technology.<\/p>\n\n\n\n<p>When it comes to robot programming, precision is not always assured. It can sometimes feel like you&#8217;re stuck between two decisions\u2026<\/p>\n\n\n\n<p>If you want easy programming, you can&#8217;t have a precision application.<\/p>\n\n\n\n<p>If you want a precision application, you can&#8217;t have easy programming.<\/p>\n\n\n\n<p>Is this really true?<\/p>\n\n\n\n<p>How important is precision in robot programming?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Precision Robotics vs Easy Robot Programming<\/h2>\n\n\n\n<p>If you think that precision and intuitive programming are at odds with each other, you are not alone.<\/p>\n\n\n\n<p>After all, the classic example of intuitive programming is hand-guiding: This is where you physically move the robot to the location that you want it to move, with your hand. Hand-guiding is easy to use but <a name=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-319-70836-2_49\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>it is not usually suitable for precision tasks. The robot&#8217;s teach pendant is usually necessary when precise movement is required.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Precision_Robot_Programming_Task-1024x575.jpg\" alt=\"\" class=\"wp-image-3648\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Precision_Robot_Programming_Task-1024x575.jpg 1024w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Precision_Robot_Programming_Task-300x169.jpg 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Precision_Robot_Programming_Task-768x432.jpg 768w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Precision_Robot_Programming_Task-1536x863.jpg 1536w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Precision_Robot_Programming_Task-2048x1151.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Another option for intuitive programming is offline programming. This is where you program the robot using a simulated robot first and later download the program to the physical robot when it is ready. People sometimes believe that offline programming is an imprecise way of programming a robot. However, this is a misconception <a name=\"https:\/\/robodk.com\/blog\/robot-calibration-offline-programming\/\" rel=\"noopener noreferrer\" target=\"_blank\"><\/a><a rel=\"noopener noreferrer\" href=\"https:\/\/robodk.com\/blog\/robot-calibration-offline-programming\/\" target=\"_blank\">as we showed in a previous article<\/a>.<\/p>\n\n\n\n<p>These conceptions of the existing options \u2014 some of which are true and some of which aren&#8217;t \u2014 can lead us to feel that precision can never be possible with an easy programming method.<\/p>\n\n\n\n<p>This is not necessarily true.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Are Precise + Easy Robot Programming Tools Possible?<\/h2>\n\n\n\n<p>The problem with most options that are advertised as &#8220;easy robot programming&#8221; is that they make sacrifices on precision to improve their intuitiveness.<\/p>\n\n\n\n<p>With hand-guiding, for example, it&#8217;s very intuitive for you to physically move the robot to the desired location. However, you sacrifice the inherent dexterity of the human hand and arm because you need to drag the robot around its workspace.<\/p>\n\n\n\n<p>With some offline programming options, you sacrifice precision when the simulated robot does not accurately represent the physical robot. This issue can be overcome with <a name=\"https:\/\/robodk.com\/blog\/robot-calibration-offline-programming\/\" rel=\"noopener noreferrer\" target=\"_blank\"><\/a><a rel=\"noopener noreferrer\" href=\"https:\/\/robodk.com\/blog\/robot-calibration-offline-programming\/\" target=\"_blank\">good calibration<\/a>. However, you are still sacrificing ease-of-use because most offline programming tools are not as intuitive as hand-guiding.<\/p>\n\n\n\n<p>What would it take to have an easy robot programming tool that didn&#8217;t sacrifice precision?<\/p>\n\n\n\n<p>You would need the tool to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Allow the human to use the inherent dexterity of their hand and arm in the programming task.<\/li>\n\n\n\n<li>Include perfect calibration with the robot (or as close to &#8220;perfect&#8221; as is possible).<\/li>\n\n\n\n<li>Be easy to use.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Intuitive_Robot_Programming-1024x575.jpg\" alt=\"\" class=\"wp-image-3649\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Intuitive_Robot_Programming-1024x575.jpg 1024w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Intuitive_Robot_Programming-300x169.jpg 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Intuitive_Robot_Programming-768x432.jpg 768w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Intuitive_Robot_Programming-1536x863.jpg 1536w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Intuitive_Robot_Programming-2048x1151.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>For this, we need to look at a new way of programming robots\u2026<\/p>\n\n\n\n<p>One that has the ease of hand-guiding but with the highest precision possible\u2026<\/p>\n\n\n\n<p>We need to look at the world of laser trackers\u2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A New Way to Program Robots Without Sacrificing Precision<\/h2>\n\n\n\n<p>Now there is a new way to easily program your robot without sacrificing precision.<\/p>\n\n\n\n<p>With this new approach, you create a robot program simply by tracing the motions of the robot with your hand whilst holding a laser tracker probe.<\/p>\n\n\n\n<p>This method provides the benefits of an easy-to-use robot programming method with the added precision of laser tracking.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Laser Trackers?<\/h3>\n\n\n\n<p><a target=\"_blank\" name=\"https:\/\/www.qualitymag.com\/articles\/96233-a-focused-look-at-portable-precision-measurement-understanding-laser-trackers\" rel=\"noopener noreferrer\"><\/a><a href=\"https:\/\/www.qualitymag.com\/articles\/96233-a-focused-look-at-portable-precision-measurement-understanding-laser-trackers\" target=\"_blank\" rel=\"noopener noreferrer\">Laser trackers are a well-established technology<\/a> that can take highly precise measurements using a laser beam. Such systems use a hand-held probe which the system tracks in real-time at a very high degree of accuracy (<a target=\"_blank\" name=\"https:\/\/www.qualitydigest.com\/inside\/cmsc-article\/how-accurate-can-laser-tracker-be-051618.html\" rel=\"noopener noreferrer\"><\/a><a href=\"https:\/\/www.qualitydigest.com\/inside\/cmsc-article\/how-accurate-can-laser-tracker-be-051618.html\" target=\"_blank\" rel=\"noopener noreferrer\">down to a few microns<\/a>).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/08\/Robot_Calibration-1024x576.jpg\" alt=\"KUKA Robot Calibration with Creaform C-Track\" class=\"wp-image-3243\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/08\/Robot_Calibration-1024x576.jpg 1024w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/08\/Robot_Calibration-300x169.jpg 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/08\/Robot_Calibration-768x432.jpg 768w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/08\/Robot_Calibration-1536x864.jpg 1536w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/08\/Robot_Calibration.jpg 1628w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Quite a lot of manufacturers already have these systems. They have been around since the 1980s and are used in many industries; particularly in aerospace and automotive. If this is the case for you, this new method of robot programming can be done with your existing technology.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Introducing TwinTrack<\/h3>\n\n\n\n<p>At RoboDK, we have recently released TwinTrack; a robot programming system that uses a laser tracker to allow you to quickly and intuitively program your robot by hand.<\/p>\n\n\n\n<p>We have teamed up with various providers of laser trackers to ensure that you can get high-precision programming with whichever system you prefer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How TwinTrack Achieves High Precision Robot Programming<\/h2>\n\n\n\n<p>The precision of TwinTrack is provided by the laser tracker.<\/p>\n\n\n\n<p>To use the system, you simply hold the tracker probe in your hand and place its tip where you want the robot to move. Teaching a point or a path to the robot is a simple case of pressing a button on the probe.<\/p>\n\n\n\n<p>The laser tracker detects the precise position of the probe in real-time and sends it to RoboDK. Your robot model within RoboDK will then move to this position.<\/p>\n\n\n\n<p>The precision of the system is thus the precision with which your hand can move the probe. While this may not be precise enough for tasks requiring sub-millimeter accuracy (due to the nature of human movements); it provides a far more intuitive, more precise, and less restricted way to program robots than, say, traditional hand-guiding.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/02\/TwinTrack-close-up-e1727774242495.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/02\/TwinTrack-close-up-1024x576.png\" alt=\"\" class=\"wp-image-3858\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Find Out If TwinTrack Could Be For You<\/h2>\n\n\n\n<p>With TwinTrack technology, you can program your robot more quickly, more easily, and more accurately than with other easy-to-use programming methods.<\/p>\n\n\n\n<p>Would you like to find out if TwinTrack might be the right solution for your needs?<\/p>\n\n\n\n<p>Check out our product page for more information. Or, get in contact with us directly and we&#8217;ll help you find out if TwinTrack is the right choice for you.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"RoboDK TwinTrack: A Tool For Simple Handheld Robot Programming\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/6lGkuk8GmPo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><em>What programming methods have you tried that were not precise enough? Tell us in the comments below or join the discussion on <a href=\"https:\/\/www.linkedin.com\/company\/robodk\/\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a>, <a href=\"https:\/\/twitter.com\/robodkinc\" target=\"_blank\" rel=\"noopener noreferrer\">Twitter<\/a>, <a href=\"https:\/\/www.facebook.com\/robodkinc\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook,<\/a> <a href=\"https:\/\/www.instagram.com\/robodk\/\" target=\"_blank\" rel=\"noopener noreferrer\">Instagram,<\/a> or in <a href=\"https:\/\/robodk.com\/forum\/\" target=\"_blank\" rel=\"noopener noreferrer\">the RoboDK Forum<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a robot user, you are faced with a huge array of options for robot programming. Some options \u2014 such [&hellip;]<\/p>\n","protected":false},"author":753,"featured_media":3685,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[23,44],"tags":[],"class_list":["post-3624","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-programming","category-robot-software"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Is Precise + Easy-to-Use Robot Programming Possible? - RoboDK blog<\/title>\n<meta name=\"description\" content=\"You&#039;re faced with many methods for robot programming. You might be wondering: Is precision an important factor when choosing a method?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Is Precise + Easy-to-Use Robot Programming Possible? - RoboDK blog\" \/>\n<meta property=\"og:description\" content=\"You&#039;re faced with many methods for robot programming. You might be wondering: Is precision an important factor when choosing a method?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"RoboDK blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/robodkinc\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-02T14:10:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-08T10:05:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alex Owen-Hill\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AlexOwenHill\" \/>\n<meta name=\"twitter:site\" content=\"@robodkinc\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Owen-Hill\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/\"},\"author\":{\"name\":\"Alex Owen-Hill\",\"@id\":\"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638\"},\"headline\":\"Is Precise + Easy-to-Use Robot Programming Possible?\",\"datePublished\":\"2021-02-02T14:10:33+00:00\",\"dateModified\":\"2024-11-08T10:05:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/\"},\"wordCount\":1032,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/robodk.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg\",\"articleSection\":[\"Online Programming\",\"robot software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/\",\"url\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/\",\"name\":\"Is Precise + Easy-to-Use Robot Programming Possible? - RoboDK blog\",\"isPartOf\":{\"@id\":\"https:\/\/robodk.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg\",\"datePublished\":\"2021-02-02T14:10:33+00:00\",\"dateModified\":\"2024-11-08T10:05:03+00:00\",\"description\":\"You're faced with many methods for robot programming. You might be wondering: Is precision an important factor when choosing a method?\",\"breadcrumb\":{\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage\",\"url\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg\",\"contentUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"The Coordinate Measuring machine ,CMM probe measure dimension of the aluminium engine block parts .The quality control in automotive parts manufacturing process by multi-axis CMM machine.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/robodk.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Is Precise + Easy-to-Use Robot Programming Possible?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/robodk.com\/blog\/#website\",\"url\":\"https:\/\/robodk.com\/blog\/\",\"name\":\"RoboDK blog\",\"description\":\"News about RoboDK, Industrial Robots, Simulation and Robot Programming\",\"publisher\":{\"@id\":\"https:\/\/robodk.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/robodk.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/robodk.com\/blog\/#organization\",\"name\":\"RoboDK\",\"url\":\"https:\/\/robodk.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/robodk.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mlhiwltxy5pk.i.optimole.com\/w:1920\/h:613\/q:mauto\/f:best\/https:\/\/robodk.com\/blog\/wp-content\/uploads\/2017\/12\/RoboDK-PNG.png\",\"contentUrl\":\"https:\/\/mlhiwltxy5pk.i.optimole.com\/w:1920\/h:613\/q:mauto\/f:best\/https:\/\/robodk.com\/blog\/wp-content\/uploads\/2017\/12\/RoboDK-PNG.png\",\"width\":2128,\"height\":680,\"caption\":\"RoboDK\"},\"image\":{\"@id\":\"https:\/\/robodk.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/robodkinc\",\"https:\/\/x.com\/robodkinc\",\"https:\/\/www.instagram.com\/robodk\/\",\"https:\/\/www.linkedin.com\/company\/robodk\",\"https:\/\/www.youtube.com\/c\/RoboDK3D\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638\",\"name\":\"Alex Owen-Hill\",\"description\":\"Alex Owen-Hill is a freelance writer and public speaker who blogs about a large range of topics, including science, presentation skills at CreateClarifyArticulate.com, storytelling and (of course) robotics. He completed a PhD in Telerobotics from Universidad Politecnica de Madrid as part of the PURESAFE project, in collaboration with CERN. As a recovering academic, he maintains a firm foot in the robotics world by blogging about industrial robotics.\",\"sameAs\":[\"https:\/\/x.com\/AlexOwenHill\"],\"url\":\"https:\/\/robodk.com\/blog\/author\/alex-owen-hill\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Is Precise + Easy-to-Use Robot Programming Possible? - RoboDK blog","description":"You're faced with many methods for robot programming. You might be wondering: Is precision an important factor when choosing a method?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/","og_locale":"en_US","og_type":"article","og_title":"Is Precise + Easy-to-Use Robot Programming Possible? - RoboDK blog","og_description":"You're faced with many methods for robot programming. You might be wondering: Is precision an important factor when choosing a method?","og_url":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/","og_site_name":"RoboDK blog","article_publisher":"https:\/\/www.facebook.com\/robodkinc","article_published_time":"2021-02-02T14:10:33+00:00","article_modified_time":"2024-11-08T10:05:03+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg","type":"image\/jpeg"}],"author":"Alex Owen-Hill","twitter_card":"summary_large_image","twitter_creator":"@AlexOwenHill","twitter_site":"@robodkinc","twitter_misc":{"Written by":"Alex Owen-Hill","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#article","isPartOf":{"@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/"},"author":{"name":"Alex Owen-Hill","@id":"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638"},"headline":"Is Precise + Easy-to-Use Robot Programming Possible?","datePublished":"2021-02-02T14:10:33+00:00","dateModified":"2024-11-08T10:05:03+00:00","mainEntityOfPage":{"@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/"},"wordCount":1032,"commentCount":0,"publisher":{"@id":"https:\/\/robodk.com\/blog\/#organization"},"image":{"@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg","articleSection":["Online Programming","robot software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/","url":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/","name":"Is Precise + Easy-to-Use Robot Programming Possible? - RoboDK blog","isPartOf":{"@id":"https:\/\/robodk.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage"},"image":{"@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg","datePublished":"2021-02-02T14:10:33+00:00","dateModified":"2024-11-08T10:05:03+00:00","description":"You're faced with many methods for robot programming. You might be wondering: Is precision an important factor when choosing a method?","breadcrumb":{"@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#primaryimage","url":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg","contentUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2020\/12\/Is-Precise-Easy-to-Use-Robot-Programming-Even-Possible-scaled.jpg","width":2560,"height":1707,"caption":"The Coordinate Measuring machine ,CMM probe measure dimension of the aluminium engine block parts .The quality control in automotive parts manufacturing process by multi-axis CMM machine."},{"@type":"BreadcrumbList","@id":"https:\/\/robodk.com\/blog\/precise-easy-to-use-robot-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/robodk.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Is Precise + Easy-to-Use Robot Programming Possible?"}]},{"@type":"WebSite","@id":"https:\/\/robodk.com\/blog\/#website","url":"https:\/\/robodk.com\/blog\/","name":"RoboDK blog","description":"News about RoboDK, Industrial Robots, Simulation and Robot Programming","publisher":{"@id":"https:\/\/robodk.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/robodk.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/robodk.com\/blog\/#organization","name":"RoboDK","url":"https:\/\/robodk.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/robodk.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/mlhiwltxy5pk.i.optimole.com\/w:1920\/h:613\/q:mauto\/f:best\/https:\/\/robodk.com\/blog\/wp-content\/uploads\/2017\/12\/RoboDK-PNG.png","contentUrl":"https:\/\/mlhiwltxy5pk.i.optimole.com\/w:1920\/h:613\/q:mauto\/f:best\/https:\/\/robodk.com\/blog\/wp-content\/uploads\/2017\/12\/RoboDK-PNG.png","width":2128,"height":680,"caption":"RoboDK"},"image":{"@id":"https:\/\/robodk.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/robodkinc","https:\/\/x.com\/robodkinc","https:\/\/www.instagram.com\/robodk\/","https:\/\/www.linkedin.com\/company\/robodk","https:\/\/www.youtube.com\/c\/RoboDK3D"]},{"@type":"Person","@id":"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638","name":"Alex Owen-Hill","description":"Alex Owen-Hill is a freelance writer and public speaker who blogs about a large range of topics, including science, presentation skills at CreateClarifyArticulate.com, storytelling and (of course) robotics. He completed a PhD in Telerobotics from Universidad Politecnica de Madrid as part of the PURESAFE project, in collaboration with CERN. As a recovering academic, he maintains a firm foot in the robotics world by blogging about industrial robotics.","sameAs":["https:\/\/x.com\/AlexOwenHill"],"url":"https:\/\/robodk.com\/blog\/author\/alex-owen-hill\/"}]}},"_links":{"self":[{"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts\/3624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/users\/753"}],"replies":[{"embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/comments?post=3624"}],"version-history":[{"count":8,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts\/3624\/revisions"}],"predecessor-version":[{"id":7932,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts\/3624\/revisions\/7932"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/media\/3685"}],"wp:attachment":[{"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/media?parent=3624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/categories?post=3624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/tags?post=3624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}