Halley : Ambassadeur Robot 001 (15 / 18 étapes)

Étape 15 : Visualiseur graphique avec Unity3D.

C’est le visualiseur de graphiques créés avec Unity3D pour afficher une simulation en temps réel du robot lors de l’envoi des données en série à l’Arduino pour chaque position du servo sur la partie supérieure la moitié du robot. Bien que l’unité est conçue pour faire des jeux vidéo, elle sert notre but très bien comme un contrôleur de robot. Notez que vous n’avez pas la version Pro pour ce projet - la version gratuite devrait fonctionner parfaitement.

Pour commencer, lancez l’unité et ouvrez le dossier de projet étiqueté « Halley Robot ». Cela peut être fait en cliquant sur fichier -> ouvrir un projet et en sélectionnant le dossier "Halley Robot". Puis ouvrir la scène intitulée « Halley_Robot ». Cela peut être fait en allant vers le volet du projet et en cliquant sur l’icône de l’unité, intitulée « Halley_Robot ». Maintenant, sélectionnez l’objet étiqueté « Arduino contrôle conjoint ». Dans l’inspecteur, vous devriez une pléthore de paramètres. Celui qui dit « Port » changer le nom de votre port série de l’Arduino (sous Windows, seuls les ports allant de COM1 à COM9 semblent fonctionner. Sur OS x, utilisez le nom complet du port, qui est quelque chose comme "/ dev/tty.usbmodem#"). À ce stade, vous devriez être capable d’appuyer sur le bouton de lecture (en forme de triangle sur la partie médiane supérieure de la fenêtre de l’unité) pour commencer la course la simulation. Si vous ne voyez pas les erreurs flagrantes de rouges, vous devriez être en mesure de contrôler totalement le robot à ce stade. Notez que vous devez votre Arduino connecté pour exécuter ce programme.

Voici j’ai mis en place des contrôles :

  • Appuyez sur M pour activer/désactiver le suivi de la souris. Si activé, la tête du robot suivra la position de la souris.
  • Appuyez sur n’importe quel nombre de 0 à 5 sur le pavé numérique sur la droite de votre clavier pour contrôler les positions de bras. Vous pouvez ajouter plus de positions en modifiant l’objet de « Contrôles posent » dans la hiérarchie.
  • Tapez dans la zone de texte dans le coin supérieur gauche de la fenêtre de simulation, puis appuyez sur Speak pour faire parler les le robot. C’est en fait alimenté par Google Translate pour la fonction de synthèse vocale, donc vous aurez besoin d’une connexion internet pour fonctionner.
  • Appuyez sur n’importe quel nombre de 0 à 6 sur la partie supérieure de votre clavier pour contrôler le visage. Nous verrons comment configurer le téléphone Android pour refléter le visage dans la simulation à l’étape suivante.

Remarque : Si vous êtes peu familier avec l’utilisation de l’unité, je recommande l’apprentissage des fondements ici : http://unity3d.com/learn/tutorials/projects/roll-a-ball. Alors qu’est ce qui explique les notions de base sur l’utilisation de l’unité, il rayures vraiment que la surface sur quelle unité est capable de. Si vous êtes intéressé en savoir plus sur l’unité (ou quoi que ce soit d’autre d’ailleurs), je recommande fortement passer beaucoup de temps à développer des projets de petites sur vos propres et accumulent progressivement les connaissances que vous avancez.

Articles Liés

Simulation Robot élimination la bombe

Simulation Robot élimination la bombe

Dans ce projet, je construis un modèle conceptuel de la bombe élimination Robot. Je pensais que l'idée de construire un robot qui peut être envoyé dans une pièce totalement sombre pour récupérer un élément comme un engin explosif et confiez-le à un a
Simple multimode Rover 4wd JR-001

Simple multimode Rover 4wd JR-001

