RoboFlux
Interaktivni uvod u robotiku — od kinematike robotske ruke do historije, tipova robota i uloge vještačke inteligencije.
Kinematika robotske ruke
🖱️ Uhvati i vuci bilo gdje na koordinatnom sistemu lijevo — ruka odmah prati kursor, ostavlja trag kretanja i proizvodi zvuk servo-motora (radi u oba taba ispod, i na dodir ekranu).
Pomjeraj slajdere da vidiš kako uglovi zglobova (θ₁, θ₂, θ₃) određuju poziciju vrha ruke — to je forward kinematics.
Šta je forward kinematics?
Ako znaš uglove svakog zgloba, forward kinematics izračunava tačnu poziciju vrha ruke (end-effectora) u prostoru. Za dvo-zglobnu ruku dužina L₁ i L₂:
x = L₁cos(θ₁) + L₂cos(θ₁+θ₂)
y = L₁sin(θ₁) + L₂sin(θ₁+θ₂)
Ovo koristi svaki industrijski robot da zna gdje mu je "ruka" u svakom trenutku.
Šta je inverse kinematics?
Obrnut i teži problem: znaš gdje želiš da vrh ruke bude (npr. tačka na traci za montažu), a trebaš izračunati koje uglove zglobovi moraju zauzeti da bi tu stigli. Često ima više rješenja (više kombinacija uglova daje istu tačku) — ili nijedno, ako je tačka van dometa.
Stepeni slobode (Degrees of Freedom)
1 DOF
Jedan zglob, kreće se po jednoj osi — npr. klip, vrata.
3 DOF (naša demo ruka)
Dovoljno da dosegne bilo koju tačku u 2D ravni, uz kontrolu orijentacije "šake".
6 DOF (industrijski standard)
Puna sloboda u 3D prostoru — pozicija (x,y,z) + orijentacija (roll, pitch, yaw).
7+ DOF
"Redundantni" robot — može zaobići prepreke dok i dalje drži vrh ruke na istoj tački.
Robot u akciji
Robot dolazi izdaleka, hoda do tačke A, sagne se i podigne paket, prenese ga do tačke B, spusti ga, pokloni se i kaže „Izvolite!“. Isti pick & place zadatak kao na robotskoj ruci, samo cijelim tijelom. Animacija se ponavlja sama.
Historija robotike
Ktesibijevi automati
Antički grčki inženjer gradi hidraulički pokretane figure — jedni od najranijih zabilježenih automata.
Leonardov robot-vitez
Leonardo da Vinci skicira mehaničkog viteza sposobnog za osnovne pokrete pomoću sistema užadi i zupčanika.
Riječ "robot"
Karel Čapek u drami R.U.R. prvi put koristi riječ "robot" (od češke riječi robota — teški rad).
Unimate
George Devol patentira programabilnu robotsku ruku — temelj svih kasnijih industrijskih robota.
Prvi industrijski robot
Unimate počinje raditi na traci General Motors, prebacujući vruće metalne dijelove.
Shakey
Prvi mobilni robot sposoban da rezonuje o vlastitim akcijama, razvijen na Stanford Research Institute.
ASIMO
Honda predstavlja jednog od najnaprednijih humanoidnih robota tog doba, sposobnog za hod i trčanje.
Mars roveri
Spirit, Opportunity, Curiosity i Perseverance istražuju Mars — robotika u ekstremnim uslovima.
Humanoidni i AI-pokretani roboti
Boston Dynamics, Tesla Optimus i drugi kombinuju robotiku sa dubokim učenjem za opću spretnost.
Tipovi robota
Industrijski — SCARA
Brz, precizan, kreće se u ravni — čest u sklapanju elektronike.
Industrijski — 6-osni
Najrasprostranjeniji tip u fabrikama; zavarivanje, farbanje, paletizacija.
Delta roboti
Paukoliki, izuzetno brzi — pakovanje hrane i lakih predmeta.
Mobilni roboti
AGV/AMR u skladištima, robot-usisivači, dostavni roboti.
Humanoidni
Oblik nalik čovjeku — ASIMO, Optimus, Atlas; istraživanje i buduća fizička asistencija.
Medicinski
Da Vinci hirurški sistem — precizni pokreti za minimalno invazivnu hirurgiju.
Svemirski
Mars roveri, robotske ruke na Međunarodnoj svemirskoj stanici (Canadarm).
Dronovi
Letjelice bez pilota — inspekcija, dostava, snimanje, poljoprivreda.
Senzori — kako robot "osjeća"
- Enkoderi — mjere ugao/poziciju zgloba
- LIDAR — laserski mjeri udaljenost, gradi 3D mapu okoline
- Kamere — vizuelno prepoznavanje objekata i navigacija
- Senzori sile/dodira — omogućavaju "osjećaj" hvatanja bez lomljenja predmeta
- IMU (žiroskop + akcelerometar) — ravnoteža i orijentacija u prostoru
Aktuatori — kako robot "djeluje"
- Servo motori — precizna kontrola ugla, najčešći u zglobovima
- Koračni motori — precizni pomaci u fiksnim koracima
- Hidraulika — velika sila, koristi se kod teških industrijskih i vojnih robota
- Pneumatika — brzi, jednostavni pokreti stisnutim zrakom
- Hvataljke (grippers) — od jednostavnih "kliješta" do robotskih šaka sa više prstiju
Robotika i vještačka inteligencija
Klasična robotika oslanja se na unaprijed programirane putanje — robot uvijek ponavlja isti pokret. Moderna robotika sve više kombinuje mehaniku sa AI:
Computer vision
Robot prepoznaje objekte, ljude i prepreke iz kamere, umjesto da mu se unaprijed zada tačna pozicija.
Reinforcement learning
Robot uči zadatak pokušajem i greškom, dobijajući "nagradu" kad se približi cilju — tako npr. uči hodati.
SLAM navigacija
Simultano mapiranje i lokalizacija — robot gradi mapu prostora dok se kreće kroz njega.
Generativni modeli
Jezički i multimodalni modeli sve više daju robotima sposobnost da razumiju govorne komande i planiraju zadatke.
Asimovljevi zakoni robotike
Isaac Asimov je 1942. u naučnoj fantastici formulisao tri zakona koja i danas oblikuju etičke rasprave o robotici i AI:
- Robot ne smije povrijediti čovjeka, niti dopustiti da čovjek strada zbog njegove neaktivnosti.
- Robot mora slušati naredbe čovjeka, osim ako su u suprotnosti sa prvim zakonom.
- Robot mora štititi vlastitu egzistenciju, osim ako je to u suprotnosti sa prva dva zakona.
Kviz o robotici
O aplikaciji
RoboFlux je interaktivni uvod u robotiku: od matematike iza pokreta robotske ruke, preko historije i vrsta robota, do uloge vještačke inteligencije. Cilj je da se robotika nauči igrom, ne samo čitanjem.
Šta ćeš naći
- Robotska ruka — forward i inverse kinematika, zadaci A → B → C
- Robot — animacija pick & place cijelim tijelom
- Historija — od antičkih automata do humanoida
- Tipovi, senzori, aktuatori — kako robot izgleda i osjeća
- Robotika i AI — vid, učenje, navigacija
- Kviz — provjera znanja
Kako je napravljeno
Cijela aplikacija je jedan HTML fajl. Ruka i robot se crtaju na canvasu, zvuk servo-motora se generiše u pregledniku (Web Audio), a snimljeni zadaci se čuvaju u pregledniku. Bez dodatnih biblioteka i bez servera.
O autoru
dr. sc. Nedim Memić
- Stalni sudski vještak ekonomske struke
- Ovlašteni revizor
- Certificirani forenzički revizor i procjenitelj
- Pravno-ekonomski konsultant i developer AI alata
- Sarajevo, Federacija Bosne i Hercegovine
Web: memicraft.neocities.org
Web: nedimmemic.neocities.org
E-mail: nedim.memic21@gmail.com
MemiCraft
RoboFlux je dio MemiCraft zbirke edukativnih aplikacija: svaka je samostalan HTML fajl koji se otvara u bilo kojem pregledniku.