{"id":62728,"date":"2023-11-15T00:20:00","date_gmt":"2023-11-15T00:20:00","guid":{"rendered":"https:\/\/knowhow.distrelec.com\/non-categorizzato\/software-per-robotica\/"},"modified":"2023-11-15T13:33:14","modified_gmt":"2023-11-15T13:33:14","slug":"software-per-robotica","status":"publish","type":"post","link":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/","title":{"rendered":"Software per robotica"},"content":{"rendered":"\n<p>Esistono vari livelli di controllo del software da eseguire all&#8217;interno di tutti i robot, tranne i pi\u00f9 semplici. Le <a href=\"https:\/\/www.distrelec.it\/it\/semiconductors\/embedded-processors-controllers\/microcontrollers-mcu\/c\/cat-L3D_525272?queryFromSuggest=true\">unit\u00e0 di microcontrollo (MCU)<\/a> e le soluzioni system-on-chip (SoC), incaricate della gestione di sensori e attuatori, di solito utilizzano un sistema operativo in tempo reale (RTOS) o un kernel. <\/p>\n\n\n\n<h2 id=\"massimizzazione-delle-risorse-di-sistema-con-il-multitasking-rtos\" class=\"wp-block-heading\">Massimizzazione delle risorse di sistema con il multitasking RTOS<\/h2>\n\n\n\n<p>Il vantaggio di utilizzare un RTOS \u00e8 il supporto multi-tasking. Esso fornisce un modo relativamente semplice per programmare numerose attivit\u00e0 su un singolo microprocessore in modo da ottimizzare le risorse e da consentire alle funzionalit\u00e0 del sistema di reagire a eventi esterni. Ad esempio, l&#8217;apertura della gabbia di sicurezza deve attivare una sospensione delle attivit\u00e0 in modo da ridurre i rischi per il robot e il personale. La semplice rimozione dell&#8217;alimentazione potrebbe essere potenzialmente rischioso. Un RTOS pu\u00f2 attivare tutte le azioni necessarie per posizionare il robot in un stato di immobilit\u00e0, garantendo che non faccia cadere alcun oggetto pesante o causi danni a cose e persone. Ad esempio, \u00e8 possibile ottenere questo risultato spostandosi su un thread del software che ordina ai circuiti elettronici di alimentazione di mantenere i motori nelle posizioni predefinite.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img  loading=\"lazy\"  decoding=\"async\"  height=\"683\"  width=\"1024\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAKrAQMAAABV2G3XAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAGxJREFUeNrtwTEBAAAAwqD1T20MH6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBtYOgAB23VbnQAAAABJRU5ErkJggg==\"  alt=\"\"  class=\"wp-image-60842 pk-lazyload\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1202870693-1-1024x683.jpg\" ><\/figure>\n\n\n\n<p>Unitamente a software di applicazioni appositamente progettati, un RTOS pu\u00f2 offrire una garanzia precisa della quantit\u00e0 di tempo richiesta per reagire a eventi critici, solitamente segnalati da un&#8217;interruzione esterna al microprocessore. Generalmente, questa fase \u00e8 gestita attraverso un gestore di interruzione che pu\u00f2 avviare un thread del software. Attraverso la programmazione preventiva basata sulla priorit\u00e0, lo RTOS garantisce l&#8217;inattivit\u00e0 pi\u00f9 breve possibile per questo tipo di risposta nei problemi pi\u00f9 importanti.<\/p>\n\n\n\n<h2 id=\"ros-il-sistema-operativo-per-robot\" class=\"wp-block-heading\">ROS: il sistema operativo per robot<\/h2>\n\n\n\n<p>In un robot con pi\u00f9 microprocessori e acceleratori dell&#8217;hardware (un caso sempre pi\u00f9 comune), ogni nodo dell&#8217;azionamento deve essere controllato da un sistema di supervisione che si occupi della pianificazione delle attivit\u00e0 e di un comportamento di qualit\u00e0 elevata. Si tratta di un ruolo generalmente svolto da middleware, come i sistemi operativi robotici (ROS) in esecuzione su microprocessori ad alte prestazioni.<\/p>\n\n\n\n<p>Oggi, un ROS \u00e8 progettato per essere eseguito su un sistema operativo come Linux piuttosto che su uno a s\u00e9 stante. Inoltre, i ROS non richiedono il comportamento dei RTOS dal sistema operativo sottostante, poich\u00e9 eseguono attivit\u00e0 sul lungo termine e non quelle che necessitano di tempi di risposta di microsecondi. Tuttavia, si sta lavorando per creare implementazioni ROS 2.0 per l&#8217;esecuzione su piattaforme RTOS al fine di offrire livelli di risposta maggiori.<br>Il middleware che compone il ROS offre una serie di servizi che includono l&#8217;astrazione dell&#8217;hardware da dispositivi di basso livello e il supporto per il passaggio dei messaggi tra i processori per abilitare le architetture multi-processore e la gestione dei pacchetti di software. In genere, i processi vengono rappresentati utilizzando grafici che collegano i nodi, per indicare dove ha luogo l&#8217;elaborazione e il metodo di comunicazione dei processi. Le implementazioni ROS sono spesso pacchetti open source che utilizzano piattaforme Linux, per facilitare la gestione delle dipendenze tra i progetti open source. In questo modo il software ROS risulta di facile accesso.<\/p>\n\n\n\n<p>Nei ROS, i nodi sono processi o moduli software che gestiscono una o pi\u00f9 attivit\u00e0 correlate. Ad esempio, un nodo di elaborazione delle immagini e per telecamere pu\u00f2 elaborare i dati visivi da uno o pi\u00f9 sensori di immagini. Per consentire all&#8217;infrastruttura di rete di interconnettersi ai nodi (un&#8217;architettura attualmente comune nei sistemi automotive), il ROS supporta TCP\/IP e UDP per la trasmissione del messaggio. I vari nodi e connessioni possono essere descritti utilizzando il formato di descrizione universale dei robot (URDF), cio\u00e8 un formato file XML.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img  loading=\"lazy\"  decoding=\"async\"  height=\"683\"  width=\"1024\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAKrAQMAAABV2G3XAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAGxJREFUeNrtwTEBAAAAwqD1T20MH6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBtYOgAB23VbnQAAAABJRU5ErkJggg==\"  alt=\"\"  class=\"wp-image-62061 pk-lazyload\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1398627311-1024x683.jpg\" ><\/figure>\n\n\n\n<p>Per consentire una condivisione efficiente di comandi e dati dei sensori, il ROS utilizza un meccanismo di publish-subscribe in cui i nodi si registrano per ricevere informazioni su argomenti specifici. In questo modo, gli aggiornamenti su ciascun argomento vengono inviati a tutti i nodi registrati. Il ROS Master consente di tenere traccia di tutti i servizi e gli argomenti. \u00c8 in grado di gestire la registrazione ed esegue un server di parametro per consentire ai nodi di memorizzare e recuperare i dati di configurazione comuni.<\/p>\n\n\n\n<p>I middleware come il ROS offrono vantaggi quali il riutilizzo e la condivisione del codice. La condivisione del codice consente a tutti gli utenti di avere una base di software comune che favorisce la fase di test e l&#8217;affidabilit\u00e0 generale del software. Il ROS non \u00e8 vincolato ai robot fisici, ma supporta anche i robot simulati.<\/p>\n\n\n\n<h2 id=\"il-ruolo-della-simulazione-nello-sviluppo-della-robotica\" class=\"wp-block-heading\">Il ruolo della simulazione nello sviluppo della robotica<\/h2>\n\n\n\n<p>Un requisito fondamentale nella progettazione robotica \u00e8 la capacit\u00e0 di simulazione del comportamento in un ambiente virtuale, prima dell&#8217;implementazione nell&#8217;hardware. Il simulatore consente ai programmi di robotica di essere scritti e sottoposti a debug offline, permettendo lo sviluppo di software in un ambiente privo di rischi e prevenendo il danneggiamento del robot o dell&#8217;ambiente circostante in caso di errori gravi nel programma proposto. Infine, \u00e8 possibile testare la versione finale del programma su un robot vero.<\/p>\n\n\n\n<p>La simulazione offre anche altri vantaggi. I lavori pi\u00f9 complessi possono beneficiare della possibilit\u00e0 di dividere lo sviluppo in pi\u00f9 fasi partendo da modelli semplici di alta qualit\u00e0. \u00c8 possibile utilizzare queste simulazioni nella fase iniziale per stabile l&#8217;attuabilit\u00e0 del sistema. Gli ambienti di simulazione sviluppati per la robotica sono progettati per essere compatibili con un&#8217;ampia gamma di linguaggi di programmazione e garantire uno sviluppo pi\u00f9 semplice. Inoltre, i tempi di simulazione si riducono grazie alla possibilit\u00e0 di correggere gli errori nella logica di applicazione prima dell&#8217;implementazione nell&#8217;hardware quando la correzione diventa pi\u00f9 difficile.<\/p>\n\n\n\n<p>Esistono diversi approcci alla simulazione robotica. Tradizionalmente, la simulazione si concentrava sulla cinematica del movimento del robot per dimostrare la fattibilit\u00e0 e la funzionalit\u00e0 di percorsi e traiettorie.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img  loading=\"lazy\"  decoding=\"async\"  height=\"576\"  width=\"1024\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAJAAQMAAAApW4aWAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAF5JREFUeNrtwQEBAAAAgiD\/r25IQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO8GIk8AAbOpTZoAAAAASUVORK5CYII=\"  alt=\"\"  class=\"wp-image-60791 pk-lazyload\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1448507346-1024x576.jpg\" ><\/figure>\n\n\n\n<p>Questo tipo di simulazione inserisce un robot virtuale in uno spazio 3D, mostrando il probabile movimento dei giunti nel mondo reale. Attraverso la simulazione \u00e8 anche possibile determinare l&#8217;eventuale capacit\u00e0 del robot di sollevare e manipolare oggetti pesanti o ingombranti senza perdere la stabilit\u00e0.<\/p>\n\n\n\n<p>Alcuni simulatori di cinematica utilizzano un insieme semplificato di calcoli, concentrandosi principalmente sulle modalit\u00e0 di rotazione e spostamento degli oggetti, per assicurare che non urtino i bordi di gabbie di sicurezza o celle di lavoro. Altri impiegano simulazioni fisiche pi\u00f9 complesse per misurare le sollecitazioni e altri problemi che possono influenzare le prestazioni del robot sul campo.<\/p>\n\n\n\n<h3 id=\"simulazione-delle-interazioni-tra-robot-in-ambienti-dinamici\" class=\"wp-block-heading\">Simulazione delle interazioni tra robot in ambienti dinamici<\/h3>\n\n\n\n<p>I progettisti devono tenere in considerazione le possibili interazioni che si verificano quando il robot esce dagli ambienti controllati, protetto dalle gabbie di sicurezza, per entrare in aree in cui persone e altri robot si muovono liberamente. Nei progetti robotici mobili, i simulatori che si occupano del comportamento consentono ai progettisti di creare, con un certo livello di astrazione, mondi virtuali che contengono altri oggetti. Una semplice simulazione del comportamento prende in considerazione il movimento di un robot tra un insieme di oggetti fissi. Simulazioni pi\u00f9 complesse coinvolgono l&#8217;utilizzo di pi\u00f9 agenti mobili o avatar. Tali simulatori basati sul comportamento possono essere d&#8217;aiuto nella progettazione di applicazioni in cui \u00e8 probabile che il robot affronti ambienti complessi. Collisioni e altre interazioni possono insegnargli ad affrontare meglio gli ostacoli. Le simulazioni fisiche sono importanti per stabilire se la cinematica del robot \u00e8 rappresentata in modo preciso.<\/p>\n\n\n\n<h2 id=\"selezione-del-motore-fisico-giusto-per-il-vostro-robot\" class=\"wp-block-heading\">Selezione del motore fisico giusto per il vostro robot<\/h2>\n\n\n\n<p>Gli ambienti di simulazione, come il pacchetto open source Gazebo, sono in grado di generare dati sensore realistici che possono essere danneggiati da diversi livelli di rumore. Gazebo consente di sintonizzare la simulazione su requisiti di applicazione specifici utilizzando, ad esempio, motori fisici diversi. Durante la simulazione di ambienti caotici, viene spesso utilizzato un risolutore di coordinate massimale, come ODE o Bullet. Un risolutore basato su Featherstone, come DART o Simbody, trover\u00e0 pi\u00f9 applicazioni in sistemi articolati come robot umanoidi o robot di produzione complessi. Tutti i motori fisici sono accessibili tramite la stessa interfaccia di programmazione delle applicazioni (API).<\/p>\n\n\n\n<p>Esistono, tuttavia, dei limiti alla simulazione. Un&#8217;applicazione pu\u00f2 solo simulare le caratteristiche e gli eventi per i quali \u00e8 stata programmata. Fattori interni o esterni non vengono rappresentati n\u00e9 simulati, causando possibili problemi durante il processo di trasferimento sull&#8217;hardware. Inoltre, spesso \u00e8 difficile costruire scenari sufficientemente rappresentativi, soprattutto quando si tratta di valutare situazioni e comportamenti complessi. Tuttavia, l&#8217;esperienza nella trasformazione di progetti simulati in ambienti fisici pu\u00f2 essere utilizzata in futuro per ridurre gli errori.<\/p>\n\n\n\n<p>Di conseguenza, la simulazione resta uno degli strumenti pi\u00f9 potenti a disposizione degli ingegneri robotici.<\/p>\n","protected":false},"excerpt":{"rendered":"Esistono vari livelli di controllo del software da eseguire all&#8217;interno di tutti i robot, tranne i pi\u00f9 semplici.&hellip;\n","protected":false},"author":29,"featured_media":60834,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_appearance_grid":"","csco_page_load_nextpost":"","csco_post_video_location":[],"csco_post_video_location_hash":"","csco_post_video_url":"","csco_post_video_bg_start_time":0,"csco_post_video_bg_end_time":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1019,198],"tags":[],"coauthors":[1744],"class_list":{"0":"post-62728","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-automazione","8":"category-elettronica","9":"cs-entry","10":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Software per robotica - KnowHow<\/title>\n<meta name=\"description\" content=\"Padroneggiate l&#039;arte del software robotico e dei motori fisici per ottenere prestazioni robotiche di alto livello. La guida al successo nella robotica.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software per robotica - KnowHow\" \/>\n<meta property=\"og:description\" content=\"Padroneggiate l&#039;arte del software robotico e dei motori fisici per ottenere prestazioni robotiche di alto livello. La guida al successo nella robotica.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/\" \/>\n<meta property=\"og:site_name\" content=\"KnowHow\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-15T00:20:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-15T13:33:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1365\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lucy Henshaw\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lucy Henshaw\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Lucy Henshaw\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/\"},\"author\":{\"name\":\"Lucy Henshaw\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30\"},\"headline\":\"Software per robotica\",\"datePublished\":\"2023-11-15T00:20:00+00:00\",\"dateModified\":\"2023-11-15T13:33:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/\"},\"wordCount\":1407,\"publisher\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg\",\"articleSection\":[\"Automazione\",\"Elettronica\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/\",\"url\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/\",\"name\":\"Software per robotica - KnowHow\",\"isPartOf\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg\",\"datePublished\":\"2023-11-15T00:20:00+00:00\",\"dateModified\":\"2023-11-15T13:33:14+00:00\",\"description\":\"Padroneggiate l'arte del software robotico e dei motori fisici per ottenere prestazioni robotiche di alto livello. La guida al successo nella robotica.\",\"breadcrumb\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage\",\"url\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg\",\"contentUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg\",\"width\":1365,\"height\":768,\"caption\":\"digital transformation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pagina iniziale\",\"item\":\"https:\/\/knowhow.distrelec.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software per robotica\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#website\",\"url\":\"https:\/\/knowhow.distrelec.com\/it\/\",\"name\":\"KnowHow\",\"description\":\"KnowHow Hub\",\"publisher\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/knowhow.distrelec.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#organization\",\"name\":\"Distrelec\",\"url\":\"https:\/\/knowhow.distrelec.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png\",\"contentUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png\",\"width\":530,\"height\":98,\"caption\":\"Distrelec\"},\"image\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30\",\"name\":\"Lucy Henshaw\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/person\/image\/ccdb0bf79400ff28c9f468f1096c32d7\",\"url\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg\",\"contentUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg\",\"caption\":\"Lucy Henshaw\"},\"description\":\"Lucy is a Product Manager for Semiconductors, Passive components and Optoelectronics at Distrelec. She has a degree in Chemistry specialising in physical and green chemical technologies. Lucy has been in the industry for just under 1 year and is excited to continue expanding her category ranges with the latest technologies and brands making their way in to the market.\u00a0\",\"sameAs\":[\"http:\/\/www.distrelec.com\",\"https:\/\/uk.linkedin.com\/in\/lucy-henshaw-ba92ba125\"],\"url\":\"https:\/\/knowhow.distrelec.com\/it\/author\/lucy-henshaw\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software per robotica - KnowHow","description":"Padroneggiate l'arte del software robotico e dei motori fisici per ottenere prestazioni robotiche di alto livello. La guida al successo nella robotica.","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:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/","og_locale":"it_IT","og_type":"article","og_title":"Software per robotica - KnowHow","og_description":"Padroneggiate l'arte del software robotico e dei motori fisici per ottenere prestazioni robotiche di alto livello. La guida al successo nella robotica.","og_url":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/","og_site_name":"KnowHow","article_published_time":"2023-11-15T00:20:00+00:00","article_modified_time":"2023-11-15T13:33:14+00:00","og_image":[{"width":1365,"height":768,"url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg","type":"image\/jpeg"}],"author":"Lucy Henshaw","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Lucy Henshaw","Tempo di lettura stimato":"7 minuti","Written by":"Lucy Henshaw"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#article","isPartOf":{"@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/"},"author":{"name":"Lucy Henshaw","@id":"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30"},"headline":"Software per robotica","datePublished":"2023-11-15T00:20:00+00:00","dateModified":"2023-11-15T13:33:14+00:00","mainEntityOfPage":{"@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/"},"wordCount":1407,"publisher":{"@id":"https:\/\/knowhow.distrelec.com\/it\/#organization"},"image":{"@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage"},"thumbnailUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg","articleSection":["Automazione","Elettronica"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/","url":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/","name":"Software per robotica - KnowHow","isPartOf":{"@id":"https:\/\/knowhow.distrelec.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage"},"image":{"@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage"},"thumbnailUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg","datePublished":"2023-11-15T00:20:00+00:00","dateModified":"2023-11-15T13:33:14+00:00","description":"Padroneggiate l'arte del software robotico e dei motori fisici per ottenere prestazioni robotiche di alto livello. La guida al successo nella robotica.","breadcrumb":{"@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#primaryimage","url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg","contentUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg","width":1365,"height":768,"caption":"digital transformation"},{"@type":"BreadcrumbList","@id":"https:\/\/knowhow.distrelec.com\/it\/elettronica\/software-per-robotica\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Pagina iniziale","item":"https:\/\/knowhow.distrelec.com\/it\/"},{"@type":"ListItem","position":2,"name":"Software per robotica"}]},{"@type":"WebSite","@id":"https:\/\/knowhow.distrelec.com\/it\/#website","url":"https:\/\/knowhow.distrelec.com\/it\/","name":"KnowHow","description":"KnowHow Hub","publisher":{"@id":"https:\/\/knowhow.distrelec.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/knowhow.distrelec.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/knowhow.distrelec.com\/it\/#organization","name":"Distrelec","url":"https:\/\/knowhow.distrelec.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png","contentUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png","width":530,"height":98,"caption":"Distrelec"},"image":{"@id":"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30","name":"Lucy Henshaw","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/knowhow.distrelec.com\/it\/#\/schema\/person\/image\/ccdb0bf79400ff28c9f468f1096c32d7","url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg","contentUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg","caption":"Lucy Henshaw"},"description":"Lucy is a Product Manager for Semiconductors, Passive components and Optoelectronics at Distrelec. She has a degree in Chemistry specialising in physical and green chemical technologies. Lucy has been in the industry for just under 1 year and is excited to continue expanding her category ranges with the latest technologies and brands making their way in to the market.\u00a0","sameAs":["http:\/\/www.distrelec.com","https:\/\/uk.linkedin.com\/in\/lucy-henshaw-ba92ba125"],"url":"https:\/\/knowhow.distrelec.com\/it\/author\/lucy-henshaw\/"}]}},"jetpack_featured_media_url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/10\/iStock-1479180033-1.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/posts\/62728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/comments?post=62728"}],"version-history":[{"count":0,"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/posts\/62728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/media\/60834"}],"wp:attachment":[{"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/media?parent=62728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/categories?post=62728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/tags?post=62728"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/it\/wp-json\/wp\/v2\/coauthors?post=62728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}