Az első programozható robot nyomában
2007. július 12. 00:02, csütörtök
Noel Sharkey a brit Sheffield Egyetem mesterséges intelligencia és robottechnika professzora a programozható robotok és automaták eredetét kutatja. Eddig 2000 évre nyúlt vissza az időben, de úgy véli, még ennél is régebbre datálható az első ilyen szerkezet.

Hirdetés

Egy mechanikus oroszlán megalkotása, ami magától közlekedett és még virágokat is átnyújtott, nem lehetett kis teljesítmény 1515-ben, még egy olyan géniusztól sem, mint Leonardo da Vinci. Szerkezetének működése egészen 2000-ig rejtély maradt, amikoris egy amerikai robotszakértő, Mark Rosheim előállt a meglepő konklúzióval, ami alapján később meg is építette az ominózus szerkezet alapjául szolgáló kocsi egy kicsinyített mását.

Rosenheim Leonardo rendelkezésre álló rajzai és feljegyzései alapján megállapította, hogy az oroszlánt, illetve a kerekekkel ellátott talapzatát egy óraműre emlékeztető rugós mechanizmus hajtotta, melynek illusztrációi da Vinci Codex Atlanticus könyvében is megtalálhatók. Rosenheim rekonstrukciója szerint a kocsi kormányművét forgó fogaskerekek közé helyezett falapok vezérelték. A lapok a kormányműhöz ütődtek, jobb vagy bal irányú fordulásra késztetve az oroszlánt. Ezzel a kialakítással az automata mozgása irányíthatóvá válik pusztán a lapok elhelyezkedésének megváltoztatásával. Más szavakkal - ha Rosenheim munkája helytálló - akkor az oroszlán nem csupán önjáró, de programozható is volt.


A feltevés szöget ütött Sharkey professzor fejébe, aki több érdekes kérdést is felvetett. Lehetséges, hogy da Vinci korábbi találmányokból merített ihletet? Ha igen, akkor milyen messze lehet visszamenni az időben, ahol még találkozhatunk a programozható robotok nyomaival?

Mindenekelőtt tisztázni kell, mi tekinthető "programozhatónak". Egy program egy utasítás sorozat, ami megmondja a gépnek, hogy mit csináljon. Fontos azonban, hogy ezek az instrukciók megváltoztathatók legyenek anélkül, hogy magát a gépet újra kelljen építeni, azaz a programnak el kell különülnie a mechanikától. Egy régi zenedoboz is egy programozható szerkezet, mivel a lejátszandó zenét a belsejében elhelyezett henger cserélgetésével lehetett váltogatni. A programkódot a hengeren elhelyezett fémpöttyök adták, ezek pozíciója mondta meg a gépnek a fémnyelvek megpengetésével, hogy melyik hangot játssza le, milyen sorrendben és milyen ritmusban.

Számos kultúra használta a vezérműveket, kezdve az ősi görög és kínai gépektől, azonban a vezérmű szinte minden esetben a mechanizmus szerves része volt. Csupán da Vinci kocsijánál volt rá mód, hogy különösebb átépítés nélkül változtatható, vagy akár eltávolítható legyen.

Az ősi programozható mechanizmusok utáni kutatás során Sharkey a középkori Európából kiindulva az iszlám világba jutott, ahol egy még korábbi programozható automatára bukkant, amit Bagdadban készített a 13. század egyik legbriliánsabb mérnöke, Ibn Ismail Ibn Al-Razzaz Al-Jazari. A hosszú nevű úriember egy egész hajónyi programozható robotzenészt alkotott, gyakorlatilag egy úszó zenedobozt, amivel a nemeseket szórakoztatták az uralkodó által rendezett összejöveteleken. Sharkey hosszas keresgélés után bukkant rá Al-Jaziri zenélő hajójára, melynek mechanikája a fentebb már leírt klasszikus zenedobozra hasonlított. A hajóról az alkotó ír 1206-os "Szellemes mechanikus eszközök tudásának könyvében".

A hajó fedélzetén négy gépi zenész foglalt helyet, két dobos, egy hárfás és egy fuvolás, melyek félóránként keltek életre és néhány percen át játszottak. Mozgásukat gyakorlatilag a zenedoboz fémpöttyökkel ellátott hengerének egy primitív változata biztosította. A hajó teljes hosszában, a zenészek alatt egy hengeres rúd futott végig, melyből ékek álltak ki. A rúd forgásával az ékek a zenészek végtagjaihoz erősített karokat ütöttek meg, életszerű mozgást hozva létre.

A rudat egy kis vízkerék forgatta, amit egy billenthető vödör látott el, melyet a hajó fedélzetén lévő tárolóból csorgó víz töltött automatikusan újra 30 percenként. Ez a vezérmű ideális a programozásra, egyszerűen csak teljes hosszában el kell látni lyukakkal és az ékek máris áthelyezhetővé, a mechanizmus átprogramozhatóvá válik. A professzor 2006-ban meg is építette a hajó egyik dobosát, bemutatva, hogy az elv valóban működőképes.

