ClubRobotInsat / robot-2023

Le robot INSA Toulouse pour la coupe de France de robotique 2024
https://clubrobotinsat.github.io/
2 stars 0 forks source link

Code CAN Bus en C #8

Open BloodFutur opened 10 months ago

BloodFutur commented 10 months ago

À faire:

BloodFutur commented 7 months ago

Les STM envoie des messages CAN entre STM et avec Raspberry. La reception n'a pas encore été testée.

BloodFutur commented 6 months ago

@annzzza Je t'écris tes tâches ici.

Tes tâches:

  1. L'idée est de rapidement coder la communication CAN avec tous les STM32 sur le robot pour pouvoir tester le logiciel sous ROS
  2. Si l'étape 1 s'est bien passé et que t'es rapide, la faire, sinon c'est pas vraiment grave, des copier-coller feront l'affaire.

Comment s'y prendre?

Je vais voir avec Artur pour te faire un environnement Raspi/Stm comme j'ai, on manque de MCP2551, donc pas certain.

Si t'as une carte ça sera super, tu pourras tout tester de ton côté, sinon tu pourras flash sur la STM32 de mon environnement.

Les différentes étapes (si t'as de meilleures idées, fonce!):

Le code utile pour toi:

Si t'as une question liée:

Et après?

Je vais travailler sur la structure du paquet ROS pour CAN avec tous les éléments nécessaires, et en fonction de mon avancement tu me rejoindras là dessus pour coder les nodes Can_rx et can_tx avec les interfaces,services, topics ...

Il faudra également faire des tests pour s'assurer que les messages ont étés codés sans erreurs par rapport à notre structure.

Si t'as du temps libre à perdre, regarde comment faire la simulation avec Gazebo et Rviz. 💡 si Joel est là, vois ça avec lui car il bosse un peu dessus mais il a pas trop le temps.