Рязка рамото на робота динозавър Pleo нов форум и скриптове сега на разположение - 💡 Fix My Ideas

Рязка рамото на робота динозавър Pleo нов форум и скриптове сега на разположение

Рязка рамото на робота динозавър Pleo нов форум и скриптове сега на разположение


Автор: Ethan Holmes, 2019

Уау, днес е голям ден за роботиката, специално за собствениците на Pleo. UGOBE има нова секция за разработчици и “PAWN” C-подобен скриптов език с отворен код за писане на приложения за диноботите. Те твърдят, че хардуерът „хаква“ „програмиране“ и още повече - добра работа UGOBE, твърде лошо е, че Sony не направи това от самото начало.

Често задаваните въпроси на разработчиците след скока ... Какво е PAWN? „ПАВН е С-подобен скриптов език с отворен код, известен преди като„ МАЛКИ “. Тя има много малък отпечатък и поради това е подходяща за ситуации, в които ресурсите са оскъдни. По-подробна информация за PAWN можете да намерите тук: HYPERLINK “http://www.compuphase.com/pawn/pawn.htm”http://www.compuphase.com/pawn/pawn.htm HYPERLINK“ http: // www .compuphase.com / pawn ”или http://code.google.com/p/pawnscript/.

„Какво общо има PAWN с Pleo? „Вградихме PAWN в Pleo в така наречената абстрактна или виртуална машина (VM). Използването на PAWN като скриптов език позволява достъп до голяма част от функционалността на Pleo на много високо ниво. â € ¨

Какво е "абстрактна или виртуална машина"? Анотация или виртуална машина (VM) е изчислителна машина, която има набор от инструкции точно като истинска машина, но която се реализира чрез софтуер вместо хардуер. По-познат пример за виртуална машина е Java Virtual Machine. Java приложенията обикновено се изпълняват, като се интерпретират от Java Virtual Machine. Ето защо е лесно да преместите Java програмите от вашата Windows машина на вашия Mac към вашата Linux машина. ”

Защо Pleo има виртуална машина (VM)? С помощта на PAWN VM можем да създадем контролирана и преносима среда за развитие на Pleo. Забележка за по-технически наклонени: Тъй като PAWN VM и неговите байтове са добре дефинирани, един амбициозен разработчик може да приложи други езици за изпълнение на Pleo, стига те да могат да бъдат компилирани в PAWN VM bytecodes. ” T

Какво Плео функционалност е достъпна чрез PAWN? Â € ¨ Всичко на Pleo на личността се прилага в PAWN скриптове. Това включва цялата програмна логика, както и инициирането на възпроизвеждане на звук и движение и реагиране на сензори.

Как PAWN взаимодейства с операционната система Life? • ОС Life осигурява на PAWN виртуалната машина, на която работят PAWN скриптовете. Виртуалната машина PAWN стои на върха на операционната система на Pleo's Life, вместо да взаимодейства директно с нея.

Какво е „PAWN Script“? • PAWN скриптът е кодът, който се изпълнява на виртуалната машина на PAWN. Изходният код или скрипта на PAWN езика се компилира от компилатора на PAWN в обектния файл, а полученият скрипт се зарежда (заедно със съответните файлове с ресурси) и се изпълнява на PAWN VM, намиращ се в Pleo. Къде мога да видя примерните UGOBE PAWN скриптове? „Има един примерен PAWN скрипт, включен в документа„ Сценарии на пешка в LifeOS ”, който се намира на страницата на разработчиците на Pleoworld.

â € 'Какво е "Приложение"? Заявление е комбинация от скриптове и звук и движение ресурси, която работи на върха на Плео живота OS. "Какво е" ресурс "? Ресурсът е общ термин, който използваме за описване на звуци, движения, команди и скриптове. Това са суровините, които Pleo използва, за да изрази себе си. ”

Какво е "Pleo API"? API означава интерфейс за приложни програмисти, и е набор от функции и дефиниции на постоянни (дефинирани чрез Pawn 'include' файлове), които са специфични за Pleo. Този API дефинира съвместни имена, имена на сензори, имена на свойства и т.н., както и функции за възпроизвеждане на звуци, движения и скриптове. Пълният API ще бъде документиран в PDK.

Какво е „Засенчване“? ingShadowing се отнася до преодоляване на ресурс, който се намира в приложението Pleo (обикновено във вътрешния DataFlash) с такъв, който е отделен от приложението (обикновено на SD карта). За да скриете ресурс, файл със същото име или ID се създава с правилното разширение (въз основа на типа ресурс). Когато мениджърът на ресурсите на ОС Life потърси ресурс, първо ще погледне към SD картата. Ако се намери файл с правилното име, той ще се използва вместо вътрешното. Всички ресурси могат да бъдат засенчени, включително звуци, движения, команди и скриптове.

Какво е сензор? Сензор е всеки хардуерен компонент, който може да събира данни от външния свят, като докосване, светлина, движение, звук. Pleo е в състояние да използва приноса на всичките си различни сензори, като например камерата, микрофоните и сензорните сензори, за да вземе по-интелигентни решения за това как да реагира на света, в който се намира. ”

Какво е движение? - Движението е набор от инструкции как да премествате всяка от ставите на Pleo. Суровото движение обикновено се описва под формата на CSV файл. Този CSV файл се преобразува в двоичен формат за възпроизвеждане, използвайки инструментите за изграждане на PDK. Движението може да е разходка, лягане, оглеждане и т.н. Движението понякога се нарича и анимация. "Какво е CSV файл?" CSV файлът е файл със стойност, разделен със запетая. Обикновено се използва в програми за електронни таблици като Microsoft Excel. UGOBE използва този формат като междинен формат за движения и команди, тъй като той е лесен за генериране и лесен за анализиране.

Какво е фърмуерът на Pleo? Ware Firmware е друго име за Life OS, сложната софтуерна платформа или операционна система, която позволява на механичните, електронните, сензорните и изкуствените системи на Pleo да взаимодействат като реалистично цяло.

Какво е PDK? • Pleo Development Kit (PDK) е набор от инструменти, документация и образци, които ще позволят на програмистите да променят и разширят функционалността на Pleo. Това може да бъде толкова просто, колкото сянката на съществуващ звук или толкова сложна, колкото да се напише цялото ново приложение.

Кога ще има PDK? PDK ще бъде на разположение по-късно тази година. ”На какъв език ще бъде PDK? Много от инструментите, които ще бъдат включени в PDK, се изпълняват в Python. Компилаторът на Пешка и пост-процесорите на Pleo са написани на C. Може да има други инструменти, включени в други езици.

Какво мога да направя с документа „Сценарии на пешка в LifeOS v1.0“? С този документ опитни програмисти на C трябва да могат да придобият общо разбиране за архитектурата на LifeOS и процеса, чрез който приложенията са написани за Pleo.

Мога ли да започна да пиша приложения сега? “За да пишете заявления за Pleo, ще ви е необходим PDK. Въпреки това, бихме искали да ви насърчим да изпробвате „My Skit - Редактор на производителността за Pleo, който може да бъде намерен в HYPERLINK“ http://www.dogsbodynet.com/pleoskit/index.html”http://www.dogsbodynet .com / pleoskit / index.html. Това приложение ще ви позволи да създавате забавни „скечове“ за възпроизвеждане на Pleo. ”



Може Да Се Интересувате

Запознайте се с Консултативния съвет на World Maker Faire

Запознайте се с Консултативния съвет на World Maker Faire


Лектори на производителите: Maarten Van Lier

Лектори на производителите: Maarten Van Lier


8 проекта, които не можете да пропуснете при създателя на Faire Moscow 2018

8 проекта, които не можете да пропуснете при създателя на Faire Moscow 2018


Производство у дома с Евън и Кателин

Производство у дома с Евън и Кателин