Hva er Robot Software

? Robots varierer i raffinement fra leker til selv kjører biler og Mars -rovere . De får sin intelligens fra en eller flere datamaskiner som arbeider om bord , kjører motorer og lese sensorer . Høy - nivå programvare gir dem muligheten til å flytte , gjenkjenne objekter rundt seg og prosess kommandoer . Disse fakultetene , som mennesker og dyr tar for gitt , har tatt software ingeniører tiår å utvikle. Motion Control

programvare for å styre en robotens bevegelser tar form av lavt nivå motor drift og høy - nivå koordinering . Mange roboter bruker steppermotorer som en grunnleggende kilde til mekanisk kraft . Stepper motorer er ideell for datastyring , som de opererer på elektroniske pulser . Hvert trinn tar en puls fra datamaskinen , og det tar et sett rekke tiltak for å snu motorakselen 360 grader . Software lett styrer motorens hastighet og retning , slik at den nøyaktige bevegelse av armene , hjul og andre bevegelige deler.

I tillegg til rå bevegelse, mer komplekse roboter krever koordinering av flere motorer , som med en multi- hjul rover . Et enkelt program driver hvert hjul , og en mer sammensatt overvåker alle de hjulene . Å svinge til høyre , for eksempel , går masterstudiet venstre hjul raskere enn de rette. For å slå på plass , kjører programvaren venstre hjulene fremover og hvilke hjul bakover i samme hastighet .
Bildegjenkjenning og navigasjon

En robot må kunne å navigere gjennom omgivelsene , unngå vegger og hindringer . Bilde - gjenkjennelse programvare behandler et videosignal fra et digitalt kamera og oppdager kantene på objekter . Med to kameraer , registrerer programvaren dybde og estimater avstand .

Navigasjonsprogramvare er enda et program som tar informasjon fra bildegjenkjenning og bruker den til å styre en robot bevegelser . Hvis bildegjenkjenningoppdager en hindring , for eksempel , forteller den motion programvare til å begynne styring rundt det . Navigasjonsprogramvaren overvåker kontinuerlig robotens fremdrift rundt hindringen før banen blir klar.
Command Processing

Ingen robot er helt selvstendig . De har alle måter å motta kommandoer fra en operatør , og dette krever programvare for å behandle innspill . Et program har en liste med kommandoer som roboten forstår , for eksempel slå på, slå av , bevege seg fremover og løfte et objekt . Dette kommuniserer til annen programvare som styrer detaljene i disse handlingene i roboten . Programvaren mottar kommandoer fra en radiokontroll , talekommando eller tastaturet , og lagrer kommandoer som forhåndsdefinerte sett med handlinger .

Hobbyer, spill © (www.northgames.biz)