Al-Jazariénál régebbi emlékeket találni már komoly kihívásnak bizonyult. Néhány 11. századi andalúz feljegyzéstöredéktől eltekintve, ami egy Khalaf Al-Muradi nevű férfihez kötődött, az összes fellelt gépnél az iszlám világtól, a bizánci birodalmon és Kínán át egészen Indiáig hiányoznak a műszaki részletek, melyekből megállapítható lett volna programozhatóságuk.

Szerencsére az ősi Alexandria mérnökei jóval gondosabbak voltak terveiket illetően. Igen tekintélyes mennyiségű írásuk maradt fenn, beleértve a nagy automatakészítők, Kteszibiosz, Philón és Héron munkáit. Programozható vezérművek helyett automatáik többségét a víz mozgása, súlyok vagy a levegő kiszorítása hajtotta. Egy leírás azonban kitűnik a többi közül, egy mobil színház, amit az 1. században készített el Héron. Igen termékeny feltaláló volt, mindenfélét kiagyalt az aeolipile-nek nevezett gőzhajtású forgó gömbtől, egy "árukiadó" automatáig, ami egy pénzérméért cserében némi szenteltvízzel látta el az elébe járulót. Mobil színháza azonban minden más alkotásánál összetettebb volt.

A leírások szerint kerekekkel volt ellátva, melyeken automatikusan kigördült a közönség elé, majd megállt. Ekkor kelt életre a gép felső fele, ami a bor istenének, Dionüszosznak a szentélyét ábrázolta. Összesen hat automata mozgott, melyek magát az istent és női hódolóit ábrázolták, akik egy rövid előadást prezentáltak. Az előadás végeztével a szerkezet levonult a színpadról. Héron "Peri automatopoietikes" (az automata készítésről) című könyve alapján ez a gép jó eséllyel pályázhat a programozható szerkezet címre, igaz nem pont abban az értelemben, melyben Sharkey először elképzelte. Ugyan a színház nem rendelkezett vezérművel, mégis Héron programozási stratégiája sokkal inkább hasonlít a modern alkalmazásokra mint da Vincié vagy Al-Jazirié. Az ő programozási módszere egyedülálló a robotok történelmében, egy zsinór tekergetésén alapul.

A színház alapja egy egyszerű automata volt, hasonló Leonardo kocsijához, elől két, hátul egy kerékkel. Erőforrása egy leeső súly volt, amit egy csigán áthaladó zsinórral kötöttek az első tengelyhez. A zsinór feltekerése a tengely körül felemelte a súlyt, ami egy üreges henger belsejében helyezkedett el. Ezután a súlyt eleresztették, ami magával húzva a zsinórt megforgatta a kerekeket. Önmagában ez az elrendezés rövid távon rendkívül gyorsan mozgatta volna az automatát előre. Ahhoz, hogy a kocsit hosszú időn át mozgásban tartsuk, vagy igen tekintélyes magasságba kell emelni a súlyt, vagy valahogy szabályozni kell az ereszkedését. Itt jött be a képbe Héron zsenialitása. A súlyt körülölelő hengerbe búzaszemeket töltött, alul pedig egy lyukat vágott, így a szemek kiperegtek. A súly innentől kezdve sokkal lassabban ereszkedett, megnyújtva azt a periódust, ami alatt leadta energiáját.


Minden zsinórhurok egy kerékfordulattal hajtotta előre a gépet, Héron azonban megtalálta a módját robotja hátrafelé mozgatásának is. Ehhez egy vagy több éket helyezett el a tengely közepére merőlegesen, az ék köré tekert zsinór megváltoztatta a tengely mozgását és így a másik irányba folytatta a tekeredést. Héron megoldása egyszerű, mégis rendkívül kifinomult volt, a mechanizmus gyakorlatilag egy egyszerű programozási nyelv alapjainak is tekinthető. Például ha a zsinórt tízszer feltekerjük a tengely körül az egyik irányba, majd megtekerve az ék körül ötször a másik irányba hajtjuk, akkor 10 kerékfordulatnyi előre mozgást és 5 fordulatnyi hátra mozgást kapunk.

Héron egy megállító utasítást is kieszelt a robothoz. Ehhez csupán annyi kellett, hogy bizonyos hosszúságú kötelet viasszal a tengelyhez vagy a robothoz tapasztott. Amikor a súly ehhez a lógó részhez ért, a szabadon függő kötél húzásával semmilyen mozgás nem ment végbe, a robot tehát arra az időre megállt. A mechanizmus így azonban még csak egyenesen tudott közlekedni, a kanyarodáshoz az kellett volna, hogy a két kerék külön kapja az utasításokat, akárcsak a legtöbb kerekeken közlekedő mai robot.

Héron könyve arról tanúskodik, hogy erre a görög mester is rájött. A leírás szerint a tengely kettéválasztásával mindkét kerék megkaphatta a maga zsinór-mechanizmusát, így azok egymástól függetlenül mozoghattak. Héron még azt is leírja, hogyan használható ez a módszer a robot kör- vagy S-alakú mozgatásához, a programozási lehetőségek egész kis tárházát adva a szerkezet működtetőjének.

