Hobby's en interesses

Wat is Robot Software

? Robots variëren in verfijning van speelgoed tot zelfrijdende auto's en Mars rovers . Ze krijgen hun informatie van een of meerdere computers werken aan boord , rijden motoren en het lezen van sensoren. High - level software geeft hen de mogelijkheid om te bewegen , te herkennen voorwerpen om hen heen en proces -opdrachten . Deze vermogens , die mensen en dieren voor lief nemen , hebben software engineers decennia genomen om te ontwikkelen. Motion Control

Software om bewegingen van een robot besturen heeft de vorm van low-level motor operaties en coördinatie op hoog niveau . Veel robots gebruiken stappenmotoren als een fundamentele bron van mechanische energie . Stappenmotoren zijn ideaal voor computer controle, omdat ze op elektronische pulsen werken . Elke stap duurt een puls van de computer , en het duurt een bepaald aantal stappen om de motor-as 360 graden draaien . Software gemakkelijk regelt snelheid en richting van de motor , waardoor de nauwkeurige beweging van armen , wielen en andere bewegende delen .

Naast ruwe beweging complexer robots vereisen de coördinatie van motoren , zoals een multi- wheeled rover . Een eenvoudige software programma drijft elk wiel , en een meer complexe houdt toezicht op alle wielen . Naar rechts draaien, bijvoorbeeld de master programma loopt de linker wielen sneller dan de juiste zijn . Te zetten in de plaats, de software draait de linker wielen naar voren en de rechter wielen achterwaarts met dezelfde snelheid .
Image Recognition and Navigation

Een robot moet kunnen om door de omgeving , het vermijden muren en obstakels . Beeldherkenning software verwerkt een videosignaal van een digitale camera en de randen van objecten detecteert . Met twee camera's , de software detecteert diepte en schattingen afstand .

Navigatiesoftware is nog een ander programma dat informatie neemt van beeldherkenning en gebruikt het om de beweging van een robot te beheren . Als de beeldherkenning een obstakel gedetecteerd , bijvoorbeeld , vertelt de ontwerp software besturing beginnen omheen . De navigatiesoftware bewaakt continu de voortgang van de robot rond het obstakel tot zijn pad wordt duidelijk .
Command Processing

geen robot is volledig autonoom . Ze hebben allemaal manieren van het ontvangen van commando's van een operator , en dit vereist software om de input te verwerken. Een programma heeft een lijst met opdrachten die de robot begrijpt , zoals schakelen , uit te schakelen , vooruit en til een object. Dit programma communiceert met de andere software die de gegevens van deze acties beheert de robot . De software ontvangt de commando's van een draadloze controller , voice command of een toetsenbord , en slaat opdrachten als vooraf vastgelegde reeksen acties.
Diagnostics

Als de robot ontwikkelt een probleem , zoals een vastgelopen motor diagnostische software een code of bericht , waardoor de operator aanwijzingen over de bron van de fout . De software kan een " limp home" -modus te hebben, waardoor de robot te blijven functioneren met het defecte onderdeel , maar nog steeds het uitvoeren van een kritieke taak totdat iemand reparaties het. Diagnostiek kan ook " oefening" modes ontworpen om aan te tonen of test die verschillende onderdelen van de robot werken . Voor een robot op wielen , kan de trainingsmodus de robot doorrollen een voet , achteruit een voet te hebben en draaien in cirkels . Een robot met een manipulator de hand toont alle bewegingen die de kant staat is .


https://nl.htfbw.com © Hobby's en interesses