{"id":7154,"date":"2024-05-10T04:45:52","date_gmt":"2024-05-10T08:45:52","guid":{"rendered":"https:\/\/robodk.com\/blog\/?p=7154"},"modified":"2024-06-25T04:02:06","modified_gmt":"2024-06-25T08:02:06","slug":"robodk-human-robot-collaboration","status":"publish","type":"post","link":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/","title":{"rendered":"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration"},"content":{"rendered":"\n<p>The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star in manufacturing.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>But, there are still challenges to getting that collaboration right. Humans are inherently unpredictable, while robotic systems require predictability.<\/p>\n\n\n\n<p>Researchers from the Universit\u00e9 du Qu\u00e9bec \u00e0 Chicoutimi show how RoboDK can break down the barriers between robots and humans.<\/p>\n\n\n\n<p>The project explored disassembly battery packs for the Nissan Leaf electric car. It showcases how RoboDK can be used for streamlining production schedules, while remaining flexible to changing demands and working procedures.<\/p>\n\n\n\n<p>Heres how the researchers applied some well-known planning approaches to this automotive application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-challenge-of-unpredictable-humans\">The Challenge of Unpredictable Humans<\/h2>\n\n\n\n<p>We humans are unpredictable creatures. We respond to many changing factors in our environment, often in surprising ways.<\/p>\n\n\n\n<p>This unpredictability makes humans very flexible to unexpected changes\u2026 but it can also be very problematic for human-robot collaboration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/08\/Turning_Machine_Human_Worker.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/08\/Turning_Machine_Human_Worker-1024x577.jpg\" alt=\"\" class=\"wp-image-4430\" style=\"width:840px;height:auto\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/08\/Turning_Machine_Human_Worker-1024x577.jpg 1024w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/08\/Turning_Machine_Human_Worker-300x169.jpg 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/08\/Turning_Machine_Human_Worker-768x432.jpg 768w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/08\/Turning_Machine_Human_Worker-1536x865.jpg 1536w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2021\/08\/Turning_Machine_Human_Worker.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0736584524000206?via%3Dihub\" rel=\"noreferrer noopener\">The researchers, part of the Laboratoire d\u2019Automatique et de Robotique interactive (LAR.i)<\/a>, started by exploring how previous researchers had tackled this problem.<\/p>\n\n\n\n<p>When performing a task like battery disassembly, a robotic system needs to schedule its task. But it also needs to account for the human&#8217;s unpredictable actions.<\/p>\n\n\n\n<p>Ways that researchers have tried to deal with human unpredictability include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Static Allocation \u2014<\/strong> Some researchers try to define the human behavior statically. They model humans as predictable and rigid, though this doesn&#8217;t reflect reality.<\/li>\n\n\n\n<li><strong>Online Scheduling \u2014<\/strong> Some systems account for unexpected changes by performing on-the-fly scheduling. This allows the system to update when the human makes an unplanned action.<\/li>\n\n\n\n<li><strong>Human Factors Planning \u2014<\/strong> Some researchers have gone even further and incorporated advanced models of human behavior into the system. These include factors like the human&#8217;s fatigue over time, experience with the task, physical ergonomics, and varying trust towards the robot.<\/li>\n<\/ul>\n\n\n\n<p>These approaches all attempt to harmonize the capabilities of both humans and robots in a shared workspace.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-project-nissan-leaf-disassembly\">The Project: Nissan Leaf Disassembly<\/h2>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.nissan.co.uk\/vehicles\/new-vehicles\/leaf.html\" rel=\"noreferrer noopener\">The Nissan Leaf<\/a> is an electric car designed to be eco-friendly while still including advanced features for safety and convenience. With the Leaf, Nissan says it aims to combine sustainability, technology, and practicality.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/nissan_leaf.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/nissan_leaf-1024x682.jpg\" alt=\"\" class=\"wp-image-7187\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/nissan_leaf-1024x682.jpg 1024w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/nissan_leaf-300x200.jpg 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/nissan_leaf-768x512.jpg 768w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/nissan_leaf.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>The research project by researchers at LAR.i centers on the disassembly of battery packs for the Nissan Leaf. This is a core step in the recycling of these batteries and thus contributes significantly to the car&#8217;s sustainability.<\/p>\n\n\n\n<p>A challenge with these battery packs is that disassembly involves some complex steps. These can&#8217;t be carried out by robots alone \u2014 they need human intervention.<\/p>\n\n\n\n<p>The disassembly process involves steps including unscrewing, detaching of wires and cables, and storing battery components. Robots are capable of performing some of these alone, but some are too intricate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-traveling-salesman-problem\">The Traveling Salesman Problem<\/h2>\n\n\n\n<p>A core part of the human-robot system was the need to reschedule planning to respond to changes from the human worker.<\/p>\n\n\n\n<p>The researchers decided to formulate this problem using <a target=\"_blank\" href=\"https:\/\/www.routific.com\/blog\/travelling-salesman-problem\" rel=\"noreferrer noopener\">The Traveling Salesman Problem<\/a>, a classic formulation for algorithmic planning.<\/p>\n\n\n\n<p>The Traveling Salesman Problem involves finding the shortest possible route for a salesperson to take when traveling between a list of cities. It is used for a variety of problems in computer science, most notably for logistics and delivery applications.<\/p>\n\n\n\n<p>In this research, the human-robot collaboration used this approach to plan the optimal task sequence for the battery disassembly. To do this, they combined it with the <a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Knapsack_problem\" rel=\"noreferrer noopener\">Knapsack Problem,<\/a> a planning problem for resource allocation.<\/p>\n\n\n\n<p>For a detailed description of how the researchers achieved this, <a target=\"_blank\" href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0736584524000206?via%3Dihub\" rel=\"noreferrer noopener\">read their published paper on the project<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-3-phases-of-the-robotic-system\">The 3 Phases of the Robotic System<\/h2>\n\n\n\n<p>The system was split into 3 distinct phases, each taking a different part of the planning for the Nissan Leaf battery pack.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/leaf_simulation.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"230\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/leaf_simulation.jpg\" alt=\"\" class=\"wp-image-7192\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/leaf_simulation.jpg 565w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/04\/leaf_simulation-300x122.jpg 300w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/a><\/figure>\n\n\n\n<p>These 3 phases were:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Offline Planning Phase \u2014<\/strong> The system begins with the offline planning step, which used RoboDK for simulation. This phase included predictive analytics to plan for expected human behavior during the disassembly task.<\/li>\n\n\n\n<li><strong>Online Adaptation Mechanism \u2014<\/strong> At the heart of the system is a dynamic feature designed to monitor and adjust to the human worker&#8217;s real-time performance. This adjusts the robot&#8217;s tasks on-the-fly to align more accurately with the human.<\/li>\n\n\n\n<li><strong>Human Variability and Error Correction \u2014<\/strong> The system also includes a sophisticated error correction module to respond to unpredictable human actions.<\/li>\n<\/ol>\n\n\n\n<p>Together, these 3 phases allow the robotic system to get the best of both worlds by combining offline planning with online rescheduling.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-the-team-used-robodk\">How the Team Used RoboDK<\/h2>\n\n\n\n<p>RoboDK&#8217;s critical role in the project was to bridge the gap between simulation and real-world execution. For this, the researchers used it in both the offline planning and operational phases of the task.<\/p>\n\n\n\n<p>The team used RoboDK&#8217;s powerful Python interface to develop the planning algorithm.<\/p>\n\n\n\n<p>By simulating the execution of tasks, the team could assign a quantifiable cost to each task in the disassembly process. RoboDK&#8217;s cycle time estimation allowed them to calculate an expected time for each task during the planning phase. This also gave the researchers valuable insights for optimizing the task offline.<\/p>\n\n\n\n<p>The simulation&#8217;s high accuracy ensured that the transition from offline planning to real-world operation was seamless.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2022\/04\/Robot-Cycle-Time-Accurate.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2022\/04\/Robot-Cycle-Time-Accurate-1024x575.jpg\" alt=\"\" class=\"wp-image-5278\" srcset=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2022\/04\/Robot-Cycle-Time-Accurate-1024x575.jpg 1024w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2022\/04\/Robot-Cycle-Time-Accurate-300x169.jpg 300w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2022\/04\/Robot-Cycle-Time-Accurate-768x432.jpg 768w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2022\/04\/Robot-Cycle-Time-Accurate-1536x863.jpg 1536w, https:\/\/robodk.com\/blog\/wp-content\/uploads\/2022\/04\/Robot-Cycle-Time-Accurate.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"advancing-human-robot-collaboration\">Advancing Human-Robot Collaboration<\/h2>\n\n\n\n<p>With the rise of collaborative robotics, it seems likely that there will be an increased need for systems for robust human-robot interaction.<\/p>\n\n\n\n<p>Projects like this one show how useful RoboDK can be in providing a bridge between theoretical planning of tasks and practical execution. The software allowed the researchers to create a system that seamlessly jumped between the controlled simulation and messy real-world.<\/p>\n\n\n\n<p>We look forward to seeing even more projects like this.<\/p>\n\n\n\n<p><em>What tasks do you perform that would require human-robot collaboration? <strong>Join the discussion on <a href=\"https:\/\/www.linkedin.com\/company\/robodk\/\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn<\/a>, <a href=\"https:\/\/twitter.com\/robodkinc\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a>, <a href=\"https:\/\/www.facebook.com\/robodkinc\" target=\"_blank\" rel=\"noreferrer noopener\">Facebook<\/a>, <a href=\"https:\/\/www.instagram.com\/robodk\/\" target=\"_blank\" rel=\"noreferrer noopener\">Instagram<\/a>, or in <a href=\"https:\/\/robodk.com\/forum\/\" target=\"_blank\" rel=\"noreferrer noopener\">the RoboDK Forum.<\/a>. Also, check out our extensive video collection and subscribe <a href=\"https:\/\/www.youtube.com\/c\/RoboDK3D\" target=\"_blank\" rel=\"noreferrer noopener\">to the RoboDK YouTube Channel<\/a><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star in [&hellip;]<\/p>\n","protected":false},"author":753,"featured_media":7216,"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":[23,4,1084],"tags":[2249,12],"class_list":["post-7154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-programming","category-robodk-projects","category-robot-simulation","tag-human-robot-collaboration","tag-robot-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration<\/title>\n<meta name=\"description\" content=\"The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star.\" \/>\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\/robodk-human-robot-collaboration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration\" \/>\n<meta property=\"og:description\" content=\"The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/\" \/>\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-05-10T08:45:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-25T08:02:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"682\" \/>\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\/robodk-human-robot-collaboration\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/\"},\"author\":{\"name\":\"Alex Owen-Hill\",\"@id\":\"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638\"},\"headline\":\"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration\",\"datePublished\":\"2024-05-10T08:45:52+00:00\",\"dateModified\":\"2024-06-25T08:02:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/\"},\"wordCount\":967,\"publisher\":{\"@id\":\"https:\/\/robodk.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg\",\"keywords\":[\"Human-Robot Collaboration\",\"robot programming\"],\"articleSection\":[\"Online Programming\",\"RoboDK projects\",\"Robot Simulation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/\",\"url\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/\",\"name\":\"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration\",\"isPartOf\":{\"@id\":\"https:\/\/robodk.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg\",\"datePublished\":\"2024-05-10T08:45:52+00:00\",\"dateModified\":\"2024-06-25T08:02:06+00:00\",\"description\":\"The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star.\",\"breadcrumb\":{\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage\",\"url\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg\",\"contentUrl\":\"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg\",\"width\":1024,\"height\":682},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/robodk.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration\"}]},{\"@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":"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration","description":"The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star.","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\/robodk-human-robot-collaboration\/","og_locale":"en_US","og_type":"article","og_title":"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration","og_description":"The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star.","og_url":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/","og_site_name":"RoboDK blog","article_publisher":"https:\/\/www.facebook.com\/robodkinc","article_published_time":"2024-05-10T08:45:52+00:00","article_modified_time":"2024-06-25T08:02:06+00:00","og_image":[{"width":1024,"height":682,"url":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.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\/robodk-human-robot-collaboration\/#article","isPartOf":{"@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/"},"author":{"name":"Alex Owen-Hill","@id":"https:\/\/robodk.com\/blog\/#\/schema\/person\/3ca2d3b921633adceba2740817765638"},"headline":"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration","datePublished":"2024-05-10T08:45:52+00:00","dateModified":"2024-06-25T08:02:06+00:00","mainEntityOfPage":{"@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/"},"wordCount":967,"publisher":{"@id":"https:\/\/robodk.com\/blog\/#organization"},"image":{"@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage"},"thumbnailUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg","keywords":["Human-Robot Collaboration","robot programming"],"articleSection":["Online Programming","RoboDK projects","Robot Simulation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/","url":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/","name":"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration","isPartOf":{"@id":"https:\/\/robodk.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage"},"image":{"@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage"},"thumbnailUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg","datePublished":"2024-05-10T08:45:52+00:00","dateModified":"2024-06-25T08:02:06+00:00","description":"The days of fully automated or fully manual manufacturing are over. Human-robot collaboration is already becoming a rising star.","breadcrumb":{"@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#primaryimage","url":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg","contentUrl":"https:\/\/robodk.com\/blog\/wp-content\/uploads\/2024\/05\/nissan_leaf-1024x682-1.jpg","width":1024,"height":682},{"@type":"BreadcrumbList","@id":"https:\/\/robodk.com\/blog\/robodk-human-robot-collaboration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/robodk.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How RoboDK Helps Optimal Task Scheduling in Human-Robot Collaboration"}]},{"@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\/7154","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=7154"}],"version-history":[{"count":5,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts\/7154\/revisions"}],"predecessor-version":[{"id":7215,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/posts\/7154\/revisions\/7215"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/media\/7216"}],"wp:attachment":[{"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/media?parent=7154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/categories?post=7154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robodk.com\/blog\/wp-json\/wp\/v2\/tags?post=7154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}