Vad är Robot Software

? Robotar varierar i förfining från leksaker till själv köra bilar och Mars Rovers . De får sin intelligens från en eller flera datorer som arbetar ombord , drivande motorer och läsa sensorer . Högnivå programvara ger dem möjlighet att röra sig , känna igen föremål omkring dem och processkommandon. Dessa förmågor , som människor och djur tar för givet , har tagit mjukvaruingenjörerdecennier att utveckla . Motion Control

programvara för att styra en robotens rörelser sker i form av lågaktivt motorverksamhet och samordning på hög nivå . Många robotar använder stegmotorer som en grundläggande källa till mekanisk energi. Stegmotorer är idealiska för datorkontroll , eftersom de verkar på elektroniska pulser . Varje steg tar en puls från datorn , och det tar upp ett visst antal steg för att vrida motoraxeln 360 grader. Programvaran styr lätt motorns hastighet och riktning , vilket gör att exakta rörelser för armar , hjul och andra rörliga delar .

Förutom rå rörelse , mer komplexa robotar kräver samordning av flera motorer , som med en multi – hjul rover . Ett enkelt program driver varje hjul , och en mer komplicerad övervakar samtliga hjul . För att svänga till höger , till exempel, går masterprogrammetvänster hjulen snabbare än de rätta. För att slå på plats , kör mjukvaran vänsterhjulenframåt och rätt hjulen bakåt med samma hastighet . Royaltyfri Bild Redovisning och Navigation

En robot måste kunna att navigera genom dess omgivningar , undvika väggar och hinder . Bild – erkännande programvara behandlar en videosignal från en digitalkamera och känner kanterna på objekten . Med två kameror , känner programvaran djup och beräkningar avstånd .

Navigation programvara är ännu ett program som tar informationen från bildigenkänning och använder den för att hantera en robots rörelser . Om bildigenkänning detekterar ett hinder , till exempel , berättar den rörelse programvara för att börja styra runt den. Navigationsprogrammet övervakar kontinuerligt robotens framsteg runt hindret tills dess väg blir klart .
Kommando Processing

Ingen robot är helt autonom . De har alla olika sätt att ta emot kommandon från en operatör , och detta kräver programvara för att bearbeta indata . Ett program har en lista med kommandon som roboten förstår , till exempel slå på , stänga av , gå framåt och lyfta ett föremål . Programmet kommunicerar med andra program som hanterar uppgifter om dessa åtgärder i roboten . Mjukvaran tar emot kommandon från en radiostyrenhet, röstkommando eller knappsatsen , och lagrar kommandon som fördefinierade uppsättningar av åtgärder .
Diagnostik

När roboten utvecklar ett problem , såsom en fast motor, visar diagnostisk programvara en kod eller ett meddelande , vilket ger operatören ledtrådar till källan till felet. Programvaran kan ha en ” limp home ” -läge , vilket gör att roboten att fortsätta att fungera med den missade delen men ändå utför en viktig uppgift tills någon reparerar den . Diagnostik kan även ha ” motion ” lägen som syftar till att påvisa eller testa att robotens olika delar fungerar . För en hjulförsedd robot , kan utövandet läget har roboten rulla fram en fot , bakåt en fot och vrid i cirklar . En robot med en manipulator handen visar alla rörelser som handen är kapabel . Addera

Kommentera