Che cosa è un Robot Software?

Che cosa è un Robot Software?

Gamma di robot in raffinatezza dai giocattoli alle vetture auto-guida e Mars Rover. Ottengono la loro intelligenza da uno o più computer lavorando a bordo, guida motori e sensori di lettura. Software di alto livello dà loro la possibilità di spostare, riconoscere gli oggetti intorno a loro e di processi comandi. Queste facoltà, quali gli esseri umani e animali per scontato, hanno preso gli ingegneri software decadi per svilupparsi.

Controllo del movimento

Software per controllare i movimenti di un robot assume la forma di operazioni a basso livello di motore e coordinamento ad alto livello. Molti robot utilizza motori passo-passo come una fonte fondamentale di energia meccanica. Motori passo-passo sono ideali per il controllo del computer, dato che operano su impulsi elettronici. Ogni passo richiede un impulso dal computer, e richiede un determinato numero di passi per ruotare l'albero motore di 360 gradi. Il software controlla facilmente la direzione, permettendo il movimento preciso delle armi, ruote e altre parti in movimento e la velocità del motore.

Oltre al movimento crudo, robot più complessi richiedono il coordinamento di diversi motori, come con una rover multi-a ruote. Un semplice programma informatico unità ogni ruota, e uno più complesso supervisiona tutte le ruote. Per girare a destra, ad esempio, il programma di master viene eseguito più velocemente di quelle giuste le ruote a sinistra. Per attivare in luogo, il software gira le ruote a sinistra avanti e le ruote di destra con le versioni precedenti alla stessa velocità.

Navigazione e riconoscimento delle immagini

Un robot deve essere in grado di navigare attraverso i suoi dintorni, evitando muri e ostacoli. Riconoscimento di immagini software elabora un segnale video da una fotocamera digitale e rileva i bordi degli oggetti. Con due telecamere, il software rileva la profondità e le stime di distanza.

Software di navigazione è ancora un altro programma che prende informazioni da riconoscimento dell'immagine e viene utilizzato per gestire il movimento di un robot. Se il riconoscimento di immagine rileva un ostacolo, ad esempio, dice il software motion per iniziare sterzo intorno ad esso. Il software di navigazione monitora continuamente i progressi del robot intorno l'ostacolo fino a quando il percorso diventa chiaro.

Elaborazione del comando

Non è un robot è completamente autonomo. Tutti hanno modi di ricevere comandi da un operatore, e questo richiede il software per elaborare l'input. Un programma ha un elenco di comandi che il robot riconosce, come accendere, spegnere, andare avanti e sollevare un oggetto. Questo programma comunica con gli altri software che gestisce i dettagli di queste azioni nel robot. Il software riceve i comandi da un radiocomando, il comando vocale o la tastiera e memorizza i comandi come insiemi predefiniti di azioni.

Diagnostica

Quando il robot si sviluppa un problema, ad esempio un motore bloccato, software di diagnostica consente di visualizzare un codice o un messaggio, dando gli indizi di operatore per quanto riguarda l'origine del guasto. Il software potrebbe avere una modalità "limp home", consentendo al robot di continuare il funzionamento con la parte non riuscita ma ancora eseguendo un'attività critica, fino a quando qualcuno lo ripara. Diagnostica può anche avere modalità di "attività fisica" progettato per dimostrare o verificare che le varie parti del robot funzionano. Per un robot su ruote, la modalità di esercizio può avere il robot rotolo un piede in avanti, all'indietro un piede e girare in tondo. Un robot con una mano di manipolatore viene illustrato tutti i movimenti di cui è capace la mano.