Chess Robot (7 / 7 étapes)

Étape 7: logiciels

Un des avantages du système est que c’est un stand-alone
système ; aucun matériel ou logiciel externe n’est requise (pas besoin de le connecter à un ordinateur). Par conséquent, le logiciel qui fait tourner l’ensemble du système est essentiel et s’exécute au cœur du système. Beaucoup d’aspects concernant les fonctionnalités du logiciel est considérés comme :

1. déterminer les mouvements du joueur.

2. vérifier si le mouvement du joueur était légal et lui notifiant si c’était illégal.

3. trouver un mouvement adapté pour le bras du robot.

La première étape consiste à déterminer qui totale, le joueur se déplace, et quelle est la destination. Ceci est fait en utilisant un algorithme qui lit toutes les positions (à l’aide de capteurs) avant et après que le joueur se déplace de la pièce. L’algorithme compare les données avant et après le mouvement et regards pour les postes qui ont été modifiés. Une fois que l’algorithme détecte les positions, elle peut affecter un mouvement comme une « source » à « destination », qui se rendra ensuite à l’étape suivante : certification du mouvement.

Lorsque la circulation est activée, il peut s’agir de deux sorties :

· LED jaune s’allume si le mouvement était illégal

· Flash LED jaune-vert-rouge si le mouvement était légal

Si le mouvement du joueur est illégal, le système ne s’effectuera pas avant le joueur corrige son mouvement. Une fois le mouvement est corrigé (et vérifié à nouveau par le système) le système procédera à l’étape suivante : trouver un mouvement adapté pour le robot.

Conception d’algorithmes d’échecs peut être très difficile. Ici, je vais joindre le code utilisé. C’est une version modifiée d’un algorithme d’échecs développée pour le microcontrôleur de l’hélice.

Articles Liés

Comment construire un Robot jouant Arduino alimenté par Chess

Comment construire un Robot jouant Arduino alimenté par Chess

à en juger par le nombre d'échecs liés Instructables, je pense qu'il est sûr de dire que la communauté bénéficie du jeu.  Il peut être difficile, toutefois, de trouver quelqu'un qui joue au même niveau que vous faire.  Pour résoudre ce dilemme et d'a
Ligne Robot suiveur sans Arduino ou microcontrôleur

Ligne Robot suiveur sans Arduino ou microcontrôleur

ici, je l'ai expliqué un robot suiveur de ligne sans n'importe quel microcontrôleur ou Arduino. Il s'agit d'un projet très simple pour les débutants. Ici, vous avez besoin de ne pas se servir des connaissances en programmation. permet donc l'essayer.
Chocolate Bacon Chess Pie

Chocolate Bacon Chess Pie

Forget the cutesy pi/pie puns.  Ce dessert est une combinaison simple de denrées plus impressionnantes deux de l'univers : tarte et bacon. je ne spéculer ici quant à savoir si une telle fusion une bonne idée, ou même une excellente idée.  Essayez-le
Ami de robot d’échecs

Ami de robot d’échecs

Lorsque j'étais étudiant j'ai utiliser pour jouer aux échecs avec mes colocataires. Puis j'ai emménagé avec ma femme et j'ai sa apprendre à jouer aux échecs, mais elle ne l'aime pas beaucoup. Donc j'ai commencer à construire un robot pour jouer aux é
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...É
Robot simple Pi

Robot simple Pi

Simple Robot Pi vise à mettre contrôle robot en forme simple, la conception d'un robot est similaire à la polyvalente robot GOPIGO construit par industries dextre.La liste des piècesFramboise (1) pi (tout modèle) mais avec le récent lancement de pize
Bot de chien : Lego Robot Rover avec Webcam

Bot de chien : Lego Robot Rover avec Webcam

Voici comment faire un robot Lego, que vous pouvez contrôler de n'importe quel écran via wifi. Il a également une webcam donc vous pouvez voir où votre cours et la LED s'allume pour les yeux ! Il s'agit d'un grand projet à faire avec vos enfants car
Contrôler un Robot avec une télécommande Wii

Contrôler un Robot avec une télécommande Wii

Il s'agit d'un amusant petit projet qui utilise un Pi de framboise, un Robot de Finch et une télécommande Wii (Wiimote AKA), pour montrer certaines des choses que vous pouvez faire avec un pi framboise et/ou une Wii remote. Il utilise Python et la bi
RaspRob, le Robot framboise

RaspRob, le Robot framboise

Il s'agit de mon guide How-to créer un robot qui est contrôlée via Internet.La webcam intégrée facilite le robot à contrôler depuis n'importe quel PC ou smartphone ! Nous allons utiliser python pour contrôler les ports GPIO sur notre Pi et le .php po