A kérdés most már csupán annyi, vajon a régi idők nagy elméi valóban azzal a szándékkal tervezték gépeiket, hogy azok programozhatók legyenek? Nagy valószínűséggel a válasz nem. Da Vinci és Al-Jaziri is jól tudta hogyan szeretné hogy automatája teljesítsen, és az ékek mozgatásával finomra hangolhatták a szerkezetet a kívánt viselkedés elérése érdekében. Ez azonban nem teljesen ugyanaz mint a programozás, írásaikban pedig semmi nem utal arra, hogy valóban programozták volna robotjaikat adott mozgássorok elvégzésére.

Kivételt képez Héron könyve, ami egyértelműen kifejezi az alkotó szándékait, mely szerint robotja programozható volt, vagy legalábbis annak készült. Az egyik oldalon még azt is elmagyarázza, hogyan programozható egy összetett viselkedés a színházi robot visszagördítésével a végpontból az előadás által megkívánt összes mozdulaton keresztül a kiindulási pontba, úgy hogy a zsinór megfelelően gombolyítsa le magát a tengelyekről. A modern programozók hasonló módszerrel tanítják például a gépjármű összeszerelő sorok festőrobotjait.

Az is egy nagy kérdés, hogy vajon Héron robotja volt-e az első? Nehéz elhinni hogy ne lettek volna elődei, Héron könyvében utalásokat tesz arra, hogy ő egy már kialakult színházi tradícióba vitt valami újat, miközben arra panaszkodik, hogy a korábbi írók nem fogalmaztak elég egyértelműen ahhoz, hogy szerkezeteik lemásolhatók legyenek. Egyértelmű utalásokat tesz Philón az automata színházakról szóló elveszett könyvére, ami i.e 200 környékén keletkezett.

Más forrásokban egy ezeknél korábbi automata is szóba kerül. Az i.e 4. században Arisztotelész ír maguktól mozgó bábokról és egy kocsiról, ami körkörös mozgást végez, úgy írva le mindezt, mintha teljesen mindennaposnak számítanának. Homérosz Iliásza szerint a programozható önműködő gépek egészen az i.e. 8. századig nyúlhatnak vissza. Héphaisztosz kapcsán itt is felmerülnek kerekeken gördülő, önműködő szerkezetek - tehát a legelső programozható robot utáni kutatásnak még koránt sincs vége.
Laptopok

Már 49 900 Ft-tól!

E-book olvasók

Már 17 043 Ft-tól!

Tablet PC-k

Már 23 140 Ft-tól!

LCD monitorok

Már 19 800 Ft-tól!

részletek » részletek » részletek » részletek »
Megosztás
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 

IT/Tech, Hardver
Tudomány, Mobil, Film, Játék
Hirdetés



Hozzászólások
A témához csak regisztrált és bejelentkezett látogatók szólhatnak hozzá!
Bejelentkezéshez klikk ide
(Regisztráció a fórum nyitóoldalán)
2007. júl. 16. 12:01 | válasz | #44
Ja, telebeszélik az ember fejét a Neumann féle tárolt program elvével, meg hogy ez mennyire magyar okosság.
Érdekes módoz Heron gőzgépét tanultuk, de ezt már persze nem, mert Heron nem volt ugye magyar, okos sem lehetett. De most komolyan, szánalmas. Elzárják a gyerekek elől az ismereteket, hogy ostobasággal etessék őket. Mi bűn, ha ez nem?
Tárolt program elve... eh, száz éve már, ha nem ezer (vagy százezer :). A kódot és az adatot csak azért választják külön, hogy nagy dolog legyen, holott már régi gépészeti megoldások is ilyen megoldások szerint működtek, csak nem így hívták, és nem különült el a kód meg az adat ennyire.

Az "INC AL" most akkor kód vagy adat?
2007. júl. 14. 14:11 | galéria | válasz | #43
Én epdig arra szerettem volna rávílágítani, hogy mikor a robottechnikáról és programozásról beszél valaki az nem egyenlő Neumann féle számítógép (csak egy egyre nagyobb részterülete). Sokan az utóbbiban tudnak már csak gondolkodni.
2007. júl. 14. 10:42 | válasz | #42
"Egyébiránt működő logikai hálózat építéséhez nem feltétlen kell elektronika."

Én nem mondtam, hogy kell hozzá elektronika. Én csak feltettem a kérdést, hogy építettek-e az elektronika kora előtt valaha ilyen masinát. Szerintem nem nagyon. De nem azért mert elvileg nem lehetett volna, hanem azért mert nem volt még rá kellő igény, illetve ha meg is építettek volna ilyet mechanikusan, a nehézkes működése és a lassúsága miatt sok hasznot nem hozhatott volna. Max játékszernek lett volna jó (mint a zenedoboz is).
2007. júl. 14. 01:07 | válasz | #41
A vonat valóban tekinthető programozhatónak, hiszen a váltók átállításával befolyásolhatjuk, hogy hova érkezzen. De ez nagyjából az elképzelhető legprimitívebb programozás (inkább konfigurálásnak hívjuk), és a cikkben felsorolt gépek ennél jóval többre voltak képesek.
Mondjuk, ha szigorúan vesszük, akkor programozhatónak csak akkor nevezünk valamit, ha az alapvető vezérlési szerkezetek (elágazás, ciklus, stb.) megvalósíthatók velük. Ennek azt hiszem egyik példa sem felel meg (a vonatnál a sín alakja nem számít, mert az nem programozható).
2007. júl. 13. 19:44 | galéria | válasz | #40
"Kiváncsi lennék, hogy az elektonikus számítógépek előtt volt-e egyáltalán olyan szerkezet..."

