Table des matières:

De Roomba à Rover en 5 étapes seulement ! : 5 étapes
De Roomba à Rover en 5 étapes seulement ! : 5 étapes

Vidéo: De Roomba à Rover en 5 étapes seulement ! : 5 étapes

Vidéo: De Roomba à Rover en 5 étapes seulement ! : 5 étapes
Vidéo: [TUTO] Comment savoir si votre WIFI est en 2,4 GHz ou en 5 GHz ?[PEARLTV.FR] 2024, Novembre
Anonim
De Roomba à Rover en 5 étapes seulement !
De Roomba à Rover en 5 étapes seulement !

Les robots Roomba sont un moyen amusant et facile de plonger vos orteils dans le monde de la robotique. Dans ce Instructable, nous détaillerons comment convertir un simple Roomba en un rover contrôlable qui analyse simultanément son environnement.

Liste des pièces

1.) MATLAB

2.) Roomba (avec les pièces d'aspirateur retirées)

3.) Contrôleur framboise-pi

4.) Caméra contrôlée par Arduino

5.) Couteau à beurre en option

Étape 1: Atteindre les boîtes à outils Roomba

Atteindre les boîtes à outils Roomba
Atteindre les boîtes à outils Roomba
Atteindre les boîtes à outils Roomba
Atteindre les boîtes à outils Roomba

Exécutez le code ci-dessus pour ajouter les boîtes à outils appropriées pour vous connecter à votre Roomba dans MATLAB.

Étape 2: Connectez-vous à Roomba

Se connecter à Roomba
Se connecter à Roomba
Se connecter à Roomba
Se connecter à Roomba

Après avoir installé les boîtes à outils Roomba, vous devez vous connecter à votre Roomba. Il existe plusieurs canaux pour se connecter, tels que Bluetooth, mais nous nous sommes connectés via wifi. Tout d'abord, exécutez une réinitialisation matérielle en appuyant sur les boutons "dock" et "spot" pendant 10 secondes. Connectez le Roomba et l'appareil d'exploitation au même réseau wifi. Ensuite, utilisez la commande suivante dans votre fenêtre Éditeur pour vous connecter à votre robot:

r = roomba(# du Roomba)

Une fois cette commande terminée, le roomba sera sous votre contrôle.

Étape 3: connexion au téléphone (télécommande)

Connexion au téléphone (télécommande)
Connexion au téléphone (télécommande)

Contrôler le Roomba via votre téléphone permet un niveau de précision qui ne peut être atteint avec le mode autonome du Roomba. Il est essentiel d'établir cette connexion car sur le vaste paysage martien, la possibilité de choisir un certain endroit pour enquêter est la clé. Les instructions suivantes expliquent comment y parvenir.

1. Utilisez MATLAB Connector™ pour configurer la connexion entre votre ordinateur exécutant MATLAB et l'application MATLAB Mobile sur votre appareil iOS.

2. Dans la fenêtre de commande MATLAB, entrezconnector('on', 'password', 'mypassword'); Spécifiez votre propre mot de passe dans le dernier argument. Utilisez le port par défaut. Pour vérifier quel port le connecteur utilise, démarrez le connecteur et regardez l'URL qu'il affiche pour le lien de test. Dans la fenêtre de commande MATLAB, cliquez sur le lien de test affiché pour vous assurer que l'ordinateur est prêt à se connecter. Notez le nom DNS et l'adresse IP, dont vous avez besoin pour terminer la connexion.

3. Dans MATLAB Mobile, sélectionnez Se connecter à votre ordinateur. Si vous vous êtes déjà connecté au cloud ou à un autre ordinateur, accédez à Paramètres et appuyez sur Ajouter un ordinateur.

4. Dans le paramètre Ordinateur, saisissez le nom DNS ou l'adresse IP qui a été affiché à l'étape 2.

5. Dans le paramètre Mot de passe du connecteur, saisissez le mot de passe que vous avez spécifié à l'étape 1.

6. Enregistrez vos paramètres et démarrez la connexion en appuyant sur Connecter en haut de l'écran.

7. Dans les sessions MATLAB suivantes avec le même ordinateur, démarrez la connexion sur l'ordinateur et l'appareil. Dans MATLAB, entrez connecteur activé. Dans MATLAB Mobile Settings, appuyez sur le bouton à côté de l'adresse IP de l'ordinateur dans la section Se connecter à votre ordinateur.

8. Vous pouvez maintenant créer votre objet mobiledev et commencer à acquérir des données, comme décrit dans Acquire Sensor Data Streaming.

Étape 4: Reconnaissance des couleurs

Reconnaissance des couleurs
Reconnaissance des couleurs

Toute cette étape est accomplie dans MATLAB. Tout d'abord, recherchez les données d'image pour les couleurs appropriées, puis configurez le Roomba pour qu'il reconnaisse ces couleurs. Lorsque le Roomba reconnaît la valeur RVB appropriée, il émet un message ou effectue une action. Par exemple, notre Roomba poignarde les extraterrestres (couleur rouge) avec un couteau à beurre attaché (ou l'objet de défense souhaité) et renvoie également un message à la base d'attache lorsqu'il trouve des astronautes (couleur verte).

Étape 5: Tester le robot

Cette étape est sans doute l'étape la plus importante du processus. Il est pertinent de s'assurer que la télécommande fonctionne correctement ainsi que la reconnaissance des couleurs et le reste des capteurs par défaut sur le Roomba. Des niveaux de lumière variables peuvent affecter la capacité de votre robot à détecter les couleurs, de sorte que ces entrées peuvent nécessiter un ajustement.

Notre code est joint ci-dessous. Une chose clé à surveiller est que les angles de braquage varient de Roomba à Roomba, il est donc important de déterminer vos propres angles. Ceci est également vrai pour les valeurs RVB.

Conseillé: