Tiede-lehti jakoi 100 stipendiä lukiolaisille.
Onnittelut palkituille!
Lisää Tiedettä sähköisenä!
Tiede-lehden iPad-versio on ladattavissa ja ostettavissa irtonumeroina App Storessa.
|
|
KESKUSTELU
Tiede.fi-foorumin päävalikko. Keskustelua kaikille tieteestä kiinnostuneille. Edellyttää rekisteröitymistä.
Näytä vastaamattomat viestit | Näytä aktiiviset viestiketjut
| Kirjoittaja |
Viesti |
|
Neutroni
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Pe Marras 04, 2011 11:29 am |
|
Liittynyt: Ke Maalis 16, 2005 1:25 pm Viestit: 17030
|
pelaaja kirjoitti: En ole koskaan ohjelmoinut mitään tuollaista enkä siten tunne robottien liikealgoritmeja enkä ole varma riittääkö meikäläisen fysiikan tuntemus mihinkään kovinkaan mutkikkaaseen. Kun nyt saisi sen ensimmäisen pikkuisen perusbotin koottua. Jostain pitää aina aloittaa ja sitten katsoa mihin rahkeet riittävät. Ehkä tuossa tapauksessa pyörillä tai telaketjuilla liikkuva voisi olla helpompi lähtökohta. Jos sen ylipäätään pitää olla liikkuva. Lainaa: Paras olisi tietysti tehdä aviomiesbotti, joka kuuntelee huoliani, osaa sanoa 15 min. välein, että olen ihana ja rakas ja sitten pyynnöstä tekee kokovartalohieronnan, hoitaa lapsia ja kokkaa hyviä sapuskoja.  Tuo vaikuttaa hyvältä projektilta. Sellaisen voisi tehdä itsekin. Jätän kyllä pois ne lepertelyt ja hieronnan, jotka hoidan vallan mielelläni itse, ja lisään niiden tilalle "miesten työt".
|
|
| Ylös |
|
 |
|
automaatti
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Pe Marras 04, 2011 12:32 pm |
|
Liittynyt: Ma Maalis 27, 2006 4:54 pm Viestit: 330
|
Linkataanpas nyt tänne devmaster.net. Kattava database niin ilmaisista kuin maksullisista pelimoottoreista, hyvin hakuominaisuuksin. Jollei juuri pelimoottorin ohjelmoiminen se juttu, valmiilla moottorilla säästää julmetusti aikaa. Voi keskittyä itse sisältöön. Toiminallisuus, keinoälyt ja muut suht vaivattomasti skriptaten. Varsinaisia pelejä tehnyt sitten C64-aikojen, mitä nyt yhden autoilun omaksi iloksi, lähinnä joitakin realtimesimuja ja esittelyjä. Gamecore tahi Unity sellaisia joita heittämällä suositella.
|
|
| Ylös |
|
 |
