Adaptation de cartographie et de Navigation avec l’iRobot Create (6 / 8 étapes)

Étape 6: Cartographie adaptative et algorithme de front d’onde

Maintenant pour rechercher le mappage que vous attendiez pour.

Nous allons faire quelque chose de beaucoup plus avancé appelé l' algorithme de front d’onde.

Télécharger ce code sur votre création :
iRobot_Create_wave_front.zip 9 septembre 2007

Le front d’onde discrétise fondamentalement les emplacements environs et enregistrements des objets. L’image jointe de ma cuisine est une bonne visualisation de celui-ci.

Dans le regard de code source pour une matrice appelée « carte ». À l’aide de la carte, redéfinir l’objectif emplacement, emplacement des robot et emplacements d’objet que vous souhaitez. Ne vous inquiétez pas trop sur les objets, le robot va scanner et mettre à jour la carte pour vous.

Profitez de la vidéo finale inédite !

Oui, je sais que j’ai beaucoup de boîtes de céréales... J’ai en fait plus... J’aime les céréales =)

Maintenant, que se passe-t-il si vous souhaitez ajouter cet algorithme à votre robot en tant qu’ajout ? Simple, ajoutez cette ligne dans votre code :

#include "wave_front.c"//put ceci en haut

Et puis mettre ceci dans votre code de main() :
direction_to_move = propagate_wavefront(robot_x,robot_y,goal_x,goal_y) ;
emplacement d’entrée du robot et but recherché

Juste lui dire où est votre robot et il indiquera votre robot où aller (1 = Nord, 3 = Sud, 2 = est ou 4 = Ouest). N’oubliez pas de définir l’emplacement de départ et le but dans le fichier wave_front.c !

Pour mettre à jour la carte, il suffit d’appeler la fonction find_walls() ; et il va automatiquement faire tout le travail pour vous.

Avec seulement de légères modifications, le code très commenté est conçu pour fonctionner sur n’importe quel châssis robot avec n’importe quel capteur, non seulement la créer ! Dans le plan, par défaut le robot commence en bas et le but est en haut (comme dans la vidéo).

Articles Liés

Contrôler votre iRobot Create avec un Palm Pilot

Contrôler votre iRobot Create avec un Palm Pilot

dans ce instructable je vais décrire comment interfacer un palm pilot avec l'iRobot Créer. J'ai utilisé un Palm IIIxe dans mon projet, mais n'importe quel PDA qui exécute le système d'exploitation Palm et a un port série devrait fonctionner. J'ai éga
Sécuriser la navigation avec un SSH Proxy

Sécuriser la navigation avec un SSH Proxy

Je vais vous guider à travers le processus très simple de chiffrer votre trafic web et qu'il pointe vers un réseau sécurisé connu. Nous allons ajouter une couche de cryptage supplémentaire au-delà de HTTPS en cachant notre trafic web dans une session
Automatisé de Robot de Navigation avec gaz (MQ-2), température & capteurs d’humidité (DHT11)

Automatisé de Robot de Navigation avec gaz (MQ-2), température & capteurs d’humidité (DHT11)

Bonjour à tous ! Le but de ce projet était de faire un robot capable de naviguer autour des obstacles dans une pièce en utilisant le module à ultrasons que hc-SR04 monté sur un Servo, ceci a permis au robot de regarder autour pour déterminer le meill
Adaptateur USB FTDI base émetteur DMX avec Isolation

Adaptateur USB FTDI base émetteur DMX avec Isolation

Découvert par hasard, quand j'ai eu une série adaptateur branché tout en utilisant un programme DMX et remarqué qu'il était considéré comme un dispositif émetteur de Enttec DMX USB USB FTDI. Après quelques recherches sur le sujet, j'ai commencé avec
Adapter votre caméra et monopode avec gâchette pour travailler ensemble

Adapter votre caméra et monopode avec gâchette pour travailler ensemble

Je vois maintenant beaucoup de « bâtons selfie » avec des touches de commande (comme celui-ci), et je pense toujours que "Hey, c'est une bonne idée!". Mais bien que ces bâtons tous fonctionnent bien et sans effort avec un smartphone, la vie n'es
Adapter les batteries outil pour travailler avec alimentation et disposent d’un système de double

Adapter les batteries outil pour travailler avec alimentation et disposent d’un système de double

Cesser d'acheter cher ou même les piles de marque bon marché qui seront le dernier délai d'un mois! Avec ce système vous devez uniquement modifier et vieille batterie morte et il va fonctionner avec la même avec cette « batterie » modifiée qui sera b
Tutoriel - aide HC06 Bluetooth adaptateurs série UART sans fil avec Arduino

Tutoriel - aide HC06 Bluetooth adaptateurs série UART sans fil avec Arduino

Envoi des données entre un Arduino ou compatible Office et un périphérique Bluetooth tel qu'un smartphone Android ou la tablette est très facile grâce à des modules Bluetooth HC-06 peu coûteux, que vous avez peut-être vu sur le marché. Ils sont égale
Adaptateur de poste siège fait avec des canettes de soda

Adaptateur de poste siège fait avec des canettes de soda

Comment utiliser une plus petit de la selle sur le cadre plus large ?
En utilisant le Module de commande de l’iRobot Create avec Linux

En utilisant le Module de commande de l’iRobot Create avec Linux

depuis iRobot n'a pas fourni les utilisateurs de linux avec un moyen d'utiliser le module de commande, j'ai dû moi-même le comprendre.Ne soyez pas intimidé, c'est pas difficile du tout, vraiment. Tout que vous devez faire est d'exécuter quelques scri
Raspberry Pi et ROS (Robotic Operating System)

Raspberry Pi et ROS (Robotic Operating System)

dans ce tutoriel, nous allons aller au cours de la mise en place d'un Pi de framboise avec Linux et ROS. Ainsi que de se familiariser avec quelques-unes des bases en exécutant certains programmes tutorial simples de la "ROS WIKI" . Si vous n'ête
OLPC téléprésence

OLPC téléprésence

Mises à jour! Il s'agit d'un projet en cours. J'ai mettra à jour cette instructable, mais mon blog est mis à jour plus fréquemment.One Laptop per Child (OLPC) est une nouvelle association sans but lucratif dédiée à la recherche pour développer un ord
Belvedere - un Robot Butler

Belvedere - un Robot Butler

Belvedere est un robot, j'ai conçu et construit pour servir d'amuse-bouche lors des fêtes et amuser avec des blagues et danse.  Il a la capacité de naviguer au premier étage de notre maison tout en évitant les obstacles.  Premières affectations du Be
Comment entrer l’iRobot Create Challenge

Comment entrer l’iRobot Create Challenge

mise à jour : concours date limite reportée au 11:59 pm PDT dimanche, le 9 septembre!Si votre robot est récalcitrante, utiliser les jours supplémentaires pour naviguer un correctif ou essayez une autre stratégie. Si votre robot est fabuleux, le poste
Armoire simple led lumière avec adaptateur recyclé

Armoire simple led lumière avec adaptateur recyclé

Tout le monde a des adaptateurs qui ont plus d'utilisation.De vieux ordinateurs portables, téléphones portables et toutes sortes de machines portatives.Ne les jetez pas!!!Recherchez les adaptateurs 12 volts et 9 volts.Nous pouvons utiliser ces adapta