R.Hasika - présentation
R.Hasika est le successeur de R.Cerda, un robot basé sur le Raspberry pi. Si à l'époque mon objectif était simplement de construire un robot basé sur le Raspberry pi, avec R.hasika, je suis plus ambitieux. En effet, il s'agit cette fois de concevoir entièrement le robot, que tout soit correctement pensé, plutôt que de faire certains éléments comme le châssis avec ce qui est disponible sous la main. Cette fois ci, chaque élément du robot aura été pensé. Dans ce billet, je vous propose une rapide présentation de ce robot et de ses objectifs.
J'ai créé une page pour le projet R.Hasika, que je vous invite à consulter pour davantage de détails.
Ce post est un portage de l'article original que j'ai écrit ici. Je sépare le tout en plusieurs posts moins gros pour plus de lisibilité sur le forum, et je modifie 2-3 choses sur la mise en page, mais c'est essentiellement la même chose
Motorisation et déplacement
R.Hasika est un robot à conduite différentielle, s'appuyant sur deux moteurs à courant continu. Ces moteurs sont dotés de capteurs de rotation qui permettront un déplacement précis. Ils sont contrôlés par une puce DRV8835, qui permet de les commander facilement en PWM avec seulement 4 GPIO.
Ces moteurs entraînent deux chenilles, mais on peut les remplacer par des roues si on le souhaite. Dans tous les cas, ce choix de propulsion en fait un rover agile, capable de tourner sur lui même sur place, et avec une bonne capacité de franchissement d'obstacles.
Grâce aux capteurs de rotation des moteurs, on sera capable d'ajuster la vitesse de ceux ci pour effectuer des trajectoires parfaitement rectilignes, des rotations d'un angle précis, et même de l'odométrie et ainsi cartographier une zone.
Châssis et éléments structurels
Par rapport à R.Cerda, cette fois, le châssis à été pensé à l'avance. En pratique, la conception a été faite entièrement avec le logiciel libre OpenScad, et le code source (libre) permet à tout un chacun de modifier les paramètres du robot pour l'ajuster à ses besoins.
Le châssis a été pensé pour être fabriqué à l'imprimante 3D d'une seule pièce, avec tous les trous et emplacements de fixation requis pour l'assemblage d'un robot complet. Ce châssis comporte également l'emplacement des batteries, des moteurs, des roues libres et de la plaque de support de l'électronique.
Cette dernière justement est la seconde pièce, sur laquelle viennent se fixer les composants électroniques du robot, les capteurs, etc. Cette plaque se visse simplement sur le châssis, renforçant ainsi davantage sa solidité.
La troisième pièce est la carrosserie, qui vient se visser par dessus, et qui permet de protéger l'électronique, et sert de support à divers autres éléments (voir plus bas dans la section du même nom).