Bocs de nem tudom megállni, hogy hozzászóljak. Nem csak digitális számítógépek léteznek, hanem analógok is. És azok is "programozhatóak". Egyébiránt működő logikai hálózat építéséhez nem feltétlen kell elektronika.
2007. júl. 13. 17:12 | válasz | #39
Ahogy átfutottam, itt azon ment a vita, hogy egyesek nem értették meg, hogy a vonat is ugyanúgy utasítás sorozatot hajt végre, mikor végigmegy a sínen, mint pl. a zenedoboz. Ez tényleg így is van. De attól még egyik rem robot. Igazából ezek nem programozható dolgok.

A valódi programozás fogalmához nem elég annyi, hogy utasítás sorozat. Fura, hogy egy robottechnika professzor ennyit már programozásnak nevez.

Az ugyanis kevés, hogy egy cselekvéssort előre rögzíteni tudok, és az minden egyéb hatástól függetlenül végrehajtódik. Ha csak ennyit tudna egy számítógép, hát nem sok értelmes dologra volna képes.

Itt két dolog is hiányzik: az állapottárolás és a feltételes utasítások.
A valódi programozás lényege az, hogy az utasítások végrehajtásának eredményeként eltárolódnak különböző állapotok, amiket aztán a gép vissza tud olvasni. A programban pedig elhelyezhetőek feltételes utasítások, amiknek a kiértékelése futás közben történik, és ennek ereményétől függően aztán más-más programrészlet hajtódik végre. Ilyenről a zenedoboz és társai esetében szó sincsen. Ezeknél egyetlen állapottárolás az, hogy hol tartunk az utasítássorozatban, de maga az utasítássorozat már nem tud kihatni az állapotra, hiszen az az utasítássorozattól függetlenül mindig egyféleképpen vátlozik: ugrik a következő utasításra.

Szóval én nem nevezném ezeket igazán programozható gépeknek, bár kétségtelenül komoly alkotások voltak a maguk korában.

Persze korlátozott értelemben mondhatjuk, hogy ezek programozhatóak voltak, de világosan látni kell, hogy a "memória" és a feltételes vezérlés hiánya miatt itt egy minőségileg alacsonyabb szintről van szó. (Tömören fogalmazva, ezek nem Turing-gép implementációk, és így alkalmatlanok algoritmusok végrehajtására.)

Kiváncsi lennék, hogy az elektonikus számítógépek előtt volt-e egyáltalán olyan szerkezet, ami állapotot is tudott tárolni és feltételes utasításokkal is lehetett programozni, vagyis ténylegesen programozható volt.

2007. júl. 13. 12:19 | válasz | #38
Ja igaz én se szeretem az olyan semmitmondó felfedezéseket, állításokat, aminek nem sok gyakorlati haszna van, Lásd: Brainiac, bár ez inkább szórakoztó. Akkor lehet valamit programozni, ha az adott programot el tudja tárolni és fel tudja dolgozni, ha pedig parancsot adunk rá végrehajtja ami a programbal szerepel. A sok kis surmónak meg üzenem, ha valami érdemlegeset is kívánnak közölni nem csak a fikázást, az jobb lenne. Általánosságban elmondható hogy aki egyszer akadályozóként lépett fel az újraés ujra igy fog viselkedni hogy ezáltal hivja fel magára a figyelmet. Az akadályozás igen sulyos problémát jelenthet a csoprt számára, hiszen lehetetlenné tehet mindennemü elörelépést.
2007. júl. 13. 11:14 | válasz | #37
a bicaj robot. isten (vagy valami egyéb ) beprogramoz téged merre menj. és mész.
csak hiszed hogy te vezetsz.

