Ciò riguarda l'hardware che pesa poco, perché un robot ambulante (gatto grasso, 6 gambe con 3 DOF) dovrebbe portarlo in giro. A causa di quella camminata dovrà fare molta trigonometria (usando la matrice matematica o non ne sono ancora sicuro) ed è qui che nasce questa domanda.
PIC, Arduino o AVR economico non sono abbastanza veloci per calcolare tutto 100 / secondo e tenere a mente cose come inerzia ed evitamento di ostacoli, o anche percorsi / andature bruteforce.
Il piano A è di trasportare il cervello sul robot. Che si tratti di microprocessore, micro ITX, nettop o altro; qual è l'hardware efficiente per eseguire velocemente trigonometria / matrice matematica?
Ho cercato online e mi aspettavo di scoprire microcontrollori AVR, x86 o ARM specializzati in questo, ma senza fortuna.
Il piano B è quello di avere una macchina x86 connessa tramite WiFi per eseguire il sollevamento di carichi pesanti. Ottimo anche per la prototipazione, ma mi piacerebbe che questo migrasse al piano A alla fine quando l'hardware miniaturizza. Ma anche allora, quale CPU desktop può fare la trigonometria il più velocemente?
Il piano C è distribuire il carico e disporre di un microcontrollore / core ad alta efficienza energetica per ogni gamba, anche se questa non è la soluzione migliore per molte ragioni, mi piace la sua capacità di estensione.
Non ho ancora deciso il linguaggio e / o la libreria utilizzati, ma preferisco Pascal e C ++.
(suggerimenti per tag più adatti sono benvenuti, sono nuovo qui)