Perceperea stimulilor și calcularea unui răspuns necesită o "mulțime de calcule", ceea ce limiteazăEste timpul
Noua dezvoltare va servi ca un impuls pentru mulțiaplicații robotice, inclusiv posibil primul ajutor pentru pacienții infecțioși. „Ar fi minunat dacă am avea roboți care ar putea ajuta la reducerea riscului pentru pacienți și lucrătorii din spitale”, subliniază Neumann.
Un studiu care descrie dezvoltarea va fi prezentat la Conferința internațională din aprilie privind suportul arhitectural pentru limbajele de programare și sistemele de operare.
Există trei etape principale în activitatea unui robot.Prima este percepția, care includeAl doilea este cartografierea și localizarea: pe baza a ceea ce au văzut roboții, ei trebuie să construiască o hartă a lumii din jurul lor și apoi să se identifice pe ea.Al treilea pas este planificarea și gestionarea mișcării, cu alte cuvinte, construirea unui plan de acțiune.
Acești pași pot lua timp și pot fi enorme.puterea de calcul. Pentru ca roboții să fie desfășurați pe teren și să funcționeze în siguranță într-un mediu dinamic din jurul oamenilor, aceștia trebuie să fie capabili să gândească și să reacționeze foarte repede. Algoritmii disponibili în prezent nu pot rula pe hardware-ul curent al procesorului suficient de rapid. "
Da, cercetătorii lucrează acum pentru a creaalgoritmi mai buni, dar numai îmbunătățirile software nu sunt răspunsul, spune Neumann. Este timpul să treci dincolo de procesorul standard, care alimentează creierul robotului, cu accelerare hardware.
Accelerarea hardware se referă la utilizareao unitate specializată pentru executarea mai eficientă a anumitor sarcini de calcul. Un exemplu de accelerator hardware este o unitate de procesare grafică (GPU), un microcircuit conceput pentru procesare paralelă. Aceste dispozitive sunt convenabile pentru lucrul cu grafică, deoarece structura lor paralelă le permite să proceseze simultan mii de pixeli. Majoritatea roboților sunt proiectați cu un set dat de aplicații și pot beneficia de accelerarea hardware-ului. Prin urmare, inginerii de la MIT au creat calcule robomorfe.
Sistemul creează un design individualechipamente pentru a se potrivi cel mai bine nevoilor de calcul ale unui anumit robot. Utilizatorul introduce parametrii robotului, cum ar fi poziția membrelor și mișcarea diferitelor părți. Noua dezvoltare traduce aceste proprietăți fizice în matrici matematice. Acestea sunt „rare”, ceea ce înseamnă că conțin multe valori zero care corespund aproximativ mișcărilor imposibile, având în vedere anatomia specifică a robotului. De asemenea, mișcarea mâinii unei persoane este limitată, deoarece se poate îndoi doar la anumite articulații.
Sistemul proiectează apoi arhitectura hardware,specializat pentru efectuarea calculelor numai cu valori diferite de zero în matrici. Astfel, designul microcircuitului rezultat este adaptat pentru a maximiza eficiența nevoilor de calcul ale robotului. Și această configurație a dat roade la testare.
O arhitectură hardware proiectată folosind această metodă pentru o aplicație specifică este superioarăStandard și GPU-urile sunt de opt ori mai rapide decât procesoarele și de 86 de ori mai rapide decât GPU-urile.
Citeste mai mult
Avortul și știința: ce se va întâmpla cu copiii care vor naște
Oamenii de știință au propus colonizarea satelitului Ceres
Uită-te la cele mai rare fulgere: jet albastru și elf preluat din ISS
O unitate centrală de procesare (CPU) este o unitate centrală de procesare (CPU).unitate centrală de procesare, CPU, literalmente —unități centrale de procesare, adesea doarprocesor) este o unitate electronică sau un circuit integrat care execută instrucțiunile mașinii (codul programului), partea principală a hardware-ului unui computer sau un controler logic programabil.Uneori denumitămicroprocesorsau doarprocesor.