Što je razvojni hardver?

Razvojni hardver koristi rekonfigurabilnu elektroniku i prilagodljivi proces za dizajniranje sklopova idealnih za specifične primjene. Najpopularnija komercijalno dostupna vrsta rekonfigurabilne elektronike je FPGA (programabilna polja vrata). Postavljanjem metrike fitnesa za krug, razvojni hardver može se programirati tako da se automatski prilagođava zadatku koji je pri ruci.

Jedna istaknuta primjena evoluirajućeg hardvera je u stvaranju upravljačkih krugova za robote. Zamislite robota opremljenog evolutivnim krugom čiji je zadatak navigacija kroz sobu ispunjenu preprekama. Hardver je programiran da se razvija u stvarnom vremenu; krugovi koji minimiziraju sudare s preprekama su “nagrađeni”, a budući pravci evolucije temelje se na značajkama uspješnih varijanti.

Jedna od motivacija za korištenje hardvera koji se može razvijati je da kako naši robotski sustavi postaju sve složeniji, modeliranje dizajna sklopova korištenjem neučinkovitih računala opće namjene postaje zamorno. Korištenjem hardvera koji se može razvijati za rješavanje zadatka prilagodljive kontrole u stvarnom vremenu, koristimo specijalizirano računanje za puzanje kroz prostor pretraživanja uz stalne povratne informacije iz stvarnog svijeta. Evolucijske tehnike omogućuju automatiziranu proizvodnju konfiguracija krugova koje inženjeri možda nikada nisu razmatrali. Kontinuirano stvaranje varijacija sklopova i testova na tim varijacijama mijenjaju računsku snagu za dizajnersku inteligenciju.

Ponekad se izraz evolutivni hardver također primjenjuje na statički hardver koji je dizajniran korištenjem evolucijskih algoritama. Ali obično se odnosi na sam hardver koji ima sposobnost razvoja. Konačni cilj evoluirajućeg hardvera je stvoriti modul opće namjene koji se može priključiti na sve što zahtijeva elektroniku, stvarajući optimalnu bazu sklopa uz minimalnu potrebnu inteligenciju ljudskog dizajna.

Područje razvojnog hardvera iznimno je novije, začeto u ljeto 1992. Hugo de Garis, istraživač umjetne inteligencije, zaslužan je kao njegov osnivač. Razvijajuće hardverske tehnike već su primijenjene na mnoga područja robotike, uključujući upravljačke krugove za primjenu u zrakoplovstvu.