{"id":223699,"date":"2023-02-20T10:07:15","date_gmt":"2023-02-20T10:07:15","guid":{"rendered":"https:\/\/ohio.clbthemes.com\/demo31\/?p=223699"},"modified":"2026-05-07T10:31:25","modified_gmt":"2026-05-07T08:31:25","slug":"sw-stack-toolsfor-mobilerobots","status":"publish","type":"post","link":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/","title":{"rendered":"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">CONTENIDO DEL ART\u00cdCULO<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#Los-cuatro-bloques-principales-del-software-en-robotica-movil\" >Los cuatro bloques principales del software en rob\u00f3tica m\u00f3vil<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#Software-embarcado-en-el-robot-movil-On-board-SW\" >Software embarcado en el robot m\u00f3vil (On board SW)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#Herramienta-de-instalacion-del-robot-movil-Mobile-Robot-Installation-Tool\" >Herramienta de instalaci\u00f3n del robot m\u00f3vil (Mobile Robot Installation Tool)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#Gestor-de-flota-Fleet-Manager\" >Gestor de flota (Fleet Manager)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#Herramienta-de-instalacion-del-Fleet-Manager-Fleet-Manager-Installation-Tool\" >Herramienta de instalaci\u00f3n del Fleet Manager (Fleet Manager Installation Tool)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#Una-nota-importante-sobre-nomenclatura\" >Una nota importante sobre nomenclatura<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#Conclusion\" >Conclusi\u00f3n<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Los-cuatro-bloques-principales-del-software-en-robotica-movil\"><\/span><strong>Los cuatro bloques principales del software en rob\u00f3tica m\u00f3vil<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p class=\"wp-block-paragraph\">De forma aproximada (no todos los sistemas funcionan exactamente igual), la mayor\u00eda de soluciones de rob\u00f3tica m\u00f3vil pueden entenderse a partir de <strong>cuatro grandes bloques<\/strong>:<\/p>\r\n<ul>\r\n<li>Dos <strong>herramientas de instalaci\u00f3n y configuraci\u00f3n<\/strong><\/li>\r\n<li>Dos <strong>m\u00f3dulos de software en ejecuci\u00f3n<\/strong><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n<figure><a href=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.png\" alt=\"\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A la izquierda se sit\u00faan las <strong>herramientas<\/strong> (usadas durante la puesta en marcha y ajustes), y a la derecha los <strong>m\u00f3dulos software<\/strong> que operan en tiempo real en el robot y en el sistema central.<\/p>\r\n\r\n\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"Software-embarcado-en-el-robot-movil-On-board-SW\"><\/span><strong>Software embarcado en el robot m\u00f3vil (On board SW)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-231717\" src=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-1-600x278.png\" alt=\"\" width=\"600\" height=\"278\" srcset=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-1-600x278.png 600w, https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-1-480x222.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw\" \/><\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p>El <strong>software embarcado<\/strong> es el que se ejecuta directamente en el robot m\u00f3vil. Es responsable de que el robot se mueva, se localice, sea seguro y ejecute \u00f3rdenes correctamente.<\/p>\r\n<p>Sus m\u00f3dulos principales suelen ser:<\/p>\r\n<ul>\r\n<li><strong>Localizaci\u00f3n<\/strong><br \/>Convierte los datos proporcionados por los sensores en coordenadas <em>(x, y, z)<\/em> y orientaci\u00f3n <em>(w)<\/em> del robot.<\/li>\r\n<li><strong>Navegaci\u00f3n<\/strong><br \/>Gestiona c\u00f3mo moverse desde un punto A hasta un punto B.<\/li>\r\n<li><strong>Control<\/strong><br \/>Traduce la salida de la navegaci\u00f3n a \u00f3rdenes para los motores y verifica que el movimiento se ejecuta correctamente.<\/li>\r\n<li><strong>Seguridad<\/strong><br \/>Garantiza el cumplimiento de los requisitos de seguridad durante la operaci\u00f3n.<\/li>\r\n<li><strong>Comunicaciones<\/strong><br \/>Gestiona el intercambio de informaci\u00f3n con el sistema de gesti\u00f3n de flota.<\/li>\r\n<li><strong>Datalogger del veh\u00edculo<\/strong><br \/>Registra datos relevantes del funcionamiento del robot.<\/li>\r\n<li><strong>Gesti\u00f3n de energ\u00eda<\/strong><br \/>Controla el estado de bater\u00edas, cargas y consumo energ\u00e9tico.<\/li>\r\n<\/ul>\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Herramienta-de-instalacion-del-robot-movil-Mobile-Robot-Installation-Tool\"><\/span><strong>Herramienta de instalaci\u00f3n del robot m\u00f3vil (Mobile Robot Installation Tool)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<figure><a href=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-2.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-2.png\" alt=\"\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Esta herramienta se utiliza principalmente durante la <strong>puesta en marcha del robot<\/strong> y define c\u00f3mo se mueve dentro del entorno.<\/p>\r\n<p>Sus funciones principales son:<\/p>\r\n<ul>\r\n<li><strong>Creaci\u00f3n del mapa<\/strong><br \/>Permite generar el mapa del entorno (mapa SLAM, mapa de reflectores, etc.).<\/li>\r\n<li><strong>Definici\u00f3n de caminos (paths)<\/strong><br \/>Determina por d\u00f3nde puede circular el robot y qu\u00e9 caracter\u00edsticas tienen esos caminos (por ejemplo, velocidad).<\/li>\r\n<li><strong>Definici\u00f3n de estaciones<\/strong><br \/>Establece d\u00f3nde est\u00e1n las estaciones <em>(x, y, z, w)<\/em> y qu\u00e9 funcionalidades tienen (carga, descarga, espera, etc.).<\/li>\r\n<\/ul>\r\n<p>Es una herramienta clave para garantizar que el robot se integra correctamente en el layout existente.<\/p>\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Gestor-de-flota-Fleet-Manager\"><\/span><strong>Gestor de flota (Fleet Manager)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n\r\n\r\n<figure><a href=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-3.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-3.png\" alt=\"\" \/><\/a><\/figure>\r\n<p>El <strong>Fleet Manager<\/strong> es el cerebro central del sistema cuando hay uno o varios robots operando. Es el encargado de coordinar robots, \u00f3rdenes, tr\u00e1fico e integraciones externas.<\/p>\r\n<p>Sus m\u00f3dulos m\u00e1s habituales son:<\/p>\r\n<ul>\r\n<li><strong>Generaci\u00f3n de \u00f3rdenes<\/strong><br \/>Crea \u00f3rdenes a partir de la informaci\u00f3n recibida por las interfaces.<\/li>\r\n<li><strong>Gesti\u00f3n de \u00f3rdenes<\/strong><br \/>Ejecuta las reglas de gesti\u00f3n: prioridades, antig\u00fcedad, distancia, etc.<\/li>\r\n<li><strong>Gesti\u00f3n de tr\u00e1fico<\/strong><br \/>Evita conflictos entre robots y optimiza la circulaci\u00f3n.<\/li>\r\n<li><strong>Interfaces IT<\/strong><br \/>Comunicaci\u00f3n con sistemas como <strong>ERP o WMS<\/strong>.<\/li>\r\n<li><strong>Interfaces de campo<\/strong><br \/>Comunicaci\u00f3n con <strong>PLCs, puertas, elevadores<\/strong>, etc.<\/li>\r\n<li><strong>Datalogger del sistema<\/strong><br \/>Registra datos sobre tr\u00e1fico, \u00f3rdenes y comunicaciones.<\/li>\r\n<li><strong>Analytics<\/strong><br \/>Convierte los datos registrados en informaci\u00f3n \u00fatil y visualizable.<\/li>\r\n<\/ul>\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Herramienta-de-instalacion-del-Fleet-Manager-Fleet-Manager-Installation-Tool\"><\/span><strong>Herramienta de instalaci\u00f3n del Fleet Manager (Fleet Manager Installation Tool)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<figure><a href=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-4.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1-4.png\" alt=\"\" \/><\/a><\/figure>\r\n<figure><\/figure>\r\n<figure><\/figure>\r\n<p>Esta herramienta se utiliza para <strong>configurar el comportamiento global del sistema<\/strong>, especialmente cuando hay m\u00faltiples robots y flujos complejos.<\/p>\r\n<p>Permite:<\/p>\r\n<ul>\r\n<li><strong>Configurar interfaces IT y de campo<\/strong><\/li>\r\n<li><strong>Definir reglas de gesti\u00f3n de \u00f3rdenes<\/strong><\/li>\r\n<li><strong>Definir \u00e1reas de tr\u00e1fico<\/strong>\r\n<ul>\r\n<li>Tama\u00f1o, forma, caracter\u00edsticas<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li><strong>Definir restricciones de tr\u00e1fico<\/strong>\r\n<ul>\r\n<li>N\u00famero m\u00e1ximo de veh\u00edculos por \u00e1rea<\/li>\r\n<li>Prioridades<\/li>\r\n<li>Reglas espec\u00edficas de circulaci\u00f3n<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<p>Es fundamental para adaptar el sistema a la operativa real de la planta.<\/p>\r\n<p>&nbsp;<\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Una-nota-importante-sobre-nomenclatura\"><\/span><strong>Una nota importante sobre nomenclatura<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>En el mercado existen <strong>muchos nombres distintos para m\u00f3dulos muy similares<\/strong>, e incluso algunos fabricantes agrupan o separan funcionalidades de forma diferente. Adem\u00e1s, algunos m\u00f3dulos pueden estar parcialmente mezclados dependiendo del proveedor.<\/p>\r\n<p>Por eso, m\u00e1s que quedarse con el nombre comercial, es importante <strong>entender qu\u00e9 hace cada bloque y qu\u00e9 responsabilidades asume<\/strong> dentro del sistema.<\/p>\r\n<p>&nbsp;<\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><strong>Conclusi\u00f3n<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Comprender la <strong>arquitectura de software y herramientas<\/strong> de los robots m\u00f3viles ayuda enormemente a:<\/p>\r\n<ul>\r\n<li>Evaluar soluciones<\/li>\r\n<li>Comparar proveedores<\/li>\r\n<li>Detectar limitaciones<\/li>\r\n<li>Dise\u00f1ar sistemas escalables y flexibles<\/li>\r\n<\/ul>\r\n<p>No es solo una cuesti\u00f3n t\u00e9cnica, sino una base clave para tomar <strong>decisiones correctas en proyectos de automatizaci\u00f3n con AGVs y AMRs<\/strong>.<\/p>\r\n<p>&nbsp;<\/p>\r\n<p><strong>\u00bfTe surgen dudas al analizar este tipo de arquitecturas?<\/strong><\/p>\r\n<p>En <strong>Moving Robots<\/strong> asesoramos a empresas industriales para <strong>entender y evaluar<\/strong> soluciones de rob\u00f3tica m\u00f3vil desde un enfoque <strong>agn\u00f3stico respecto a proveedores, basado en experiencia real de proyectos (hemos trabajado en +15 pa\u00edses para +10 sectores).<\/strong><\/p>\r\n<p>No dudes en contactarnos para una <strong>asesor\u00eda inicial sin coste<\/strong>, aclararemos conceptos y te ayudaremos a decidir con criterio qu\u00e9 encaja (y qu\u00e9 no) en tu operaci\u00f3n.<\/p>\r\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>De forma aproximada (no todos los sistemas funcionan exactamente igual), la mayor\u00eda de soluciones de rob\u00f3tica m\u00f3vil pueden entenderse a partir de cuatro grandes bloques.<\/p>","protected":false},"author":3,"featured_media":231714,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[9,10,11],"class_list":["post-223699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-robots","tag-mobile-robots","tag-sw","tag-sw-stack"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave - Moving Robots<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave - Moving Robots\" \/>\n<meta property=\"og:description\" content=\"De forma aproximada (no todos los sistemas funcionan exactamente igual), la mayor\u00eda de soluciones de rob\u00f3tica m\u00f3vil pueden entenderse a partir de cuatro grandes bloques.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/\" \/>\n<meta property=\"og:site_name\" content=\"Moving Robots\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-20T10:07:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-07T08:31:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"850\" \/>\n\t<meta property=\"og:image:height\" content=\"346\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ruben Villar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ruben Villar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/\"},\"author\":{\"name\":\"Ruben Villar\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#\\\/schema\\\/person\\\/7ef1ea47d8e173b95d6967df881510bb\"},\"headline\":\"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave\",\"datePublished\":\"2023-02-20T10:07:15+00:00\",\"dateModified\":\"2026-05-07T08:31:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/\"},\"wordCount\":795,\"publisher\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/movingrobots.tech\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Imagen-1.jpg\",\"keywords\":[\"mobile robots\",\"SW\",\"SW Stack\"],\"articleSection\":[\"Mobile Robots\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/\",\"url\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/\",\"name\":\"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave - Moving Robots\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/movingrobots.tech\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Imagen-1.jpg\",\"datePublished\":\"2023-02-20T10:07:15+00:00\",\"dateModified\":\"2026-05-07T08:31:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/#primaryimage\",\"url\":\"https:\\\/\\\/movingrobots.tech\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Imagen-1.jpg\",\"contentUrl\":\"https:\\\/\\\/movingrobots.tech\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Imagen-1.jpg\",\"width\":850,\"height\":346},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/sw-stack-toolsfor-mobilerobots\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/movingrobots.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#website\",\"url\":\"https:\\\/\\\/movingrobots.tech\\\/\",\"name\":\"Moving Robots\",\"description\":\"Consultor\u00eda agn\u00f3stica, experta en automatizaci\u00f3n log\u00edstica con rob\u00f3tica m\u00f3vil\",\"publisher\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/movingrobots.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#organization\",\"name\":\"Moving Robots\",\"url\":\"https:\\\/\\\/movingrobots.tech\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/movingrobots.tech\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo-moving-robots.png\",\"contentUrl\":\"https:\\\/\\\/movingrobots.tech\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo-moving-robots.png\",\"width\":2341,\"height\":370,\"caption\":\"Moving Robots\"},\"image\":{\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/company\\\/moving-robots\",\"https:\\\/\\\/www.youtube.com\\\/@MovingRobots\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/movingrobots.tech\\\/#\\\/schema\\\/person\\\/7ef1ea47d8e173b95d6967df881510bb\",\"name\":\"Ruben Villar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3ea8999a52e37162d1c9c8c711a4b778a89e72e50adbd81d42326d4824de124a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3ea8999a52e37162d1c9c8c711a4b778a89e72e50adbd81d42326d4824de124a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3ea8999a52e37162d1c9c8c711a4b778a89e72e50adbd81d42326d4824de124a?s=96&d=mm&r=g\",\"caption\":\"Ruben Villar\"},\"url\":\"https:\\\/\\\/movingrobots.tech\\\/en\\\/author\\\/ruben-pil\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave - Moving Robots","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:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/","og_locale":"en_GB","og_type":"article","og_title":"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave - Moving Robots","og_description":"De forma aproximada (no todos los sistemas funcionan exactamente igual), la mayor\u00eda de soluciones de rob\u00f3tica m\u00f3vil pueden entenderse a partir de cuatro grandes bloques.","og_url":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/","og_site_name":"Moving Robots","article_published_time":"2023-02-20T10:07:15+00:00","article_modified_time":"2026-05-07T08:31:25+00:00","og_image":[{"width":850,"height":346,"url":"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.jpg","type":"image\/jpeg"}],"author":"Ruben Villar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ruben Villar","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#article","isPartOf":{"@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/"},"author":{"name":"Ruben Villar","@id":"https:\/\/movingrobots.tech\/#\/schema\/person\/7ef1ea47d8e173b95d6967df881510bb"},"headline":"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave","datePublished":"2023-02-20T10:07:15+00:00","dateModified":"2026-05-07T08:31:25+00:00","mainEntityOfPage":{"@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/"},"wordCount":795,"publisher":{"@id":"https:\/\/movingrobots.tech\/#organization"},"image":{"@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#primaryimage"},"thumbnailUrl":"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.jpg","keywords":["mobile robots","SW","SW Stack"],"articleSection":["Mobile Robots"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/","url":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/","name":"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave - Moving Robots","isPartOf":{"@id":"https:\/\/movingrobots.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#primaryimage"},"image":{"@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#primaryimage"},"thumbnailUrl":"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.jpg","datePublished":"2023-02-20T10:07:15+00:00","dateModified":"2026-05-07T08:31:25+00:00","breadcrumb":{"@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#primaryimage","url":"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.jpg","contentUrl":"https:\/\/movingrobots.tech\/wp-content\/uploads\/2023\/02\/Imagen-1.jpg","width":850,"height":346},{"@type":"BreadcrumbList","@id":"https:\/\/movingrobots.tech\/en\/sw-stack-toolsfor-mobilerobots\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/movingrobots.tech\/"},{"@type":"ListItem","position":2,"name":"Arquitectura de software en robots m\u00f3viles (AGVs y AMRs), m\u00f3dulos y herramientas clave"}]},{"@type":"WebSite","@id":"https:\/\/movingrobots.tech\/#website","url":"https:\/\/movingrobots.tech\/","name":"Moving Robots","description":"Vendor-agnostic consultancy, experts in mobile robotics for logistics automation","publisher":{"@id":"https:\/\/movingrobots.tech\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/movingrobots.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/movingrobots.tech\/#organization","name":"Moving Robots","url":"https:\/\/movingrobots.tech\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/movingrobots.tech\/#\/schema\/logo\/image\/","url":"https:\/\/movingrobots.tech\/wp-content\/uploads\/2026\/04\/logo-moving-robots.png","contentUrl":"https:\/\/movingrobots.tech\/wp-content\/uploads\/2026\/04\/logo-moving-robots.png","width":2341,"height":370,"caption":"Moving Robots"},"image":{"@id":"https:\/\/movingrobots.tech\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/company\/moving-robots","https:\/\/www.youtube.com\/@MovingRobots"]},{"@type":"Person","@id":"https:\/\/movingrobots.tech\/#\/schema\/person\/7ef1ea47d8e173b95d6967df881510bb","name":"Ruben Villar","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/3ea8999a52e37162d1c9c8c711a4b778a89e72e50adbd81d42326d4824de124a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3ea8999a52e37162d1c9c8c711a4b778a89e72e50adbd81d42326d4824de124a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3ea8999a52e37162d1c9c8c711a4b778a89e72e50adbd81d42326d4824de124a?s=96&d=mm&r=g","caption":"Ruben Villar"},"url":"https:\/\/movingrobots.tech\/en\/author\/ruben-pil\/"}]}},"_links":{"self":[{"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/posts\/223699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/comments?post=223699"}],"version-history":[{"count":3,"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/posts\/223699\/revisions"}],"predecessor-version":[{"id":231722,"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/posts\/223699\/revisions\/231722"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/media\/231714"}],"wp:attachment":[{"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/media?parent=223699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/categories?post=223699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/movingrobots.tech\/en\/wp-json\/wp\/v2\/tags?post=223699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}