Jeffrey Cross
Jeffrey Cross

Hack Pleo robotické dinosaurus nové dev fórum a skriptování jsou nyní k dispozici

Wow, dnes je velký den pro robotiku, konkrétně pro majitele Pleo. UGOBE má novou vývojářskou sekci a „PAWN“ C-open source skriptovací jazyk pro psaní aplikací pro dino-roboty. Říkají hardwarové „hackingové“ „programování“ a více - dobrá práce UGOBE, je to příliš špatné, že to Sony neudělalo od začátku snad AIBO by bylo stále kolem- Link.

Vývojář FAQ po skoku ... Co je to PAWN? WPAWN je open source skriptovací jazyk podobný C, dříve známý jako „SMALL“. Má velmi malou plochu, a proto je vhodný pro situace, kdy jsou zdroje vzácné. Bližší informace o PAWN naleznete zde: HYPERLINK “http://www.compuphase.com/pawn/pawn.htm"http://www.compuphase.com/pawn/pawn.htm HYPERLINK“ http: // www .compuphase.com / pawn ”nebo http://code.google.com/p/pawnscript/.

„Co má PAWN společného s Pleem? „Vložili jsme PAWN dovnitř Pleo do tzv. abstraktního nebo virtuálního stroje (VM). Použití PAWN jako skriptovacího jazyka umožňuje přístup k většině funkcí Pleo na velmi vysoké úrovni. â € ¨

Co je to „abstraktní nebo virtuální stroj“? Abstraktní nebo virtuální stroj (VM) je výpočetní stroj, který má instrukční sadu stejně jako skutečný stroj, ale který je implementován prostřednictvím softwaru místo hardwaru. Známějším příkladem virtuálního stroje je Java Virtual Machine. Java aplikace běžně běží interpretací Java Virtual Machine. To je důvod, proč je snadné přesouvat Java programy z vašeho počítače se systémem Windows do počítače Mac do počítače se systémem Linux

Proč má Pleo virtuální stroj (VM)? • Pomocí PAWN VM můžeme vytvořit řízené a přenosné prostředí pro vývoj Pleo. Poznámka pro technicky více nakloněnou: Vzhledem k tomu, že PAWN VM a jeho bytecodes jsou dobře definovány, ambiciózní vývojář by mohl implementovat další jazyky pro provádění na Pleo, pokud mohou být zkompilovány do PAWN VM bytecodes.

Jaká funkce Pleo je dostupná prostřednictvím PAWN? Veškerá Pleova osobnost je implementována v PAWN skriptech. To zahrnuje veškerou logiku programu a také spuštění přehrávání zvuku a pohybu a reakci na senzory.

Jak funguje PAWN s Life OS? Life OS poskytuje virtuální stroj PAWN, na kterém běží PAWN skripty. Virtuální stroj PAWN sedí na vrcholu života OS Pleo, než aby s ním přímo spolupracoval.

Co je to „PAWN Script“? • PAWN skript je kód, který se provádí na virtuálním stroji PAWN. Zdrojový kód nebo skript v jazyce PAWN je kompilován kompilátorem PAWN do objektového souboru a výsledný skript je načten (společně s příslušnými zdrojovými soubory) a spuštěn na PAWN VM umístěném v Pleo. Kde si mohu prohlédnout ukázky UGOBE PAWN skriptů? V dokumentu „Pawn Scripting in LifeOS“, který se nachází na stránce Pleoworld Developers, se nachází ukázkový PAWN skript.

„Co je to„ aplikace “? Aplikace je kombinací skriptů a zvukových a pohybových prostředků, které běží na vrcholu operačního systému Pleo's Life.“ Co je „zdrojem“? Zdroj je obecný termín, který používáme k popisu zvuků, pohybů, příkazů a skriptů. To jsou suroviny, které Pleo používá k vyjádření sebe sama

Co je API API „Pleo API“, znamená rozhraní pro programátory aplikací (Application Programmers Interface) a je to sada funkcí a definic konstant (definovaných pomocí souborů „zastavit“), které jsou specifické pro Pleo. Toto API definuje názvy kloubů, jména senzorů, názvy vlastností atd. A funkce pro přehrávání zvuků, pohybů a skriptů. Plné API bude zdokumentováno v PDK.

Co je to „Stínování“? „Stínování“ znamená přepsání zdroje, který je umístěn v aplikaci Pleo (obvykle v interní DataFlash), která je oddělena od aplikace (obvykle na SD kartě). Pro stínování zdroje je vytvořen soubor se stejným názvem nebo ID se správným rozšířením (na základě typu prostředku). Když správce prostředků operačního systému vyhledá prostředek, nejprve se podívá na kartu SD. Pokud je nalezen soubor vlastního jména, bude použit místo interního souboru. Všechny zdroje mohou být stíněny, včetně zvuků, pohybů, příkazů a skriptů.

Co je to senzor, senzor je jakákoliv hardwarová komponenta, která může shromažďovat data z okolního světa, jako je dotek, světlo, pohyb, zvuk. Pleo je schopen použít vstupy ze všech svých různých senzorů, jako je jeho fotoaparát, mikrofony a dotykové senzory, aby učinil inteligentnější rozhodnutí o tom, jak reagovat na svět, ve kterém se nachází.

Co je „pohyb“? Pohyb je soubor instrukcí, jak pohybovat Pleovy klouby. Nezpracovaný pohyb je obvykle popsán ve formě souboru CSV. Tento soubor CSV je převeden do binárního formátu, který lze přehrát pomocí nástrojů pro sestavení PDK. Pohybem může být procházka, lehnutí, rozhlédnutí se kolem, atd. Pohyb se někdy označuje také jako animace. Co je soubor CSV? Soubor CSV je soubor s hodnotami oddělenými čárkami. Běžně se používá v tabulkových programech, jako je Microsoft Excel. UGOBE používá tento formát jako přechodný formát pro pohyby a příkazy, protože je snadné jej generovat a snadno analyzovat.

Co je firmware Pleo? Firmware je další název pro operační systém OS, komplexní softwarovou platformu nebo operační systém, který umožňuje mechanickým, elektronickým, smyslovým a uměleckým systémům Pleo komunikovat jako živý celek.

Co je PDK? Pleo Development Kit (PDK) je sada nástrojů, dokumentace a vzorků, které umožní programátorům měnit a rozšiřovat funkčnost Pleo. To může být stejně jednoduché jako stínování existujícího zvuku nebo jako složité psaní celé nové aplikace.

Kdy bude PDK k dispozici? PDK bude k dispozici později v průběhu tohoto roku. • V jakém jazyce bude PDK probíhat? Mnoho nástrojů, které budou součástí PDK, bude implementováno v Pythonu. Komplikátor pěšce a post-zpracovatelé Pleo jsou psáni v C. Tam mohou být jiné nástroje psané psaný v jiných jazycích.

Co mohu dělat s dokumentem „Pawn Scripting in LifeOS v1.0“? S tímto dokumentem by zkušení programátoři C měli být schopni obecně porozumět architektuře LifeOS a procesu, jakým jsou aplikace psány pro Pleo.

Mohu začít psát aplikace nyní? Chcete-li psát aplikace pro Pleo, budete potřebovat PDK. Rádi bychom vás však vyzývali, abyste si vyzkoušeli „My Skit - Performance Editor for Pleo, který najdete na adrese HYPERLINK“ http://www.dogsbodynet.com/pleoskit/index.html"http://www.dogsbodynet .com / pleoskit / index.html. Tato aplikace vám umožní vytvářet zábavné 'skits' k přehrávání na Pleo

Podíl

Zanechat Komentář