|
Kosh
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Pe Marras 04, 2011 2:08 pm |
|
Liittynyt: Ke Maalis 16, 2005 12:59 pm Viestit: 15943 Paikkakunta: WWW
|
|
Minuakin robotit ja erityisesti kävelevät sellaiset ovat jostain syystä kiehtoneet pitkään.
Kävelyalgoritmin kehittämiseen voisi sopiva geneettinen algoritmi olla erittäinkin hyvä lähestymistapa. Se tietysti vaatisi käytännössä täysin simuloidun ympäristön, sillä muuten ei kyllä erkkikään jaksaisi tarvittavia testejä yli ehkä tuhansien sukupolvien sadoilla eri yksilöillä suorittaa.
Pitäisikö perustaa joku Open Source -tyylinen yhteisö kävelyrobottien ja niiden algoritmien sekä kehitysympäristöjen laatimiseksi? Simulaatioympäristöhän voisi palvella yhtä hyvin myös käsin tehtyjen kävelyalgoritmien testaamista ja kehittämistä ja miksei myös kävelevien robottien mekaniikankin suunnittelua.
Tarvittaisiin aika hyvä fysiikkamallinnus ja optionaalinen lisäkarkki aiheesta innostuneille olisi mallinnusten graafinen esittäminen. Jokin perustavanlaatuinen fyysinen metamalli eli kuvauskieli robomekaniikalle pitäisi olla ja siihen liittyvät ohjelmalliset alkeistoiminnot, kuten erilaisten aktuaattoreiden käyttö. Metamalli voisi tarjota esimerkiksi kokoelman erilaisia perusmekaanisia aktuaattoreita (hydrauliikkasylinteri, askelmoottori, mitä nyt kyseeseen tuleekaan), erityyppisiä niveliä ja jäykkiä kappaleita joihin muita osia voi kiinnittää.
Sitten vain jokin palvelu nettiin pystyyn jossa erilaisia testejä voi suorittaa ja vaikka omalla koneella p2p-tyyppisesti myös jaaa omia kehitystestejä tai antaa toisille palvelun käyttäjille prosessoriaikaa näytönsäästäjänä jne. Kompuroivia ja kehittyviä virtuaaliroboja olisi hauska katsella.
Mitenköhän helposti saisi muotoiltua sekä mekaanisen kehityksen että ohjausalgoritmit kehittymään yhdessä evolutiiviesti?
Mekaniikan ja kävelyn kehittämisen kannalta robot saisivat olla ohjelmallisesti täysin tietoisia ympäristöstään mutta tietysti hauska lisäominaisuus voisi olla myöskin sensoreiden mallintaminen. Esimerkiksi niin että robon käsitys lähiympäristöstään olisi rajattu, epätarkka ja jonkun kohinan tai rajoitteen verran virheellinenkin.
Reitinvalinta-algoritmit ja muut korkeamman tason älyominaisuudet saisi ehkä myös liitettyä systeemiin mutta se on taas oma lukunsa.
_________________ Minulla on mielipide, on siis olemassa totuus. >Paavo pressaksi 2012!<
|
|
| Ylös |
|
 |
|
Kosh
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Pe Marras 04, 2011 2:15 pm |
|
Liittynyt: Ke Maalis 16, 2005 12:59 pm Viestit: 15943 Paikkakunta: WWW
|
Neutroni kirjoitti: pelaaja kirjoitti: Tuommoinenko? Tuollaisen osaan koodata itsekin, näytti hyvin perustasoiselta kävelyltä. En käsitä mihin tuossa on tarvittu geneettisiä algoritmejä. Ideana oli kaiketi se, että geneettinen algoritmi oppii tekemällä ja optimoi sen kävelyn ohjauksen itsekseen. Neutroni kirjoitti: Mutta sitten, kun sen pitäisi pärjätä epätasaisella alustalla, tulee tenkkapoo. Niin no jos se algoritmi on fiksusti tehty, niin sehän oppii kävelemään epätasaisellakin alustalla. Siinä se ero onkin. Neutroni kirjoitti: Kyllä sen kävelyn tietysti voisi miettiä, ei se lopultakaan ole niin vaikea asia kuin työläs. Mutta siihen uppoaisi satoja tunteja tunteja ja vielä enemmän laitteen mekaaniseen toteuttamiseen (omien hifistelystandardieni mukaan). Itse tekisin pitkäjalkaisemman version aidon hyönteisen tyyliin, ja isomman, noin metrin kokoluokkaa olevan. Katsotaan sitten, jos eläkepäivinä on aikaa. Tai lasten muutettua pois kotoa.
Nuo geneettiset algoritmit eivät muuten välttämättä ole hullumpi tapa toteuttaa kävelyalgoritmi. Hitto kun olisi aikaa ja tarmoa, voisi koodata tietokoneella simulaattorin. Simulaattorin etu olisi mm. se, että sitä mekaniikkaa ei tarvitsisi hieroa ja miettiä satoja tunteja vaan se mahdollistaisi helpon prototyyittelyn. Fyysisen robon voisi tehdä vasta kun design on todettu toimivaksi, jos sellaisen tahtoisi.
_________________ Minulla on mielipide, on siis olemassa totuus. >Paavo pressaksi 2012!<
|
|
| Ylös |
|
 |
