Jeffrey Cross
Jeffrey Cross

Hack Pleo-robotti-dinosauruksen uusi dev-foorumi ja komentosarjat ovat nyt saatavilla

Vau, tänään on suuri päivä robotiikalle, erityisesti Pleon omistajille. UGOBE: lla on uusi kehittäjäosa ja "PAWN" C: n kaltainen avoin lähdekoodikieli, jolla voidaan kirjoittaa sovelluksia dino-botteja varten. He sanovat, että laitteisto "hakkerointi" "ohjelmointi" ja enemmän - hyvä työ UGOBE, se on liian huono, Sony ei tehnyt tätä alusta, ehkä AIBO olisi edelleen linkki.

Kehittäjän usein kysytyt kysymykset hyppyjen jälkeen… Mikä on PAWN? 'WWN on C-tyyppinen avoin lähdekoodikieli, jota aiemmin tunnettiin nimellä ”SMALL”. Sillä on hyvin pieni jalanjälki, joten se sopii hyvin tilanteisiin, joissa resursseja on vähän. Yksityiskohtaisempia tietoja PAWN: stä löydät täältä: HYPERLINK “http://www.compuphase.com/pawn/pawn.htmdogshttp://www.compuphase.com/pawn/pawn.htm HYPERLINK“ http: // www .compuphase.com / pawn ”tai http://code.google.com/p/pawnscript/.

- Mitä PAWN on tehnyt Pleon kanssa? â € ¨ Meillä on upotettu PAWN Pleon sisälle, jota kutsutaan abstrakti- tai virtuaalikoneeksi (VM). PAWN: n käyttäminen skriptikielenä mahdollistaa pääsyn suurelle osalle Pleon toimintoja erittäin korkealla tasolla. â € ¨ â € ¨

Mikä on ”tiivistelmä- tai virtuaalikone”? Abstrakti tai virtuaalikone (VM) on tietokonekone, jolla on käskysarja kuin todellinen kone, mutta joka toteutetaan ohjelmiston avulla laitteiston sijasta. Tunnetuin esimerkki virtuaalikoneesta on Java Virtual Machine. Java-sovellukset suoritetaan normaalisti tulkitsemalla Java Virtual Machine. Siksi on helppo siirtää Java-ohjelmia Windows-koneestasi Maciin Linux-koneellesi

Miksi Pleolla on virtuaalikone (VM)? - Käyttämällä PAWN VM: ää voimme luoda kontrolloidun ja kannettavan ympäristön Pleo-kehitykselle. Huomautus teknisesti taipuvaisemmaksi: Koska PAWN VM ja sen tavut ovat hyvin määriteltyjä, kunnianhimoinen kehittäjä voisi toteuttaa muita kieliä suoritettavaksi Pleossa, kunhan ne voidaan kääntää PAWN VM bytecodes.â € ¨

Mitä Pleo-toiminnot ovat käytettävissä PAWN: n kautta? - Kaikki Pleon persoonallisuus toteutetaan PAWN-skripteissä. Tähän sisältyvät kaikki ohjelmalogiikka sekä äänen ja liikkeen toiston aloittaminen ja antureihin vastaaminen. Â € ¨ â € ¨

Miten PAWN on vuorovaikutuksessa Life OS: n kanssa? Life OS tarjoaa PAWN-virtuaalikoneen, jota PAWN-skriptit käyttävät. PAWN Virtual Machine istuu Pleo's Life OS: n päällä sen sijaan, että se olisi suoraan vuorovaikutuksessa sen kanssa.â € ¨ â € ¨

Mikä on PAWN-skripti? PAWN-skripti on koodi, joka suoritetaan PAWN-virtuaalikoneessa. PAWN-kääntäjä kääntää PAWN-kielen lähdekoodin tai komentosarjan objektitiedostoon, ja tuloksena oleva komentosarja ladataan (yhdessä asiaankuuluvien resurssitiedostojen kanssa) ja suoritetaan PAWN VM: ssä, joka sijaitsee Pleo.â € ¨ â € ¨ Mistä voin nähdä esimerkkejä UGOBE PAWN-skripteistä? â € ¨ Pleoworld Developers -sivulta löytyvä ”Pawn Scripting in LifeOS” -dokumenttiin sisältyy PAWN-skripti.

â € ¨ Mikä on sovellus? Sovellus on komentosarjojen ja äänen ja liikkeen resurssien yhdistelmä, joka kulkee Pleon Life OS: n päällä. - Mikä on resurssi? Resurssi on yleinen termi, jota käytämme kuvaamaan ääniä, liikkeitä, komentoja ja komentosarjoja. Nämä ovat raaka-aineita, joita Pleo käyttää ilmaisemaan itseään