labda. ennyi erővel minden tárgy robot. tudja a "semmit nem csinál" parancsot és ezt ismételi. Átprogramozásuk könnyű, utána se csinálnak semmit.
2007. júl. 13. 10:05 | válasz | #36
A vonat nem jó példa a vezérelt programozásra, mert a sín ugyan meghatározhatja a vonat útvonalát, de a sebességét már nem. Funkciójában nem teljeskörű a programozottság.
2007. júl. 13. 09:34 | galéria | válasz | #35
Mivel egy robottechnika professzor csinálta feltételezem, hogy de ilyeneket is vizsgált. Szerintem a cikkek fogalmaznak csak kicsit szabadszájúan.
2007. júl. 12. 23:40 | válasz | #34
Elég rossz példákat hoztál fel:) A kulcsszó az sorozat! utasítássorozat! Sem a kerékpárnál, sem a vonatnál nincs ilyen! Nem tudod beállítani, hogy ugyanazokat a műveleteteket hajtsák végre minden egyes alkalommal(hiába indítod el a vonatot,kanyarban nem fog fékezni magától...bringánál detto) ezeknél a rendszereknél kell egy felügyelő, irányító eszköz (ember,számítógép, akármi,de önmagukban nem programozható rendszerek)
Ha követem a logikádat,akkor egy labda is programozható, mert ha 100x elgurítom, akkor 100x el fog gurulni:)
assdf  
2007. júl. 12. 22:49 | válasz | #33
tartok tőle hogy ezt nem vizsgálták meg sem a zenedoboz sem da vinci kocsijánál sem
2007. júl. 12. 22:05 | galéria | válasz | #32
Az már a rendszertervező, a szenzorok és működtetők kérdése :) Elég komoly matematikája van hogyan lehet akár teljesen különböző részekből álló összetett fizikai rendszerek energiaáram, jelfolyam topológiáját felállítani.
assdf  
2007. júl. 12. 21:44 | válasz | #31
Értem. És a sin mit módositot a vezérlőn? Vagy a sin hangja? Vagy a vonat hangja?
2007. júl. 12. 21:13 | galéria | válasz | #30
"A zenedoboz a benne lévő fix hengerrel ugyanúgy zárt rendszert alkot mind a vonat a sinnel"

Nem "zárt rendszer", mert a példádban az irányított jellemző (a kibocsátott hang), nem módosítja a vezérlő jellemzőt. Ezek automatizálás és irányítástechnikai alapfogalmak, a mai robottechnika nem igazán több.
assdf  
2007. júl. 12. 20:31 | válasz | #29
A te néződpontodból igazad van. De ez a cikk konkrétan arról szól hogy megállapitották a programozott robot fogalmát és arra kerestek több ezer éves példákat. Én meg irtam pár mai példát ami ugyanolyan tökéletes megfeleltetés a fogalomra, csak nem olyan látványos meg nem lehet dobálózni nagy szavakkal hogy da vinci meg x ezer évvel ezelőtt.
Ez pedig egyesek zokon vették.

Kötélhúzni nem szeretek, csak a hócipőm ki van azzal ami manapság folyik. Hogy valami 0 értékü tanulmányt úgy harangoznak be mint valami hú de nagy dolgot. Én csak annyit várnék el hogy egy tanulmány vagy tényleg szóljon valami olyanról ami védhető vagy legalábbis aminek reális alapja van.
De mit is várok én az intelligens mosópor meg a valódi citromot tartalmazó öblitő korából ahol az üditőkben pedig mesterséges citromizü pótló van...

(tényleg legközelebb majd én is irok egy cikket az intelligens mosóporokról hogy milyen tuti hogy vannak az évezred legnagyobb találmánya, még a számitógépeket is lepipálják intelligenciába...)
2007. júl. 12. 20:23 | válasz | #28
Ez most tényleg csak kötélhúzás, amit te is elszeretnél kerülni. A mindennapi életben különböző eszközöket használunk, melyek közül elég sokat ugymond programozni kell. Ezért van az hogy sokféle képppen értelmezhetjük a program-robot fogalmát. A robot a fizikai részt adja, a program meg az értelmét. Ebböl kiindulva mi is programozottak vagyunk, és tényleg, a dns-ünk tartalmazza ezeket az adatokat. A legegyszerübb dolgok is alkothatnak rendszert, programozhatóak, mégha ez a folyamat a legkevésbbé hasonlít arra, amit mi gondolunk. Azt a valamit pedig mi alkottuk meg valamiért, ez a programozás, szerintem.
2007. júl. 12. 20:18 | válasz | #27
ok, de...
assdf  
2007. júl. 12. 20:16 | válasz | #26
Sőt jut eszembe a váltók nagyon is kellenek, ezzel még egy új elemet viszünk be a rendszerbe, ami nem más mint a feltétel. Ha meg körbe rakod a sint, akkor újabb fogalom került napvilágra, a végtelen ciklus. Na erre lehet gombot varni.
Persze biztos lesznek még ezután is akik szerint ez a rendszer nem programozott ming a zenedoboz az.
assdf  
2007. júl. 12. 20:13 | válasz | #25
Én azt probáltam érzékeltetni, hogy az hogy attól hogy valami látszólag különböző még egyforma.
Ugyepár program: egyértelmü utasitásorozat.
Na most a program lehet:
-egy számitógépes algoritmus
-egy henger amiből tüskék álnak ki (zenedoboz)
-egy vasuti sin ami meghatározott görbületekből (utasitásokból) áll.

Vegyük pl a budapest-debrecen távot. A sin a program a vonat pedig az automata ami végrehajtja a programot. Ugye a sin kanyarog jobbra balra néha egyenes stb, ezek az utasitások lépései, és egyértelmü, mert ha 1000x inditod el a vonatot pestről, akkor is mindig debrecenben ér véget (most tekintsünk el a váltóktól stb, fixen be van állitva debrecenbe) és az utasitás végrehajtása determinisztikus, mert mindig ugyannnyi véges számú lépés visz a kezdettől a célig. Magyarán a vonat a sinnel együtt egy programozott rendszert alkot.
Slusz passz.

