Softvér pre ovládanie pohybov robota má podobu motorových operácií nízkej úrovni a koordináciu na vysokej úrovni . Mnoho robotov používajú krokové motory ako základný zdroj mechanickej energie . Krokové motory sú ideálne pre ovládanie počítača , pretože pracujú na elektrických impulzov . Každý krok trvá jeden impulz z počítača , a to trvá stanovený počet krokov sa obrátiť na hriadeľ motora o 360 stupňov . Softvér ľahko ovláda rýchlosť a smer motora , čo umožňuje presný pohyb paží , kolesá a ďalšie pohyblivé časti .
Okrem surového pohybu , zložitejšie roboty vyžadujú koordináciu rôznych motorov , rovnako ako multi - kolesový rover . Softvér jednoduchý program poháňa každé kolo , a komplexnejšie dohliada na všetky kolesá . Ak chcete pravdu , napríklad , magisterský študijný program beží vľavo kolesá rýchlejšie ako tie správne . Ak chcete na svojom mieste , softvér beží po ľavej strane kolesa dopredu a správne kolesá dozadu pri rovnakej rýchlosti .
Obrázku Uznanie a navigácia
robot musí byť schopný prechádzať jeho okolia , vyhnúť sa múru a prekážky . Softvér Image - uznanie spracováva videosignál z digitálneho fotoaparátu a detekuje hrany objektov . S dvoma kamerami , softvér detekuje hĺbku a odhady vzdialenosti .
Navigačný softvér je ešte iný program , ktorý berie informácie z rozpoznávanie obrazu a využíva ju na riadenie pohybu robota. Ak rozpoznávanie obrazu detekuje prekážku , napríklad , to hovorí pohybu softvér pre začatie konania okolo neho . Navigačný softvér neustále sleduje pokrok robota okolo prekážok až do jeho cesta sa stáva jasné .
Processing Command
Žiadny robot je úplne autonómne . Tí všetci majú spôsoby , ako prijímať príkazy od operátora , a to si vyžaduje , aby softvér pre spracovanie vstupu . Program obsahuje zoznam príkazov , ktoré robot rozumie , ako je zapnúť , vypnúť , presuňte dopredu a zdvihnite objekt . Tento program komunikuje s iným softvérom , ktorý spravuje údaje o týchto opatreniach v robota . Softvér prijíma príkazy od rádiovým ovládačom , hlasový príkaz alebo klávesnice , a ukladá príkazy , ako preddefinované sady akcií .
Diagnostika
Keď robot vyvíja nejaký problém , ako je prilepené motora , diagnostický softvér zobrazí kód alebo hlásenie , čo ovládacích vodítka , pokiaľ ide o zdroj poruchy . Tento softvér môže mať režim " krívať domáce " , čo robot , aby aj naďalej fungovať s neúspešnou časť , ale stále vykonáva kritický úloha , kým niekto opravách . Diagnostika môže mať aj " cvičenia " režimy , ktorých cieľom je preukázať alebo test , ktorý jednotlivé časti robota pracovať . U kolesových robota , režim cvičenie môže mať robot posunúť vpred jedna noha , dozadu jednu nohu a zase dookola . Robot s manipulátorom rúk ukazuje všetky pohyby , ktoré ruka je schopná .