Etape 26 : Conseils pour l’écriture de Code autonome
Toujours écrire du code sur un ordinateur. En raison du nombre de bibliothèques que nous utilisons et la vitesse de la compilation de la Raspberry Pi fois sont assez douloureux pour déboguer avec. En général, tout le code peut être écrit sur l’ordinateur, testé sur l’ordinateur et puis transféré à la Pi. Une autre option extrême plus pour minimiser les recompilations est de placer toutes les valeurs de configuration dans un fichier externe qui peut être modifié pendant l’exécution.Comme pour l’ensemble de la programmation, commencer petit et de tester. Au moins dans notre expérience, le code peut obtenir assez complex très rapidement et il a beaucoup aidé à faire de petits tests.
Testez votre code ! Lors de l’écriture d’image basé code autonome, son généralement une bonne idée d’exécuter des tests automatisés sur votre code. Ces tests prennent votre code et irait dans divers environnements virtuels sur un quadcopter simulé qui se comporte comme celle réelle. Pour notre projet nous où ne pas faisant autonomie très compliquée, nous avons choisi de ne pas pour créer cet environnement simulé. Si votre objectif est d’ajouter de plus, nous recommandons fortement de créer un environnement de test tel que celui-ci.
Si vous souhaitez un point de départ, consultez notre code : notre base de code se trouve à https://github.com/lukemetz/PiQuopter-Vision.