{"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.pixelinlove.net\/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_83 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.pixelinlove.net\/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.pixelinlove.net\/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.pixelinlove.net\/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.pixelinlove.net\/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.pixelinlove.net\/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.pixelinlove.net\/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.pixelinlove.net\/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>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.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1.png\" alt=\"\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p>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><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-231717\" src=\"https:\/\/movingrobots.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1-1-600x278.png\" alt=\"\" width=\"600\" height=\"278\" srcset=\"https:\/\/movingrobots.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1-1-600x278.png 600w, https:\/\/movingrobots.pixelinlove.net\/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.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1-2.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1-2.png\" alt=\"\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<p>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.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1-3.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.pixelinlove.net\/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.pixelinlove.net\/wp-content\/uploads\/2023\/02\/Imagen-1-4.png\"><img decoding=\"async\" src=\"https:\/\/movingrobots.pixelinlove.net\/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":4,"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":[],"_links":{"self":[{"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/posts\/223699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/comments?post=223699"}],"version-history":[{"count":3,"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/posts\/223699\/revisions"}],"predecessor-version":[{"id":231722,"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/posts\/223699\/revisions\/231722"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/media\/231714"}],"wp:attachment":[{"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/media?parent=223699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/categories?post=223699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/movingrobots.pixelinlove.net\/en\/wp-json\/wp\/v2\/tags?post=223699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}