|
Neutroni
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Pe Marras 04, 2011 2:35 pm |
|
Liittynyt: Ke Maalis 16, 2005 1:25 pm Viestit: 17030
|
Kosh kirjoitti: Neutroni kirjoitti: Tuollaisen osaan koodata itsekin, näytti hyvin perustasoiselta kävelyltä. En käsitä mihin tuossa on tarvittu geneettisiä algoritmejä. Ideana oli kaiketi se, että geneettinen algoritmi oppii tekemällä ja optimoi sen kävelyn ohjauksen itsekseen. Niin kai, mutta ei tuossa ollut sen suurempaa fiksuutta, kun että se siirsi aina kolmea jalkaa kerrallaan (mikä tosin lienee aika optimaalinen tapa kävellä suoraan tasaisella alustalla). Kääntymiseen oli oma algoritmi. Ilmeisesti se ei osannut edes yhdistää noita, eli kävellä kaartaen, tai ainakaan sitä ei näytetty. Kun joskus itse mietin sitä, niin kaarrossa menee jalkojen tahti sekaisin. Ellei sitä korjaa jollain tavalla, niin sitten robotti menettää ennen pitkää tasapainonsa. Lainaa: Niin no jos se algoritmi on fiksusti tehty, niin sehän oppii kävelemään epätasaisellakin alustalla. Siinä se ero onkin. Tuo minullakin oli mielessä, että geneettisellä algortimilla voisi panna tietokoneen hoitamaan osan ajatustyöstä. Siltä se käy aika paljon vikkelämmin, kunhan vain muotoilee ongelman oikein. Lainaa: Lainaa: Nuo geneettiset algoritmit eivät muuten välttämättä ole hullumpi tapa toteuttaa kävelyalgoritmi. Hitto kun olisi aikaa ja tarmoa, voisi koodata tietokoneella simulaattorin. Simulaattorin etu olisi mm. se, että sitä mekaniikkaa ei tarvitsisi hieroa ja miettiä satoja tunteja vaan se mahdollistaisi helpon prototyyittelyn. Fyysisen robon voisi tehdä vasta kun design on todettu toimivaksi, jos sellaisen tahtoisi. Niin minäkin ajattelin. Kun olisi toimiva algoritmi, niin voisi saada inspiraation tehdä sen robotin. Toisaalta jos tekisi robotin, se voisi motivoida kehittämään kävelyalgoritmin. Minusta kuitenkin se mekaniikka ja elektroniikkapuoli on se kiinnostavampi ja koodaus "ihan kivaa".
|
|
| Ylös |
|
 |
|
Barbaari
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Pe Marras 04, 2011 5:31 pm |
|
Liittynyt: To Loka 04, 2007 8:04 am Viestit: 10373
|
http://www.aamulehti.fi/Ulkomaat/119469 ... video.htmlJuokseva, epätasaisella maastossakin liikkuva robotti. (Videolla on kyllä jokin tuki, mutta väittävät ainakin että toimii) Tutkijat sanoivat salaisuudekseen sen että yksinkertaisesti matkivat ihmisjalan rakennetta. Japanilaisilla on taasen robottien maratonjuoksukilpailuja.
_________________ Love is a Discovery.
|
|
| Ylös |
|
 |
|
TERÄS NALLEPUH
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Su Marras 20, 2011 5:13 pm |
|
Liittynyt: To Tammi 31, 2008 5:15 pm Viestit: 5625 Paikkakunta: Marikalandia!
|
Robotin ohjelmoiminen ja tekeminen olisi kyllä mahtavaa, mutta taitaisi mennä yli mun ymmärryksen kyllä.  Vaatii kyllä jo vähintään 150 äo että pystyy rakentamaan edes jotai simppeleitä roboja. Mitäs mieltä muuten on porukka tällaisesta ohjelmoitikielestä kuin python? Onko kukaan ohjelmoinu sillä? Ite asensin tämän ja pitäisi varmaan kokeilla jossain vaiheessa ja yrittää säätää jotai sillä.
_________________ Olen syönyt hunajapurkin ja minusta tuli.. SUPER PUH!! TITTIDII!! Kaikkien aikojen paras BB asukas: BB-Marika (SBB6)
|
|
| Ylös |
|
 |
