KUTENGENEZA ROBOTI SURA YA PILI
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.
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:
Jinsi mfumo wa roboti hii unavyofanya kazi hatua kwa hatua:
- 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.
- 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."
- 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!