sensorer:
* Vision: Kameror ger visuell information om miljön, vilket gör att roboten kan känna igen föremål, upptäcka hinder och spåra rörelse.
* Touch: Taktila sensorer, som de som finns i robotarmar, ger information om tryck, kraft och struktur, hjälper roboten att ta tag i och manipulera föremål säkert.
* Avstånd: RangeFinders, som Lidar eller Sonar, mäter avstånd till närliggande föremål, vilket ger roboten en känsla av omgivningen.
* position: GPS, tröghetsmätenheter (IMUS) och hjulkodare ger roboten information om dess plats och orientering.
* ljud: Mikrofoner kan upptäcka ljud, vilket gör att roboten kan identifiera och svara på specifika hörselkoder.
* Temperatur: Temperatursensorer kan upptäcka temperaturförändringar, vilket ger roboten information om dess omgivningar och potentiella faror.
* annat: Beroende på den specifika applikationen kan robotar också använda sensorer som fuktighet, lätta, kemiska eller magnetfältdetektorer.
algoritmer:
* Perception: Dessa algoritmer bearbetar sensoriska data för att skapa en representation av miljön. Detta kan innebära:
* Objektigenkänning: Identifiera specifika objekt i miljön.
* Hinderdetektering: Identifiera hinder som kan hindra robotens rörelse.
* Mapping: Bygga en karta över miljön.
* Planering: Dessa algoritmer använder miljörepresentationen för att bestämma hur man ska agera. Detta kan innebära:
* navigering: Beräkna den väg roboten bör ta för att nå ett önskat mål.
* manipulation: Planera sekvensen av rörelser som krävs för att interagera med objekt.
* Beslutsfattande: Att välja den mest lämpliga åtgärden baserat på den nuvarande situationen.
Exempel:
Föreställ dig en robotvakuumrengörare som navigerar i ett rum.
* sensorer: Den använder en kombination av syn (en kamera för att kartlägga rummet), avstånd (Lidar för att upptäcka hinder) och position (hjulkodare för att spåra dess rörelse).
* algoritmer: Robotens algoritmer bearbetar denna sensordata för att skapa en karta över rummet, identifiera hinder som möbler och planera dess rengöringsväg. Det navigerar runt hinder och rengör rummet systematiskt.
Viktiga anteckningar:
* Olika robotar har olika sensoriska och algoritmiska funktioner. En robot designad för att navigera i ett lager kan ha olika sensorer och algoritmer än en robot utformad för att utföra operation.
* Komplexiteten i en robots "kunskap" om sin miljö beror på dess uppgift och den autonomi som den är utformad för att uppnå. En enkel robot kanske bara kan reagera på omedelbara stimuli, medan en mer komplex robot kan lära sig och anpassa sig till föränderliga miljöer över tid.
I huvudsak vet "robotar" om sin miljö genom att ständigt samla in sensorisk information och tolka den genom algoritmer. Detta gör att de kan interagera med världen på meningsfulla sätt.