{"id":7234,"date":"2024-07-02T10:13:05","date_gmt":"2024-07-02T14:13:05","guid":{"rendered":"https:\/\/robodk.com\/blog\/?p=7234"},"modified":"2026-01-01T04:35:17","modified_gmt":"2026-01-01T09:35:17","slug":"program-universal-robots","status":"publish","type":"post","link":"https:\/\/robodk.com\/blog\/program-universal-robots\/","title":{"rendered":"Spotlight on&#8230; Universal Robots: How to Program UR Robots Easily"},"content":{"rendered":"\n<p>Universal Robots (UR) was one of the early trailblazers in the field of collaborative robotics and has remained a leader for years. If you use UR robots, this spotlight guide will help you to program them easily and efficiently with offline programming.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>A standout feature of UR robots is that they can be programmed easily, even by people with no robotics knowledge. However, this is most commonly done with the physical robot present, meaning it must be taken out of production to program.<\/p>\n\n\n\n<p>By combining UR robots with the power of RoboDK&#8217;s offline programming, you can get even more from these ubiquitous collaborative robots.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-universal-robots-story-what-sets-ur-robots-apart\">The Universal Robots Story: What Sets UR Robots Apart<\/h2>\n\n\n\n<p>It&#8217;s fair to say that Universal Robots revolutionized the robotics industry when they led the introduction of collaborative robots back in 2005.<\/p>\n\n\n\n<p>Founded by Esben \u00d8stergaard, Kasper St\u00f8y, and Kristian Kassow, the <a href=\"https:\/\/www.universal-robots.com\/about-universal-robots\/our-history\/\" target=\"_blank\" rel=\"noreferrer noopener\">company <\/a><a href=\"https:\/\/www.universal-robots.com\/about-us\/history\/\" target=\"_blank\" rel=\"noreferrer noopener\">began as a small Danish startup<\/a> and has since grown into a global leader.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"698\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-1024x698.jpg\" alt=\"\" class=\"wp-image-6504\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-1024x698.jpg 1024w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-300x204.jpg 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-768x523.jpg 768w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-1536x1047.jpg 1536w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-2048x1396.jpg 2048w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2023\/08\/pick-and-place-135x93.jpg 135w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Factory 4.0 concept : View of Gripper on universal robot is sorting goods on automatic conveyor by vision system in smart warehouse<\/figcaption><\/figure>\n\n\n\n<p>One thing that set UR apart, particularly in the early days of cobots, was its commitment to developing user-friendly, flexible, and cost-effective collaborative robots that can be adapted to a wide range of applications.<\/p>\n\n\n\n<p>UR&#8217;s brand is rooted in making robotic technology available to everyone and it fosters long-lasting partnerships to maintain its leading place in the industry.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-industries-are-ur-robots-used-in-\">What Industries are UR Robots Used In?<\/h2>\n\n\n\n<p>Universal Robots can be found in a wide variety of industries thanks to their versatility and ease-of-use. As well as traditional robotic industries like electronics manufacturing and automotive, they are also used in less common industries like education and small eCommerce business.<\/p>\n\n\n\n<p>In particular, collaborative robots are now being used for those tasks that were too small to be worth automating with conventional industrial robots. These might include small scale packaging, machine tending, or product testing.<\/p>\n\n\n\n<p>You can also find UR robots working directly alongside human workers, which was not possible with the more dangerous conventional industrial robots.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-example-applications-for-ur-robots\">3 Example Applications for UR Robots<\/h2>\n\n\n\n<p>Here are some examples of applications where you might find UR robots being used:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-ur5-in-dental-crown-production\">1. UR5 in Dental Crown Production<\/h3>\n\n\n\n<p>One example of a classic cobot task is machine tending, where the robot places and removes products into a semi-automated CNC machine.<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.automate.org\/robotics\/case-studies\/universal-robots-saves-9-hours-of-production-time-at-glidewell-laboratories\" rel=\"noreferrer noopener\">In one example from medical manufacturing,<\/a> a company used a UR5 robot to optimize a production process for dental crowns. Adding the robot reduced the cycle time by 40% and reduced the need for human operators.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-ur10-in-powder-coating\">2. UR10 in Powder Coating<\/h3>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.universal-robots.com\/case-stories\/brandt-a-s\/\" rel=\"noreferrer noopener\">One painting company<\/a> used the slightly larger UR10 to move from a manual to an automated painting process.<\/p>\n\n\n\n<p>The task involved powder coating, which involves applying a powder to the surface of the workpiece. It can be a complex task, but the cobot was able to replicate the operator&#8217;s movements and perform it consistently.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-ur20-in-palletizing\">3. UR20 in Palletizing<\/h3>\n\n\n\n<p>For larger tasks, [like robotic pallietizing][PALLET], a high-payload collaborative robot is now an option.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.universal-robots.com\/case-stories\/\" target=\"_blank\" rel=\"noreferrer noopener\">One food production company<\/a> used the new UR20 to stack bags of grain onto a pallet for shipment. As well as improving palletizing throughput, this also helped to remove an unhealthy task from the arms of human operators.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2015\/11\/conveyor-pallet-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"382\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2015\/11\/conveyor-pallet-1.png\" alt=\"Universal Robot Conveyor\" class=\"wp-image-243\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2015\/11\/conveyor-pallet-1.png 980w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2015\/11\/conveyor-pallet-1-300x117.png 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2015\/11\/conveyor-pallet-1-768x299.png 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"options-for-programming-ur-robots\">Options for Programming UR Robots<\/h2>\n\n\n\n<p>There are a few methods for programming UR robots. Which you choose will depend on your application, level of robotics expertise, and production requirements.<\/p>\n\n\n\n<p>Here are the 3 most common options for programming UR robots:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Brand Programming Language: UBScript \u2014<\/strong> The scripting language for UR robots supports a range of features for more advanced programming. Due to the focus on users without robotics expertise, UBScript is not the primary method of programming.<\/li>\n\n\n\n<li><strong>Teach Pendant: PolyScope \u2014<\/strong> The most commonly used method is the graphical teach pendant. With UR robots, this uses a system called <a href=\"https:\/\/www.universal-robots.com\/products\/software\/\" target=\"_blank\" rel=\"noreferrer noopener\">Polyscope<\/a>. However, programming with this method needs to be done &#8220;online&#8221; with the physical robot present.<\/li>\n\n\n\n<li><strong>RoboDK \u2014<\/strong> For flexible offline programming, RoboDK is both intuitive and powerful. It has a huge range of features and offers strong support for Universal Robots.<\/li>\n<\/ol>\n\n\n\n<p>When you are looking for a suitable programming method, remember to consider whether there is <a target=\"_blank\" href=\"https:\/\/robodk.com\/blog\/robotic-offline-programming\/\" rel=\"noreferrer noopener\">a benefit to using offline programming<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"spotlight-on-3-models-in-the-robodk-library\">Spotlight on 3 Models in the RoboDK Library<\/h2>\n\n\n\n<p>The RoboDK Library is an extensive collection of robot models from a variety of brand, <a target=\"_blank\" href=\"https:\/\/robodk.com\/library#filter?brand=universal-robots\" rel=\"noreferrer noopener\">including Universal Robots<\/a>.<\/p>\n\n\n\n<p>The library contains pre-configured models for 9 UR models at the time of writing.<\/p>\n\n\n\n<p>Here are 3 models you can find in the library:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"robot-1-ur3\">Robot 1: UR3<\/h3>\n\n\n\n<p>The <a target=\"_blank\" href=\"https:\/\/robodk.com\/robot\/Universal-Robots\/UR3\" rel=\"noreferrer noopener\">UR3<\/a> is a small and versatile collaborative robot arm with a 3 kg payload capacity. It weighs 11 kg, has a 500 mm reach, and a repeatability of 0.1 mm.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR3-robot.png\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"400\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR3-robot.png\" alt=\"\" class=\"wp-image-7259\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR3-robot.png 350w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR3-robot-263x300.png 263w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/figure>\n\n\n\n<p>A fun fact about this model. When the model was first launched, <a target=\"_blank\" href=\"https:\/\/spectrum.ieee.org\/universal-robots-ur3-robotic-arm\" rel=\"noreferrer noopener\">Universal Robots used UR3 robots to make copies of themselves<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"robot-2-ur10e\">Robot 2: UR10e<\/h3>\n\n\n\n<p>The <a target=\"_blank\" href=\"https:\/\/robodk.com\/robot\/Universal-Robots\/UR10e\" rel=\"noreferrer noopener\">UR10e<\/a> is a larger cobot with a 10 kg payload. It has weighs 28.9 kg, has a reach of 1300 mm, and an impressive repeatability of 0.05 mm.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR10e-robot.png\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"400\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR10e-robot.png\" alt=\"\" class=\"wp-image-7260\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR10e-robot.png 350w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR10e-robot-263x300.png 263w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/figure>\n\n\n\n<p>As an <a target=\"_blank\" href=\"https:\/\/video.universal-robots.com\/e-series-technical-introduction\/join\" rel=\"noreferrer noopener\">e-Series Universal Robot<\/a>, the UR10e has an integrated force-torque sensor plus an increased safety rating. It also features a new look teach pendant and user interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"robot-3-ur30\">Robot 3: UR30<\/h3>\n\n\n\n<p>The newer <a target=\"_blank\" href=\"https:\/\/robodk.com\/robot\/Universal-Robots\/UR30\" rel=\"noreferrer noopener\">UR30<\/a> is a heavy payload cobot capable of lifting a whopping 30 kg. The robot itself weighs 63.5 kg, has a reach of 1300 mm, and a repeatability of 0.1 mm.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR30-robot.png\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"400\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR30-robot.png\" alt=\"\" class=\"wp-image-7261\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR30-robot.png 350w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR30-robot-263x300.png 263w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/figure>\n\n\n\n<p>The <a href=\"https:\/\/www.universal-robots.com\/products\/ur30-robot\/\" target=\"_blank\" rel=\"noreferrer noopener\">UR30 is part of Universal Robot&#8217;s next <\/a><a href=\"https:\/\/www.universal-robots.com\/products\/ur30\/\" target=\"_blank\" rel=\"noreferrer noopener\">generation <\/a><a href=\"https:\/\/www.universal-robots.com\/products\/ur30-robot\/\" target=\"_blank\" rel=\"noreferrer noopener\">of heavy payload robots<\/a>. The robot has been redesigned from the ground up to handle heavier weights.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-program-ur-robots-easily-with-robodk\">How to Program UR Robots Easily with RoboDK<\/h2>\n\n\n\n<p>If you want to streamline the deployment process for your UR collaborative robot, it\u2019s worth looking at using RoboDK for your programming.<\/p>\n\n\n\n<p>RoboDK\u2019s rich simulation environment makes it easy to quickly design robot programs and test them before you put the robot into production. The intuitive graphical interface allows you to quickly create robust programs while the API allows you to incorporate any advanced features you want.<\/p>\n\n\n\n<p>To get started, <a target=\"_blank\" href=\"https:\/\/robodk.com\/download\" rel=\"noreferrer noopener\">download a trial copy of RoboDK<\/a> from our download page and load up your favorite robot model.<\/p>\n\n\n\n<p><em>What UR robots model do use for which applications? <strong>Tell us in the comments below or join the discussion on <a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/company\/robodk\/\" rel=\"noreferrer noopener\">LinkedIn<\/a>, <a target=\"_blank\" href=\"https:\/\/twitter.com\/robodkinc\" rel=\"noreferrer noopener\">Twitter<\/a>, <a target=\"_blank\" href=\"https:\/\/www.facebook.com\/robodkinc\" rel=\"noreferrer noopener\">Facebook<\/a>, <a target=\"_blank\" href=\"https:\/\/www.instagram.com\/robodk\/\" rel=\"noreferrer noopener\">Instagram<\/a>, or in <a target=\"_blank\" href=\"https:\/\/robodk.com\/forum\/\" rel=\"noreferrer noopener\">the RoboDK Forum.<\/a>. Also, check out our extensive video collection and subscribe <a target=\"_blank\" href=\"https:\/\/www.youtube.com\/c\/RoboDK3D\" rel=\"noreferrer noopener\">to the RoboDK YouTube Channel<\/a><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Universal Robots (UR) was one of the early trailblazers in the field of collaborative robotics and has remained a leader [&hellip;]<\/p>\n","protected":false},"author":753,"featured_media":7254,"comment_status":"closed","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":[19],"tags":[14,12,1644],"class_list":["post-7234","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-universal-robots","tag-offline-programming","tag-robot-programming","tag-universal-robots"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spotlight on... Universal Robots: How to Program UR Robots Easily - RoboDK blog<\/title>\n<meta name=\"description\" content=\"If you use UR robots, this spotlight guide will help you to program them easily and efficiently with offline programming.\u00a0\" \/>\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\/program-universal-robots\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spotlight on... Universal Robots: How to Program UR Robots Easily - RoboDK blog\" \/>\n<meta property=\"og:description\" content=\"If you use UR robots, this spotlight guide will help you to program them easily and efficiently with offline programming.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/robodk.com\/blog\/program-universal-robots\/\" \/>\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=\"2024-07-02T14:13:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-01T09:35:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"627\" \/>\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\/program-universal-robots\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/\"},\"author\":{\"name\":\"Alex Owen-Hill\",\"@id\":\"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638\"},\"headline\":\"Spotlight on&#8230; Universal Robots: How to Program UR Robots Easily\",\"datePublished\":\"2024-07-02T14:13:05+00:00\",\"dateModified\":\"2026-01-01T09:35:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/\"},\"wordCount\":1064,\"publisher\":{\"@id\":\"https:\/\/robodk.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg\",\"keywords\":[\"offline programming\",\"robot programming\",\"Universal Robots\"],\"articleSection\":[\"Universal Robots\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/\",\"url\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/\",\"name\":\"Spotlight on... Universal Robots: How to Program UR Robots Easily - RoboDK blog\",\"isPartOf\":{\"@id\":\"https:\/\/robodk.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg\",\"datePublished\":\"2024-07-02T14:13:05+00:00\",\"dateModified\":\"2026-01-01T09:35:17+00:00\",\"description\":\"If you use UR robots, this spotlight guide will help you to program them easily and efficiently with offline programming.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/robodk.com\/blog\/program-universal-robots\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage\",\"url\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg\",\"contentUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg\",\"width\":1200,\"height\":627},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/robodk.com\/blog\/program-universal-robots\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/robodk.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spotlight on&#8230; Universal Robots: How to Program UR Robots Easily\"}]},{\"@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":"Spotlight on... Universal Robots: How to Program UR Robots Easily - RoboDK blog","description":"If you use UR robots, this spotlight guide will help you to program them easily and efficiently with offline programming.\u00a0","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\/program-universal-robots\/","og_locale":"en_US","og_type":"article","og_title":"Spotlight on... Universal Robots: How to Program UR Robots Easily - RoboDK blog","og_description":"If you use UR robots, this spotlight guide will help you to program them easily and efficiently with offline programming.\u00a0","og_url":"https:\/\/robodk.com\/blog\/program-universal-robots\/","og_site_name":"RoboDK blog","article_publisher":"https:\/\/www.facebook.com\/robodkinc","article_published_time":"2024-07-02T14:13:05+00:00","article_modified_time":"2026-01-01T09:35:17+00:00","og_image":[{"width":1200,"height":627,"url":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.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\/program-universal-robots\/#article","isPartOf":{"@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/"},"author":{"name":"Alex Owen-Hill","@id":"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638"},"headline":"Spotlight on&#8230; Universal Robots: How to Program UR Robots Easily","datePublished":"2024-07-02T14:13:05+00:00","dateModified":"2026-01-01T09:35:17+00:00","mainEntityOfPage":{"@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/"},"wordCount":1064,"publisher":{"@id":"https:\/\/robodk.com\/blog\/#organization"},"image":{"@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage"},"thumbnailUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg","keywords":["offline programming","robot programming","Universal Robots"],"articleSection":["Universal Robots"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/","url":"https:\/\/robodk.com\/blog\/program-universal-robots\/","name":"Spotlight on... Universal Robots: How to Program UR Robots Easily - RoboDK blog","isPartOf":{"@id":"https:\/\/robodk.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage"},"image":{"@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage"},"thumbnailUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg","datePublished":"2024-07-02T14:13:05+00:00","dateModified":"2026-01-01T09:35:17+00:00","description":"If you use UR robots, this spotlight guide will help you to program them easily and efficiently with offline programming.\u00a0","breadcrumb":{"@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/robodk.com\/blog\/program-universal-robots\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/#primaryimage","url":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg","contentUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/06\/UR-Robots.jpg","width":1200,"height":627},{"@type":"BreadcrumbList","@id":"https:\/\/robodk.com\/blog\/program-universal-robots\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/robodk.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Spotlight on&#8230; Universal Robots: How to Program UR Robots Easily"}]},{"@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\/7234","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=7234"}],"version-history":[{"count":5,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts\/7234\/revisions"}],"predecessor-version":[{"id":11219,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts\/7234\/revisions\/11219"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/media\/7254"}],"wp:attachment":[{"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/media?parent=7234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/categories?post=7234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/tags?post=7234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}