E-puck

Den e-pucken er en lille robot til undervisning og forskning. Det blev oprindeligt designet af Francesco Mondada og Michael Bonani på EPFL (Lausanne, Schweiz) i 2004. En nyere version 2 blev frigivet i 2006. E-pucken er åben hardware og open source. Flere virksomheder fremstiller og sælger det.

Selvom e-pucken blev udviklet til uddannelse, gør den lave pris og et stort antal sensorer det interessant til forskning. Det er blevet brugt i kollektiv robotik, evolutionær robotik og kunstnerisk robotik.

Egenskaber

Udvidelser

E-puckens funktionalitet kan udvides ved hjælp af udvidelseskort, der stabler på et stik øverst på e-pucken.

Udvidelseslister:

Programmering

Programmeringsmiljø

Det er nødvendigt at have en version af Windows XP eller nyere for at kunne bruge "MPLAB" IDE såvel som "Tiny Boot Loader". "MPLAB" er afgørende for udviklingen af ​​indlejrede applikationer ved hjælp af PIC'er og andre mikrokontrollere , især til kompilering af programmer til e-puck. Denne software er gratis og inkluderer en række gratis softwarekomponenter til hurtig applikationsudvikling. Der leveres ingen debugger med IDE til fejlfinding af e-pucks, når programmet er indlæst.

Programmeringssprog

Programmering af e-pucken er leveret af GNU C . Det kompileres af ovennævnte IDE, som genererer en eksekverbar ".hex" -fil, som derefter uploades til robotten.

Eksport af programmet til robotten

For at gøre dette er det nødvendigt at installere "Tiny Boot Loader" for at uploade programmet til 8-bit PIC i e-pucken. Overførslen sker ved hjælp af Bluetooth- hardwarelink . E-Pucks har unikke identifikationsnumre, som især giver adgang til dem for at indlæse ".hex" -filen.

Forskellige tilgange / teknikker anvendt til programmering af e-pucken

For de to diskuterede teknikker er de andet alternativer de reneste.

eksterne links