|
kurremus
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Su Marras 20, 2011 6:41 pm |
|
Liittynyt: Su Elo 28, 2011 5:01 pm Viestit: 177
|
Ei se robotin ohjelmoiminen ole niin hankalaa puuhaa  Itse olen harrastellut nyt päälle kuukauden mikroprosessorin ohjelmointia, eikä tämä kovin vaikealta tunnu. Itselläni on hieman ohjelmointitaustaa tietokonesovellusten ohjelmoinnista, ja siitä on ollut apua aika paljon : Perusjutut eivät ole tuottaneet minkäänlaisia hankaluuksia. Itse olen aloittanut Arduino - mikroprosessorilla. Homma menee periaatteessa niin että voit viedä siihen sisään sensoridataa (esim. lämpötilasensori), ja asetat levylle säännöt minkälaisia toimintoja aloitat jos huomaat sensorin signaalin ylittävän tietyn arvon (esim. lämpötila > 50 C)... Voit esim. ohjelmoida ledit vilkkumaan varoitukseksi tai sitten tässä tapauksessa olisi ehkä järkevää laittaa jäähdytyslaitteisto toimintaan tjsp. Levyn ohjelmointi tapahtuu USB -kaapelin avulla suoraan tietokoneelta. Ohjelmointiin ladataan sovellus Arduinon nettisivulta http://www.arduino.cc . Tämä on jännää puuhaa, ja kokoajan oppii lisää asioita elektroniikasta. Ei muutakuin kokeilemaan jos asia kiinnostaa  Itsekin olen aloittanut harrastamisen suht. vanhalla iällä, joten ei se ikäkään ole mikään rasite, mikäli sitä on ehtinyt kertyä.
|
|
| Ylös |
|
 |
|
pelaaja
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Su Marras 20, 2011 8:11 pm |
|
Liittynyt: Su Heinä 01, 2007 6:46 pm Viestit: 659
|
Jos on kiinnostunut arcadepelaamisesta voi kokeilla rakentaa oman peliohjaimen (ei ole vaikeaa eikä vaadi mitään pitkällisiä insinööriopintoja). Täällä pääsee alkuun: http://arcadecontrols.com/arcade.htmItse tein helpomman kautta tällä: http://www.ultimarc.com/ipac1.html . Napit ja joystickit tilasin Japanista ja sahasin paikallisessa työpajassa niitä varten puusta kotelon ja kytkin I-PAC:n kautta usbilla mikroon, jossa pyöri MAME-emulaattori. Projekti jäi ajanpuutteen takia kesken enkä ehtinyt rakentaa varsinaista arcadekaappia loppuun, mutta osat ovat vielä varastossa odottamassa.
|
|
| Ylös |
|
 |
|
pelaaja
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Ma Marras 21, 2011 10:40 am |
|
Liittynyt: Su Heinä 01, 2007 6:46 pm Viestit: 659
|
|
Niin ja unohtui mainita, että MAME:a ei tietenkään tarvita. Riittää, että oma softa kuuntelee juuri MAME:n default näppäimiä ja tuon voi ohjelmoida tottelemaan myös eri näppäinjoukkoa. I-PAC on kuitenkin suunniteltu MAME:lle ja se on helpoin tapa ohjaimen testaamiseen. Suoraviivaisinta on tietysti käyttää enkooderin default-asetuksia (jos tämä nyt ylipäätään ketään kiinnostaa).
|
|
| Ylös |
|
 |
|
Pikkulintu
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Ma Marras 21, 2011 11:02 am |
|
Liittynyt: Ma Marras 24, 2008 8:55 pm Viestit: 305
|
|
Opettele C++ ja DirectX-rajapinta.
_________________ <3
|
|
| Ylös |
|
 |
