[www.253606.com] © tutti i diritti riservati. progettato
Home >> Hobby, Giochi > >> Hobby >> altri Hobby >>
Che cosa è Robot Software
? Robots variano in raffinatezza , dai giocattoli alle automobili auto-guida e rover su Marte . Ottengono il loro intelligenza da uno o più computer che lavorano a bordo , guida i motori e la lettura dei sensori . Software di alto livello dà loro la possibilità di spostare , riconoscere gli oggetti che li circondano e comandi di processo. Queste facoltà , che gli esseri umani e gli animali diamo per scontato, hanno assunto ingegneri del software decenni per svilupparsi. Motion Control

Software per controllare i movimenti di un robot prende la forma di operazioni di motore di basso livello e di coordinamento ad alto livello . Molti robot utilizzano motori passo-passo come fonte principale di energia meccanica . Motori passo-passo sono ideali per il controllo del computer , in quanto operano in impulsi elettronici . Ogni passo richiede un impulso dal computer , e ci vuole un certo numero di passi per ruotare l'albero motore 360 gradi . Software controlla facilmente la velocità del motore e la direzione , consentendo il movimento preciso delle armi , ruote e altre parti in movimento .

Oltre al movimento crudo , robot più complessi richiedono il coordinamento di più motori , come con un multi ruote rover . Un semplice programma software spinge ogni ruota , e una più complessa sovrintende a tutte le ruote . Per girare a destra , per esempio , il programma di master gestisce le ruote di sinistra più velocemente di quelle giuste . Per girare sul posto , il software gestisce le ruote di sinistra in avanti e le ruote di destra all'indietro alla stessa velocità .
Immagine Recognition and Navigation

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

Software di navigazione è ancora un altro programma che prende le informazioni dal riconoscimento delle immagini e lo utilizza per gestire il movimento di un robot. Se il riconoscimento dell'immagine rileva un ostacolo , per esempio, indica al software di movimento per iniziare sterzo intorno ad esso . Il software di navigazione monitora costantemente i progressi del robot intorno all'ostacolo fino al suo percorso diventa chiaro .
Command Processing

Nessun robot è completamente autonomo . Tutti hanno modi di ricevere comandi da un operatore , e questo richiede software per elaborare l'input . Un programma ha una lista di comandi che il robot capisce , come attivare , disattivare , andare avanti e sollevare un oggetto . Questo programma comunica all'altra software che gestisce i dettagli di queste azioni nel robot . Il software riceve i comandi da un controller radio, comando vocale o la tastiera , e memorizza i comandi set come predefiniti di azioni .
Diagnostics

Quando il robot si sviluppa un problema, come un motore bloccato , software diagnostico visualizza un codice o messaggio che fornisce gli indizi operatore alla sorgente del guasto . Il software può avere una modalità " limp home " , che permette al robot di continuare a funzionare con la parte fallito , ma comunque l'esecuzione di un compito critico fino a che qualcuno lo ripara . Diagnostica possono anche avere modi " esercizio " progettati per dimostrare o prova che le varie parti del robot funzionano. Per un robot su ruote , la modalità di esercizio può avere il rotolo di robot in avanti un piede , indietro di un piede e girare in tondo . Un robot con una mano manipolatore dimostra tutti i movimenti di cui la mano è capace .