Az egész csak elvonatkoztatás kérdése.

Az én eszem csak azon állt meg, hogy egyesek minden további nélküli el tudják képzelni hogy egy zenegép egy programozott gép csak azért mert belül van a henger ami a programot tárolja, mig a vonatnál látszólag kivül van. De a logikai modell alapján minden részletük megfeleltethető egymásnak.

Unknow: nem mosom össze. A zenedoboz a benne lévő fix hengerrel ugyanúgy zárt rendszert alkot mind a vonat a sinnel.
2007. júl. 12. 18:47 | válasz | #24
Itt az az alapvető baj, hogy a programozást valami elvont, immateriális folyamatnak képzelitek el. A programozás tényét elfogadjátok, ha a számytógépes szakember egy algoritmust pötyög be a szerkezetbe és az végrehajtja az utasítást, ha kell többször. De akkor már nem beszéltek programozásrol ha a részeg batya megy hazafelé este a kocsmából bicajjal. Nade hej, miket beszélek, a bringa nem képes emlékezni arra az utvonalra amit a részeg tulaj irt le vele tegnap este, ezért eseti a használata, szemben a programozás folyamatában a kivánt, vagy optimális dolgot kivánjuk elérni, ezért ha a részeg józsi bá canyóján van tolatóradar, azt nagyon respektálja, ha a dombrú gurul visszafele a szalagkorlát felé, és még idejében hallja a jelzöhangot, hogy aszongya huzdmámegaféket. Na ez a programozás, aminek célja van(sokmindennek van célja). 100 szonak is 1 a vége, a programozás olyan utasítássorozat, amit létrehoznak valmiért, hogy ujra teljesítsék, javítsák, fejlesszék amit elérni kivánnak. Namost ennek a kommentnek nincs sok értelme.
2007. júl. 12. 18:35 | galéria | válasz | #23
"De talán iratkozz be valami iskolába ahol majd elmagyarázzák neked hogy az hogy egy a keréknek verődő lapát vagy egy sin határozza meg hogy hová menjen a jármü ugyanaz. Ha az elsőt programozottnak hivod akkor a második is az, csak a programtárolási forma más."

Az a baj, hogy összemosod vezérlés fogalmát a szabályozással. Nem mindegy! Az első nyílt hatásláncú, a második zárt.
assdf  
2007. júl. 12. 18:09 | válasz | #22
ui: ha már nagyon kötekedni akarok, akkor a zenedoboz hengerét nevezhetjük tárolt programnak, a vonat sinét pedig huzalozott programnak (vagy ahogy az informatikában ezt nevezik, huzalozott vezérlés, lásd risc processzorok).
De nem feltételezem hogy itt bárki is hallott róla erről... (akinek nem inge...)
assdf  
2007. júl. 12. 18:06 | válasz | #21
"z automaták elinditásához kell ember, de attól fogva maguktól müködnek amig az energiaforrásuk engedi. "
Értem. Tehát a gőzmozdony illetve a mechanikus karóra nem számit robotnak, hisz elinditás után addig müködnek amig van energiaforrásuk... hogy is van ez akkor?

Sőt mondok jobbat. Automata pisztoly. Na ez is egy programozot robot hisz az elsütést után programozott módon kilöki az üres hüvelyt magából és betölti az új tárat mindaddig amig van energiája.

Azért ritkán élem meg azt, hogy ennyi korlátolt ember ir egy topicra (akinek nem inge ne vegye magára).
Sorolom a példákat:
robot: fogaskerekes kiskocsi (da vinci),zenedoboz, mobil szinház
nem robot: óra,vonat

Érdekes módon nehéz felfognom hogy egyesek természetesnek veszik hogy egy zenedoboz "programtára" egy kis henger, ugyanakkor képtelenek elképzelni azt hogy egy vonat "programtára" egy sin.
Pedig a kettő ugyanaz, csak az egyik henger alakú a másik meg egyenes.

Kedves csaba42, ajánlom ilyen bepunnyadt aggyal ne irkálj ide, neked még a népszabadság való. De talán iratkozz be valami iskolába ahol majd elmagyarázzák neked hogy az hogy egy a keréknek verődő lapát vagy egy sin határozza meg hogy hová menjen a jármü ugyanaz. Ha az elsőt programozottnak hivod akkor a második is az, csak a programtárolási forma más.