|
TERÄS NALLEPUH
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Ti Marras 22, 2011 4:33 pm |
|
Liittynyt: To Tammi 31, 2008 5:15 pm Viestit: 5625 Paikkakunta: Marikalandia!
|
Nyt on pari päivää pythonia takana ja osaan jo tehdä esmerkiksi print "hello Kitty!", niin se tekee hello kitty tekstin. JEE! Osaan nyt myöskin lukea dataa jostain toisesta tiedostosta. Tai ainakin tekstiä.  sit osaan myöskin pyytää raakadatasisäänlaittoa. Vaikuttaa ihan hyvältä ja aloittelijaystävälliseltä kieleltä. kurremus kirjoitti: Ei se robotin ohjelmoiminen ole niin hankalaa puuhaa  Itse olen harrastellut nyt päälle kuukauden mikroprosessorin ohjelmointia, eikä tämä kovin vaikealta tunnu. Itselläni on hieman ohjelmointitaustaa tietokonesovellusten ohjelmoinnista, ja siitä on ollut apua aika paljon : Perusjutut eivät ole tuottaneet minkäänlaisia hankaluuksia. Itse olen aloittanut Arduino - mikroprosessorilla. Homma menee periaatteessa niin että voit viedä siihen sisään sensoridataa (esim. lämpötilasensori), ja asetat levylle säännöt minkälaisia toimintoja aloitat jos huomaat sensorin signaalin ylittävän tietyn arvon (esim. lämpötila > 50 C)... Voit esim. ohjelmoida ledit vilkkumaan varoitukseksi tai sitten tässä tapauksessa olisi ehkä järkevää laittaa jäähdytyslaitteisto toimintaan tjsp. Levyn ohjelmointi tapahtuu USB -kaapelin avulla suoraan tietokoneelta. Ohjelmointiin ladataan sovellus Arduinon nettisivulta http://www.arduino.cc . Tämä on jännää puuhaa, ja kokoajan oppii lisää asioita elektroniikasta. Ei muutakuin kokeilemaan jos asia kiinnostaa  Itsekin olen aloittanut harrastamisen suht. vanhalla iällä, joten ei se ikäkään ole mikään rasite, mikäli sitä on ehtinyt kertyä. Toi anduirito vaikuttaa aika mielenkiintoiselta, tosin osia ostaessa menee sekasin, joten annoin olla. 
_________________ Olen syönyt hunajapurkin ja minusta tuli.. SUPER PUH!! TITTIDII!! Kaikkien aikojen paras BB asukas: BB-Marika (SBB6)
|
|
| Ylös |
|
 |
|
eteenpäin
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Ti Marras 22, 2011 4:48 pm |
|
Liittynyt: To Kesä 25, 2009 10:05 pm Viestit: 764
|
|
Jos ei olisi niin pirun kiire, niin opettelisin itsekin Pythonia.
Pelien lisäksi olisi hauska tehdä musiikkia generoivia ohjelmia. Erityisen hauskaa olisi dynaamisen musiikin väsääminen johonkin peliin. Säveltäminen + ohjelmointi + pelisuunnittelu = fun^3
|
|
| Ylös |
|
 |
|
Pikkulintu
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Ti Marras 22, 2011 5:20 pm |
|
Liittynyt: Ma Marras 24, 2008 8:55 pm Viestit: 305
|
|
Pythonin oppii kun parina iltana lukee tutoriaalin läpi.
_________________ <3
|
|
| Ylös |
|
 |
|
Jäärä
|
Viestin otsikko: Re: Ohjelmoida oma peli Lähetetty: Ti Marras 22, 2011 6:09 pm |
|
Liittynyt: Ke Syys 06, 2006 9:57 am Viestit: 963
|
Barbaari kirjoitti: http://www.aamulehti.fi/Ulkomaat/1194693913892/artikkeli/tassa+juoksee+maailman+nopein+kaksijalkainen+robotti+-+katso+video.html
Juokseva, epätasaisella maastossakin liikkuva robotti. (Videolla on kyllä jokin tuki, mutta väittävät ainakin että toimii) Tutkijat sanoivat salaisuudekseen sen että yksinkertaisesti matkivat ihmisjalan rakennetta.
Japanilaisilla on taasen robottien maratonjuoksukilpailuja. Itse tein robotin, joka omaa tietoisuuden ja osaa ajatella sekä puhua kuin ihminen. Salaisuuteni oli se, että yksinkertaisesti matkin ihmisen kalllon rakennetta. Eiku hetkinen.. 
_________________ Alla talar ötökkä
|
|
| Ylös |
|
 |
Paikallaolijat |
Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 12 vierailijaa |
|
Et voi kirjoittaa uusia viestejä Et voi vastata viestiketjuihin Et voi muokata omia viestejäsi Et voi poistaa omia viestejäsi
|
|
|