KUTENGENEZA ROBOTI SURA YA PILI

KANUNI ZA AWALI ZA KUTENGENEZA ROBOTI - Sura ya Pili
MWANDISHI: MAARIFA360

KANUNI ZA AWALI ZA KUTENGENEZA ROBOTI

SURA YA PILI: KANUNI TATU ZA MSINGI ZA ROBOTI

Katika sura iliyopita, tulijifunza maana ya roboti na sifa zake za msingi. Ili roboti yoyote iweze kufanya kazi vizuri na kutatua changamoto za maisha ya kila siku, inategemea mzunguko wa kanuni tatu za msingi. Kanuni hizi ndizo zinazomfanya roboti awe tofauti na mashine ya kawaida.

2.1 Kuhisi — Sense

Kama vile binadamu anavyotumia macho, masikio, na pua zake kutambua mazingira yanayomzunguka, roboti nayo inahitaji viungo vya kutambua taarifa. Hatua hii ya kwanza inaitwa Kuhisi (Sense).

Roboti hutumia vifaa maalum vinavyoitwa Vihisi (Sensors). Vihisi hivi vinaweza kupima vitu mbalimbali kama vile:

  • Umbali na Vizuizi: Vihisi vya mawimbi ya sauti (Ultrasonic Sensors) au vya infrared.
  • Mwanga: Vihisi vya mwanga (LDR / Light Sensors).
  • Joto na Unyevu: Vihisi vya hali ya hewa.
  • Miguso: Swichi ndogo (Touch Sensors) zinazotambua kama roboti imegonga kitu.

2.2 Kufikiri — Think

Baada ya vihisi kupata taarifa kutoka kwenye mazingira, taarifa hizo hutumwa kwenye kituo KIkuu cha maamuzi. Hatua hii inaitwa Kufikiri (Think).

Ubongo wa roboti kwa kawaida unakuwa ni kibao kidogo cha kielektroniki kinachoitwa Microcontroller (mfano: Arduino, Raspberry Pi, au ESP32). Hapa ndipo kodi au programu (program/code) uliyoandika inapofanya kazi ya kuchanganua taarifa. Kwa mfano, kodi inaweza kujiuliza: "Je, kizuizi kilichopo mbele kiko karibu kuliko sentimita 10?"

2.3 Kutenda — Act

Mara baada ya "ubongo" wa roboti kufanya maamuzi, inahitaji kuchukua hatua mbadala. Hatua hii ya mwisho inaitwa Kutenda (Act).

Roboti hutumia vifaa vya kutenda vinavyoitwa Actuators ili kuonyesha matokeo au kufanya kitendo halisi. Mfano wa vifaa hivi ni:

  • Mota (Motors): Kugeuza magurudumu ili roboti itembee au igeuke.
  • Taa za LED: Kuwaka ili kutoa ishara ya hatari au taarifa.
  • Baza (Buzzers/Speakers): Kutoa sauti ya tahadhari.
  • Mikono ya Kimekanika (Servo Motors): Kunyanyua au kushika kitu.
🤖 🤖 🤖

2.4 Mfumo wa Sense → Think → Act

Kanuni hizi tatu hazifanyi kazi peke yake, bali zinaungana na kutengeneza mzunguko endelevu (continuous loop) unaoitwa Mfumo wa Sense → Think → Act.

Mchoro wa Mfumo wa Sense Think Act
Mchoro 2.1: Mzunguko wa mabadiliko ya taarifa kutoka kwenye Vihisi (Sense), kwenda kwenye Ubongo (Think), hadi kwenye Kifaa cha Kutenda (Act).

Mzunguko huu unafanya kazi kwa milisekunde chache sana. Roboti inapokuwa inatembea, inahisi mazingira muda wote, inachanganua taarifa mara kwa mara, na inatenda kulingana na mabadiliko yanayotokea.

2.5 Mfano wa Roboti Inayokwepa Kizuizi (Obstacle Avoiding Robot)

Ili kuelewa vizuri jinsi kanuni hii inavyofanya kazi kwa vitendo, tuchukulie mfano wa roboti ndogo ya magurudumu inayoweza kutembea yenyewe chumbani bila kugonga meza au kuta:

Roboti inayokwepa kizuizi
Mchoro 2.2: Roboti ndogo inayotumia kihisi cha Ultrasonic mbele ili kutambua ukuta na kugeuza magurudumu.

Jinsi mfumo wa roboti hii unavyofanya kazi hatua kwa hatua:

Hatua za Utendaji Kazi:
  1. Sense (Kuhisi): Kihisi cha sauti (Ultrasonic Sensor) kilichopo mbele ya roboti kinarusha mawimbi na kutambua kuwa kuna ukuta uliopo umbali wa sentimita 5 mbele yake.
  2. Think (Kufikiri): Bodi ya Arduino inapokea taarifa ya umbali huo, inasoma kodi na kuamua: "Umbali ni mdogo sana! Nikiendelea mbele nitagonga. Hivyo nilete amri ya kusimamisha mota ya kushoto na kuzungusha ya kulia ili kugeuka."
  3. Act (Kutenda): Mota za magurudumu zinafanya kazi kulingana na amri hiyo—roboti inageuka na kuelekea uchochoro usio na kizuizi.

Bila moja ya hatua hizi tatu, kifaa hakiwezi kuitwa roboti kamili. Ukiondoa kihisi (Sense), kitakuwa kipofu. Ukiondoa programu (Think), kitakuwa bila akili. Na ukiondoa mota au taa (Act), kitakuwa hakiwezi kufanya chochote!