Cela concerne le matériel qui pèse peu, car un robot de marche (gros chat, 6 jambes avec 3 DOF) devrait le transporter. À cause de cette marche, il faudra faire beaucoup de trigonométrie (en utilisant ou non des mathématiques matricielles), et c'est de là que vient cette question.
PIC, Arduino ou AVR bon marché ne sont pas assez rapides pour tout calculer 100 / seconde et garder à l'esprit des choses comme l'inertie et l'évitement d'obstacles, ou même des chemins / allures de force brute.
Le plan A consiste à porter le cerveau sur le robot. Que ce soit un microprocesseur, un micro ITX, un nettop ou autre; Qu'est-ce qu'un matériel efficace pour faire de la trigonométrie / des mathématiques matricielles rapidement?
J'ai cherché en ligne et je m'attendais à découvrir des microcontrôleurs AVR, x86 ou ARM spécialisés dans ce domaine, mais pas de chance là-bas.
Le plan B est d'avoir une machine x86 connectée via WiFi pour faire le gros du travail. Idéal pour le prototypage également, mais j'aimerais que cela migre vers le plan A éventuellement lorsque le matériel se miniaturise. Mais même dans ce cas, quel processeur de bureau peut faire la trigonométrie le plus rapidement?
Le plan C est de répartir la charge et d'avoir un microcontrôleur / noyau économe en énergie pour chaque jambe, bien que ce ne soit pas la meilleure solution pour de nombreuses raisons j'aime sa capacité d'extension.
Je n'ai pas encore décidé du langage et / ou de la bibliothèque utilisés, mais je préfère Pascal et C ++.
(suggestions de balises plus adaptées bienvenues, je suis nouveau ici)