Na tovább jó mulatást, van egy olyan érzésem hogy feleslegesen koptattam a szám ugysem fogod felfogni.
2007. júl. 12. 16:18 | válasz | #20
A tudományos fejlödés akkor indul meg ha a lehetöségek és az igények egyszerre lépnek fel. Hiába akarok wellness-centert épiteni az uránuszon, nem garantált a siker. A fent irtak és a kommentek alapján, meg nem nagy gazdasági súlya lett volna az ilyen robotoknak, hiszen rabszolgákból volt egy valag, föleg a pun háborúk után, igy nem volt robikra igény. Persze hogy kell robot, a jövöben az ember nem fog dolgozni, nem fog kényszerböl dolgozni, hanem azt csinálja amihez ért vagy szeret csinálni. A kerékpár kitalálója nem volt hülyegyerek, de ez nem robot. Ennyi erövel egy darab vasdorong is robot ha a szomszéd megfogja és azzal inti csendre feleségét. Csak ne gondolkodjanak a robotok, mert arra ráb@szunk nagyon hamar.
Hoz_Hun   2002. 12. 02. óta regisztrált VIP fórumozó 2002. 12. 02. óta regisztrált VIP fórumozó 
2007. júl. 12. 14:13 | galéria | válasz | #19
A bicikli nem tud magától müködni, mert nincs energiaforrása. Az ember nem annak számít, ha automatákról van szó. A bicikli egy mechanikus eszköz nem több. Az automaták elinditásához kell ember, de attól fogva maguktól müködnek amig az energiaforrásuk engedi. Ami lehet, a fent írtakból víz, gőz, vagy éppen mechanikai erő pl egy súly vagy egyéb.
Ha biciklidre egy rudat szerelsz súlyal, ami meghajtja a biciklikerekedet és madzagokkal rögzited a kormányt, amik Héron elve szerint megforgatják a kormánykereket (egy másuk súly erőforással vagy egyébbel vagy ha kurva okos vagy akár egy súlyal az egészet),... na akkor lenne automata biciklid.
kvp  
2007. júl. 12. 13:55 | válasz | #18
"Ez csak játék a szavakkal."

A Heron fele rendszer megfelel a logo-ban programozhato teknocnek es a legegyszerubb otthon elkeszitheto robotnak. Ha a rendszeret kiegeszitjuk egy egyszeru utkozovel, ami az idozitesre hasznalt magokat vezerli, akkor akar arra is kepes lehet a rendszer hogy a kornyezetet erekelve megalljon ha nekimegy valakinek, majd tovabbmenjen ha szabad az ut. Ez teljesen megfelelne egy mai erzekelokkel felszerelt robot mukodesenek. Ilyenek pl. a korhazi szallitorobotok, csak mechanikus helyett elektronikus a programozasuk, de az utasitasok gyakorlatilag megegyeznek. (jobb es bal motor elore es hatra valamint allj) Programozni ketfelekeppen lehet oket, vagy egy jelet kovetnek a padlon vagy egyszer vegigtoljak oket a kivant palyan amit megjegyeznek.

"Ennyi erővel egy biciklit is nevezhetünk robotnak,"

Ha programozas utan leszallsz rola, majd magatol megismetli az utasitasokat anelkul, hogy hajtanad akkor igen. Ha erre nem kepes akkor nem robot csak egy buta gep.

Heronrol egyebkent annyit erdemes meg tudni, hogy a forgo gozlabdaja volt a vilag elso ismert gozturbinaja es keszitett gozhajtasu automata ajtokat is. A mai kor csak az elektronikat adta hozza a regebbi fejlesztesekhez (radio, tv, szamitogep). Mar a romai korban is 6-10 emeletes hazakban laktak az emberek es az emeleten is csapbol folyt a viz, raadasul jobb volt a kozponti futesuk mint a mai rendszerek. Az elso mukodo repulo szerkezeteket pedig meg Leonardo irta le (sarkany, ejtoernyo, korai helikopter). A sarkanyrepulot dokumentaltan ki is probalta es a kiserletet sikeresen tulelte.

Az egyetlen ok amiert nem fejlodott a tarsadalom akkor tovabb az az olcso emberi munkaero volt. Tulajdonkeppen ma is ez fogja vissza a robotok fejlodeset. Japanban ahol egyre kevesebb a fiatal, viszont nem akarnak bevandorlokat, pont ezert fejlesztik ilyen rohamtempoban a robotikat.
2007. júl. 12. 13:35 | válasz | #17
Elobb nezz utana a "permetum mobile"-nak aztan sorolhatsz "peldakat" :D
2007. júl. 12. 13:27 | válasz | #16
Akkor segítek:
"Robot
A Wikipédiából, a szabad lexikonból.
Ugrás: navigáció, keresés

A további jelentéseket lásd a Robot (egyértelműsítő lap) oldalon.

A robot (a cseh robota a.m. szolgaság, munka szóból) egy elektromechanikai szerkezet, amely előzetes programozás alapján képes különböző feladatok végrehajtására. Lehet közvetlen emberi irányítás alatt (mint a Space Shuttle robotkarja) de önállóan is végezheti a munkáját egy számítógép felügyeletére bízva.

A robotokal rendszerint olyan munkákat végeztetnek, amelyek túl veszélyesek vagy túl nehezek az ember számára (pl. nukleáris hulladék megsemmisítése) vagy egyszerűen túl monoton, de nagy pontossággal végrehajtandó feladat, ezért egy robot sokkal nagyobb biztonsággal képes elvégezni, mint a munkavállalók (pl járműgyártás területén)"
2007. júl. 12. 13:21 | válasz | #15
"Sőt egy gözmozdony is programozott robot. Hisz a karok segitségével megmondjhatjuk hogy merre menjen és milyen sebességgel" - úgylátom, nem rólad mintázták a példafelhozás mintaszobrát, mert akkora hülyeségeket mondtál, hogy kész csoda, hogy nem vetted észre. Szerintem az előző hsz-eden inkább gondolkozz el (löket: szerinted a vonat magától, önszántából kanyarodik, vagy csak követi a síneket? Mert nem hiszem, hogy ha a sín balra kanyarodik, akkor a vonat csak azért is jobbra fog, mert úgy lett "beprogramozva". Ha pedig a vezető jobbra irányítja, attól még nem lesz robot belőle. Más: van fogalmad róla, hogy mi az a robot - és most ne a Transformersre gondolj -?).