Mikä on "Pleo API"? API tarkoittaa Application Programmers Interface -ohjelmaa, ja se on joukko toimintoja ja jatkuvia määritelmiä (määritelty Pawnin sisältämillä tiedostoilla), jotka ovat ominaisia ​​Pleolle. Tämä API määrittelee yhteiset nimet, anturien nimet, ominaisuuden nimet jne. Ja toiminnot äänien, liikkeiden ja komentosarjojen toistamiseksi. Täysi API dokumentoidaan PDK: ssa.

Mikä on varjostus? â € ¨ Varjostus viittaa resurssiin, joka sijaitsee Pleo-sovelluksessa (yleensä sisäisessä DataFlash-ohjelmassa), joka on erillinen sovelluksesta (tyypillisesti SD-kortilla). Resurssin varjostamiseksi luodaan tiedosto, jolla on sama nimi tai tunnus, asianmukaisella laajennuksella (resurssityypin perusteella). Kun Life OS -resurssienhallinta etsii resurssia, se näyttää ensin SD-kortilta. Jos löytyy oikea nimi, sitä käytetään sisäisen sijasta. Kaikki resurssit voidaan varjella, mukaan lukien äänet, liikkeet, komennot ja skriptit.

”Anturi”? Anturi on mikä tahansa laitteistokomponentti, joka voi kerätä tietoja ulkomaailmasta, kuten kosketus, valo, liike, ääni. Pleo pystyy käyttämään kaikkia eri antureitaan, kuten kameraansa, mikrofoneihinsa ja kosketusantureihinsa, tekemään älykkäämpiä päätöksiä siitä, miten reagoida maailmaan, johon hän löytää itsensä.

Mikä on ”Motion”? Â € ¨ Liike on ohjeita kunkin Pleon nivelen siirtämisestä. Raaka liike kuvataan yleensä CSV-tiedostona. Tämä CSV-tiedosto muunnetaan binääriseksi toistettavaksi formaatiksi käyttämällä PDK-rakennustyökaluja. Liike voi olla kävely, maku, katsella ympärilleni jne. Liikkeen kutsutaan joskus myös animaatioon. - Mikä on CSV-tiedosto? CSV-tiedosto on Comma Separated Value -tiedosto. Sitä käytetään yleisesti taulukkolaskentaohjelmissa, kuten Microsoft Excelissä. UGOBE käyttää tätä muotoa liikkeiden ja komentojen välimuodossa, koska se on helppo luoda ja se on helppo jäsentää. Â € ¨

Mikä on Pleon laiteohjelmisto? - Firmware on toinen käyttöjärjestelmän nimi, monimutkainen ohjelmistoalusta tai käyttöjärjestelmä, joka mahdollistaa Pleon mekaanisten, elektronisten, aistien ja tekoälyjärjestelmien vuorovaikutuksen elinvoimaisena kokonaisuutena.

Mikä on PDK? - Pleo Development Kit (PDK) on joukko työkaluja, dokumentaatioita ja näytteitä, joiden avulla ohjelmoijat voivat muuttaa ja laajentaa Pleon toimintoja. Tämä voi olla yhtä yksinkertaista kuin olemassa olevan äänen varjostaminen tai yhtä monimutkainen kuin uuden sovelluksen kirjoittaminen.

Milloin PDK on käytettävissä? PDK on saatavilla myöhemmin tänä vuonna. - Minkä kielen PDK tulee olemaan? Any Monet PDK: n sisältämät työkalut toteutetaan Pythonissa. Pawn-kääntäjä ja Pleo-jälkikäsittelijät on kirjoitettu C: ään. Muita kieliä voidaan kirjoittaa myös muilla kielillä.

Mitä voin tehdä "Pawn Scripting in LifeOS v1.0" -asiakirjassa? Tämän asiakirjan avulla kokeneilla C-ohjelmoijilla pitäisi olla mahdollisuus saada yleinen käsitys LifeOS-arkkitehtuurista ja prosessista, jolla sovellukset kirjoitetaan Pleolle.

Voinko aloittaa kirjoittaa sovelluksia nyt? Â € ¨ Voit kirjoittaa Pleo-sovelluksia varten PDK: n. Haluamme kuitenkin rohkaista teitä kokeilemaan “My Skit - Performance Editor for Pleo, joka löytyy osoitteesta HYPERLINK” http://www.dogsbodynet.com/pleoskit/index.html Kaikkihttp://www.dogsbodynet .com / pleoskit / index.html. Tämän sovelluksen avulla voit luoda hauskoja skittejä toistoon Pleossa

Osake

Jättänyt Kommenttia