Petits robots sur roues quatre sont amusants à construire et jouer avec, mais offre une nouvelle série de défis pour les débutants. Avec l'ajout de deux moteurs plus, vous ajoutez plusieurs problèmes, dont plus de puissance est nécessaire. Cela peut
Guide complet de moteur pour la robotique

Guide complet de moteur pour la robotique

Le robot est un dispositif électromécanique est capable de réagir d'une certaine façon à son environnement et prendre des décisions autonomes ou des actions afin de réaliser une tâche spécifique.Roboticiens développent des dispositifs mécaniques arti
Cardan sans balais équilibrage Robot

Cardan sans balais équilibrage Robot

Le projet suivant est le résultat de visionner la vidéo Cubli et devenant intéressé dans le contrôle de l'équilibre instable, à l'aide de moteurs brushless. plus simple inversé le problème du pendule a été décidée afin d'achever le projet avant de pe
Comment concevoir et construire un robot de combat

Comment concevoir et construire un robot de combat

robots de Combat ont été divertissant et amusant depuis avant ils étaient populaires sur Comedy Central. Un temps de retour, je me suis engagé le défi de la construction d'un couple de robots de combat (une 30lb et une 220lb). Quelle que soit la tail
POLYRO (oPen sOurce friendLY RObot)

POLYRO (oPen sOurce friendLY RObot)

This is an instructable on building a relatively low-cost wheeled robot platform for developing ROS applications. Penser que ROS est un système d'exploitation pour votre robot (fournissant hardware abstraction, pilotes de périphériques, bibliothèques
Anneau lumineux sur le Robot sous-marin--partie 2 (CNC Mill)

Anneau lumineux sur le Robot sous-marin--partie 2 (CNC Mill)

Salut. Dans ce instructable, nous faisons un anneau de lumière. C'est une partie qui va sur le front d'un robot sous-marin (photo 2).Vous pouvez lire plus sur le contexte de la partie 1 de l'instructable, mais voici la version courte : système d'écla
Robot 3Dprinted EEZYbotDELTA

Robot 3Dprinted EEZYbotDELTA

Cette 3D imprimé Robot parallèle Delta.Vous pouvez le voir en action ici :J'ai fait un instructables pour le rendre piloté par fron une application Android via Bluetooth ici :vidéoLes modèles 3D des pièces imprimées en format *.stl, peut être télécha
IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

(Si vous aimez cette Instructables, n'oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Dans cette instructables, nous allons a
Fenrir : Un robot chien Open source

Fenrir : Un robot chien Open source

Mouvement des jambes fixesTransformation de rotationDémo de marcheL'Interface utilisateurIl s'agit d'un robot quadrupède mammifère de mini open source ou vous pouvez penser d'elle comme un robot chien de quatre jambes. L'objectif de ce projet est de
Comment faire une plateforme Mobile Robot faible coût

Comment faire une plateforme Mobile Robot faible coût

Ce Instructable agit ici de développer une base robotique pour prendre en charge vos expériences.Ce Instructable s'adresse à toute mise en route sur une plate-forme mobile de basse tension. Autres lecteurs pourraient trouver quelque chose d'intéressa
CupBot - plateforme robotique imprimés 3D

CupBot - plateforme robotique imprimés 3D

Voici un excellent week-end, que vous pouvez entreprendre des projets de robotique appelé CupBots basé sur le Raspberry Pi et le BeagleBone Black qui sont des cartes de crédit ordinateurs de taille et comprend également l'impression 3D...La plupart d
CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

Voici un projet de robotique du grand week-end d'entreprendre avec des amis ou des gens de votre espace de la machine locale. Vous aurez besoin une imprimante 3D très pratique à la 3D impression les fichiers STL en pièce jointe dans le cadre de la pr
Conception de Robot jambes

Conception de Robot jambes

Si votre robot ont ennuyé du mouvement de la roue, cette instructables vous montrer comment concevoir et fabriquer des jambes Strandbeest de Theo Jansen (sans imprimante 3D) pour vous robot.Ref. :https://www.google.com/search?q=strandbeest&TBM=is...É