"Sőt mondok jobbat, egy mechanikus karóra is programozott robot ezek szerint." - szerinted hogy működik egy mechanikus karóra? Mert ha jól sejtem, halvány lila gőzöd sincs róla (hsz-ed erről tanúskodik).

A robot fogalmán pedig mindenképp rágódj el! :P
assdf  
2007. júl. 12. 12:41 | válasz | #14
Értem, tehát da vincsi kocsija magától ment (feltalálta a permetum mobile-t) és a lapok is maguktól helyeződtek el (szintén permetum mobile)...

Vagy valaki felhúzta, és beállitotta a lapokat. Ugyanis nem magától fordult el hanem egy ember KÉZZEL átállitotta a lapokat és akkor már más irányba ment. ÉS előtte meg valaki KÉZZEL felhúzta a rugóit lehet hogy egy pedál segitségével.

Most akkor mi különbség van e között meg aközött hogy meglököm a biciklit és elforditom a kormányt?

Sőt mondok jobbat, egy mechanikus karóra is programozott robot ezek szerint.

Persze lehet hogy te a korlátolt agyaddal ezt nem fogod fel de ez már a te problémád.

Sőt egy gözmozdony is programozott robot. Hisz a karok segitségével megmondjhatjuk hogy merre menjen és milyen sebességgel. Akor előre is.
Soroljak még a cikkben emlitett példákhoz hasonló programozott robotokat?
2007. júl. 12. 12:28 | válasz | #13
Nos elég érdekes lenne... Ha a jövőben a leigázott emberiséget használná a robot nemzedék mindenféle alantas munka elvégzésére... XD
2007. júl. 12. 11:57 | válasz | #12
szerdán akkorát estem a bringával...akkor ez most már a gépek lázadása?
2007. júl. 12. 11:30 | galéria | válasz | #11
Igen az átviteli függvényét is egyszerű felírni. Egységugrásra adott válasza: Ha ráugrasz, ledob :)
2007. júl. 12. 11:05 | válasz | #10
ha robotnak nem is de automatának tekinthető a bicikli ami bemenő jelekre kimenő jeleket generál :P
progee  
2007. júl. 12. 11:04 | válasz | #9
szép cikk, csak Kempelen sakk automatáját hiányolom belőlle.
Ha emberke ült is a dobozban, mindenképp a cikkben a helye...

2007. júl. 12. 10:11 | válasz | #8
utasítás sorozat, te észlény! vagy neked olyan a biciklid, hogy megmondod neki (pl. lábbal hajtasz rajta EGYET), hogy működjön, és megy magától? És a kormányod meg valszeg tudja, hol merre kanyarodjon, mert megtanítottad neki a kezeiddel. Gratulálok.
Alec  
2007. júl. 12. 09:52 | válasz | #7
biciklinél hol rögzítessz utasítássorozatot?
2007. júl. 12. 09:29 | válasz | #6
Az ókorban a rabszolgák voltak a legegyszerűbben és lehatékonyabban programozhatóak...
assdf  
2007. júl. 12. 09:00 | válasz | #5
Ez csak játék a szavakkal.
"Mindenekelőtt tisztázni kell, mi tekinthető "programozhatónak". Egy program egy utasítás sorozat, ami megmondja a gépnek, hogy mit csináljon. Fontos azonban, hogy ezek az instrukciók megváltoztathatók legyenek anélkül, hogy magát a gépet újra kelljen építeni, azaz a programnak el kell különülnie a mechanikától."

Ennyi erővel egy biciklit is nevezhetünk robotnak, hisz a kormány illetve a pedálok elforgatásával tetszőlegesen megmondhatjuk neki hogy mit csináljon,anélkül hogy a gépet újra kéne épiteni.
Berber  
2007. júl. 12. 08:49 | válasz | #4
És a gépek egyszercsak ÖNTUDATRA ébrednek, és rájövének, hogy idősebbek az embernél....
T0nk  
2007. júl. 12. 07:10 | válasz | #3
Zseniálisak voltak. Szépen látszik, hogy minden megvolt egy programozható automata elkészítéséhez, azaz mondjuk az ipari forradalom beindulásához már az 1. században is, mégis társadalmi hatások és igények kellettek, hogy ez megtörténjen. Az alkotók maguk sem képzelték milyen potenciál van a játékszereikben.
2007. júl. 12. 01:15 | válasz | #2
zsír cikk, grat
dawinD  
2007. júl. 12. 01:06 | válasz | #1
szép cikk, szóval régóta vannak, remek