E-puk

E-puk je malý robot pro výuku a výzkum. Původně jej navrhli Francesco Mondada a Michael Bonani na EPFL (Lausanne, Švýcarsko) v roce 2004. Novější verze 2 byla vydána v roce 2006. E-puk je otevřený hardware a otevřený zdroj. Několik společností jej vyrábí a prodává.

Ačkoli byl e-puk vyvinut pro vzdělávání, jeho nízká cena a velké množství senzorů ho činí zajímavým pro výzkum. Používá se v kolektivní robotice, evoluční robotice a umělecké robotice.

Vlastnosti

Rozšíření

Funkčnost e-puku lze rozšířit použitím rozšiřujících karet, které jsou naskládány na konektor v horní části e-puku.

Seznamy rozšíření:

Programování

Programovací prostředí

Abyste mohli používat IDE „MPLAB“ i „Tiny Boot Loader“, je nutné mít verzi Windows XP nebo vyšší . „MPLAB“ je nezbytný pro vývoj vestavěných aplikací pomocí PIC a dalších mikrokontrolérů , zejména pro kompilaci programů pro e-puck. Tento software je zdarma a zahrnuje řadu bezplatných softwarových komponent pro rychlý vývoj aplikací. S IDE není dodáván žádný debugger pro ladění e-puků po načtení programu.

Programovací jazyk

Programování e-puk poskytuje GNU C . Bude sestaven výše uvedeným IDE, které vygeneruje spustitelný soubor „.hex“, který bude poté nahrán do robota.

Export programu do robota

K tomu je nutné nainstalovat „Tiny Boot Loader“, aby bylo možné program nahrát na 8bitový PIC e-puku. Přenos se provádí pomocí hardwarového odkazu bluetooth . E-puky mají jedinečná identifikační čísla, zejména umožňující přístup k nim za účelem načtení souboru „.hex“.

Různé přístupy / techniky používané k programování e-puku

Pro dvě diskutované techniky jsou druhé alternativy nejčistší.

externí odkazy