Microrobot (cube de 5cm) (7 / 7 étapes)

Étape 7: logiciels

Vient maintenant une partie difficile et amusante et sans fin. Je n’ai pas le logiciel fait à ma satisfaction encore, mais voici quelques pointeurs (0x67, 0xE4, 0 x 20) :

  1. Classes C++ permet d’abstraire les moteurs et les capteurs (par exemple une fonction 'lecteur' qui prend un papillon et tournant paramètre)
  2. Lire la fiche technique sur le Mio beaucoup beaucoup de fois. Lisez-le (encore une fois puis une fois de plus)
  3. Utiliser les mathématiques sur si les déclarations et les machines d’État que ceci permet d’empêcher votre robot coincé dans un « État ». Résumer les choses : éviter les abordages, devrait figurer dans la direction prévue plutôt que d’écarter complètement.
  4. Garder les choses modulaire
  5. Choses séparées dans des fichiers séparés. Je suis actuellement à la marque de 13 fichier de ce robot. Il empêche le défilement infini.
  6. Écrire un planificateur pour garder les choses en cours d’exécution.
  7. Séparer la lecture réelle du capteur de votre algorithme de contrôle à savoir quoi faire avec elle.
  8. Vous ne devez plus qu’un 10hz mise à taux. Un servo met à jour chaque 15ms - 6 fois par seconde !
  9. Jeter l’IDE Arduino. Elle ne permet pas de gestion de fichier appropriée. Ici, je suis en utilisant UECIDE, mais je ne suis pas heureux avec elle. Idéalement j’aimerais utiliser Eclipse mais je n’arrivais à télécharger au Conseil d’administration.
  10. Utiliser un système de contrôle de version comme git ou svn. Il va vous résoudre une énorme quantité de questions si vous décidez d’annuler quelque chose.

La pièce la plus importante de conseils :

TOUT BON CODE COMMENCE SUR UN MORCEAU DE PAPIER

Gribouiller il vers le bas avec un stylo de bonne-ol sur papier bon-ol. Dessiner des graphiques de comment vous compter la requête. Dessin de diagrammes de flux de données. Conception des interactions entre les parties du code. Si vous devez le faire sur un ordinateur, utilisez un fichier de texte brut et le type de raisonnement et de l’API avant d’implémenter réellement quoi que ce soit.

Articles Liés

Puzzle magnétique, en bois, bloc de photo.

Puzzle magnétique, en bois, bloc de photo.

Bonjour à tous les lecteurs de l'instruction. Tout d'abord, je suis désolé pour mon mauvais anglais, car il n'est pas ma première langue.Il s'agit de mon premier instructable. Idée originale est crédit dans son block photo m'a donné une idée de faire
LED Cube 4 x 4 x 4

LED Cube 4 x 4 x 4

Amazing 3 dimension écran LED.64 LEDs compose ce 4 x 4 par 4 cube, contrôlé par un microcontrôleur Atmel Atmega16.Chaque LED peut être adressée individuellement dans le logiciel, lui permettant d'afficher des animations 3d incroyables !8 x 8 x 8 cube
Smart lampe Cube de Chic'on

Smart lampe Cube de Chic'on

Cette instructables montre comment construire une lampe intelligente capable de se connecter le la plate-forme de service Chic'on. (Plus d'informations sur http://www.chicon.fr)Depuis le 27 mars 2016, une nouvelle version de chicon écosystème est mai
Lumières de Cube CD

Lumières de Cube CD

sur:Ceux-ci sont bon marché et facile à faire. Parti et si vous obtenez quelques uns d'entre eux juste que bon marché vous pouvez mettre une bougie ou quelques leds en eux et suspendez-les dans votre jardin ou chez vous.Pièces:X6 de Cd ou de DVDOutil
Cubes empilables LED !

Cubes empilables LED !

Vous pourriez penser, juste un autre cube led projet «... » et vous avez raison.Ces cubes led acrylique de 4 cm x 4 cm sont toutes individuellement adressables et superposables, ils s'enclenchent avec l'aide d'aimants de terre rare, assez simples hei
Humeur-Cube (Li-ion Mood Light)

Humeur-Cube (Li-ion Mood Light)

Dans la section de l'électronique de Instructables.com tout le monde semble montrer beaucoup d'affection pour LEDs. Après avoir lu beaucoup d'articles, j'ai pensé que ce serait le bon moment pour contribuer à la pléthore de projets LED. Présentation.
Portable blanc-cube Galerie Kunsthalle Linz

Portable blanc-cube Galerie Kunsthalle Linz

Voici quelques étapes simples pour convertir une boîte IKEA DRÖNA blanche (ou n'importe quel autre pliable boîte *) dans une galerie de blanc-cube Kunsthalle Linz.Composants :IKEA DRÖNA (ou n'importe quel autre pliable boîte *)Contre-plaqué de 5 à 10
Cube LED framboise Pi 3 x 3

Cube LED framboise Pi 3 x 3

Environ un mois il y a mon père a acheté un fer à souder et nous avons tous deux appris à souder en faisant un cube LED contrôlé par un Arduino. C'était un projet cool de montrer à mes amis et vraiment facile à construire donc j'ai décidé d'en faire
Cubes de miniature de Minecraft !

Cubes de miniature de Minecraft !

Si vous cherchez Papercraft vous êtes venus au mauvais endroit, parce que ce ne sont pas de papier, ils sont en bois massif.Les cubes de Minecraft miniature sont 2x2cm et sont fabriqués en bois qui a le papier coincé autour de lui avec les textures d
Ice Cube-Unread mail Counter

Ice Cube-Unread mail Counter

à creuser dans la voûte de jamais complètement documenté projets, j'ai trouvé cela et a décidé de faire une Instructable là-dessus. Ce faisant surtout de la mémoire, je pourrais avoir manqué certaines choses. Faites-moi savoir si vous voyez des erreu
Cubes de glace de brin de pin

Cubes de glace de brin de pin

Avec la saison des fêtes partie sur nous, je cherche toujours des moyens uniques ajouter du plaisir saisonnier au mélange. Ces facile de faire des cubes de glace pour le brin pin est aux mains de jazz des refroidisseurs cocktails - bien sûr d'être un
Cubes de néon

Cubes de néon

Il s'agit d'une série d'explorations artistiques à l'aide de néon et aluminium, créé au cours de mon artiste en résidence au quai 9, Autodesk en particulier, que j'essaie de pousser les personnalités et les caractéristiques qui sont innées dans les m
Boîte à mouchoirs Rubik Cube

Boîte à mouchoirs Rubik Cube

Faites Cube boîte à mouchoirs (rechargeable votre propre coloré Rubik) inspiré par The Big Bang Theory ! = DÉtape 1: Ce que vous aurez besoinCe sont toutes les choses dont vous aurez besoin pour ce projet :-Papier cartonné noir-6 papier de couleur di
3D Cube perlée!!

3D Cube perlée!!

Cet Instructable va vous montrer comment faire un cube 3D perléÉtape 1: Rassembler des matériauxVous aurez besoin :1. 108 perlesPour ce Instructable, je vais utiliser perles violetsVous pouvez utiliser une couleur différente si vous le souhaitez2. Ch