Question

Je cherche à apprendre à construire / programmer un matériel simple et à passer ensuite à la robotique simple. Où devrais-je commencer? Quels sont les meilleurs sites pour acheter le matériel? Des recommandations sur le type de matériel / la langue que je devrais utiliser pour commencer?

Était-ce utile?

La solution

Consultez Arduino . C'est bon marché (Arduino Pro actuellement disponible au prix de 19,95 $ chez SparkFun ) et il y a un environnement de développement libre qui permet d’écrire en C / C ++.

Les deux livres suivants (bien qu’ils ne concernent pas spécifiquement la robotique) constituent une excellente introduction à la programmation matérielle:

Autres conseils

Commencez par le Lego NXT. Un ensemble complet de matériel + logiciel pour 250 $. C'est un bon point de départ, et les applications qui en ont été faites sont très complètes et sérieuses. Il existe également une grande communauté. Il est donc facile de trouver des extraits de code, des idées de projets et de l'aide en général.

J'ai commencé à utiliser le microcontrôleur BASIC Stamp (ainsi nommé parce qu'il est programmé dans un dialecte BASIC et qu'il a à peu près la taille d'un timbre-poste) et des kits robot de Parallax . Ils sont un peu chers, mais destinés aux débutants / amateurs, extrêmement bien documentés et très amusants. Je les recommande fortement pour un débutant. Après que j'en ai eu assez de chercher beaucoup d'argent pour des microcontrôleurs sous-alimentés (l'interpréteur BASIC sur puce absorbe l'essentiel de la puissance de traitement), je suis passé aux microcontrôleurs PIC de Microchip . Ce sont des appareils beaucoup plus proches du fer, et très puissants, malgré leur faible coût (4 USD pour un petit). Vous aurez besoin d'une configuration de programmation, qui peut coûter 50 USD en kit amateur, ou des milliers pour un système de qualité production. Ils peuvent être programmés dans un grand nombre de langues, y compris le langage C.

Bien sûr, C / C ++ pour l’interfaçage avec les bits de bas niveau de votre robot, mais également pour les langages de niveau supérieur dans lesquels le C / C ++ peut être facilement intégré, comme Python. C'est souvent le moyen le plus rapide de commencer avec un langage de haut niveau et d'utiliser des bibliothèques qui résument les tâches difficiles (par exemple, pyserial ). Ensuite, si vous avez votre premier comportement, vous pouvez aller plus loin.

En tant que source quotidienne d'inspiration robotique, robots.net pourrait être intéressant.

Je recommanderais également de jeter un coup d'œil au robot studio de Microsoft. Il a un package de simulation décent pour tester les conceptions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top