Interactive chemin les bras robotisé suivants à l’aide de pfodApp (3 / 3 étapes)

Étape 3: Extensions et Conclusions

Tel que présenté ici le chemin d’accès programmé est perdue lorsque l’alimentation est coupée. Donc une éventuelle extension de ce projet serait de stocker le chemin d’accès dans l’EEPROM pour qu’il est maintenu par le biais de puissance cyclisme.

En outre, dans ce sketch, le menu affiche la position actuelle dans le texte d’invite au bas de l’écran. Par exemple la Position 3 de 10. Une autre extension serait de changer de couleur de fond de la position actuelle de vert, < g bg > à quelque autre couleur, par exemple jaune < f y > , car le bras se déplace par le biais de ce poste.

Utilisation de isRefresh()

Il s’agit du premier projet à utiliser la nouvelle j’aisRefresh() caractéristique de pfod.

Depuis la première version, pfod avait un menu actualiser construit en. Lorsqu’un pfodDevice, comme ce bras robotisé, envoie un menu pour le pfodApp il peut inclure un intervalle redemande. Le pfodApp puis redemande le menu à cet intervalle pour obtenir les dernières mises à jour. Dans les versions de pfodApp avant V1.2.84, il était impossible pour la pfodDevice de savoir si la demande pour le menu a été la première demande ou une nouvelle demande. Donc le pfodDevice dû renvoyer tout le menu chaque fois.

Pour les menus longs et des vitesses de transfert lent, cela peut prendre une bonne quantité de temps. Par exemple dans ce projet le menu principal comporte environ 540 octets qui prend plus d’une demi-seconde d’envoyer à 9600 bauds. Car Arduino utilise les connexions série blocage, cela signifie la loop() principale semble s’arrêter travailler chaque seconde ou ainsi, alors que le rafraîchissement du menu est envoyé.

Cela est visible lorsque, le bras est en cours d’exécution, comme une pause dans le mouvement du bras chaque seconde. La fonction isRefresh() permet de surmonter ce problème. Si le pfodDevice envoie l’intervalle redemande comme un nombre négatif, le pfodApp utilise le nouveau message de rafraîchissement, {:< cmd >} , de re-demander le menu et pfodParser définit l’indicateur de isRefresh() avant de passer sur la commande pour demander le menu soit renvoyé. Code de la pfodDevice pouvez maintenant vérifier cet indicateur en appelant isRefresh() et si elle est définie, renvoyez simplement les mises à jour de menu plutôt que le menu complet. Les mises à jour du menu sont beaucoup plus courtes, environ 100 octets et n’entraînent aucune pause perceptible du mouvement du bras.

Cette fonction de isRefresh() est une optimisation et comme tel ne doit pas être utilisée si l’actualisation normale est à l’origine des problèmes notables.

Conclusion

Le projet prévoit un moyen simple de chemins d’accès complexes du programme votre bras robotisé. Le MeArm a été utilisé comme exemple, mais la même approche peut être appliquée à d’autres bras robotiques.

Articles Liés

Télécommandé bras robotisé (MeArm) à l’aide de pfodApp

Télécommandé bras robotisé (MeArm) à l’aide de pfodApp

Mise à jour : 27 août 2015Ce projet a été mis à jour avec les correctifs nécessaires pour rendre le travail MeArm fiable. Ces corrections consistentun) en utilisant une alimentation de 5V 3 a et enlever le polyfuse Uno etb) ajout d'une entretoise sur
Bras robotique mobile à l’aide de PHIRO + Arduino

Bras robotique mobile à l’aide de PHIRO + Arduino

Nous sommes de retour avec un autre tutoriel pour vous montrer comment transformer PHIRO Pro en un bras robotique mobile cool qui peut choisir et placer les trucs ! Semblable à notre précédent capteur couleur Arduino PHIRO instructable, nous allons u
Comment transformer les bras robot axée sur les Adunio en une imprimante 3D et l’iphone 6 s dans un PTZ camara

Comment transformer les bras robot axée sur les Adunio en une imprimante 3D et l’iphone 6 s dans un PTZ camara

Après jour et dur travail nuit de, nous sommes finalement arrivés Dobot armer une imprimante 3D de haute précision ! Il est différent de l'imprimante 3D traditionnel Delta et XYZ. C'est peut-être le premier bras robotique Bureau qui peut être utilisé
Plexi Bot : Wireless bras robotique

Plexi Bot : Wireless bras robotique

Bonjour à tous. Récemment, j'ai travaillé sur beaucoup de conception robotique et simulation au travail. J'avais besoin d'une méthode de prendre mon travail à la maison avec moi, et voyant que je ne peux pas porter un grand axe six bras Accueil dans
Contrôler un bras robotisé avec la Kinect de Microsoft !

Contrôler un bras robotisé avec la Kinect de Microsoft !

Les robots sont rapidement devenant plus intégré dans notre vie quotidienne. Ils nettoient nos planchers, faire notre café et sont même utilisés pour la téléprésence. Car ils deviennent si vitales pour la société, pourquoi ne pas donner nos compagnon
Bras robotisé de contrôle mental

Bras robotisé de contrôle mental

Il s'agit d'un projet que j'ai fait pour mon Google Science Fair entrée. Si vous aimez cette s'il vous plaît vérifier dehors et vote pour moi lorsqu'il devient disponible.Il s'agit d'une vidéo de la main étant contrôlée par le cerveau d'ouverture et
Bras robotisé avec convoyeur, capable de travail d’assemblage des pièces en cours

Bras robotisé avec convoyeur, capable de travail d’assemblage des pièces en cours

Bonjour à tous,Il s'agit d'un projet où j'ai conçu et construit une station de travail pour un six degrés du bras robotique de la liberté. C'est un exemple courant d'une ligne de production, que la pièce se déplace sur un tapis roulant ou de la palet
Tutoriel du bras robotisé de synchronisation

Tutoriel du bras robotisé de synchronisation

Technologie de bras robotisé est l'un de la technique plus follement utilisée dans l'industrie d'automatisation robotique. Sa précision, l'efficacité et la stabilité en fait un outil exceptionnel pour opérations fines, répétitifs et lourds. Bras robo
Construire le bras robotisé avec 3DP +Arduino(用3DP+Arduino製作機械手臂)

Construire le bras robotisé avec 3DP +Arduino(用3DP+Arduino製作機械手臂)

Il s'agit d'un axe 5 bras robotisés, je l'ai fait avec 3D Printer & Arduino.Vous pouvez suivre les étapes ci-dessous pour télécharger la ressource et en faire.Comment préparer le Stuff :1.MG995 servo x 52. SONY Joystick x13. Arduino x1.Étape 1: Voir
3D imprimés Motion Replicator & bras Robot enregistreur pour les chaudes journées d’été

3D imprimés Motion Replicator & bras Robot enregistreur pour les chaudes journées d’été

J'ai toujours voulu construire un bras DOF 3 qui peuvent être contrôlées avec sa copie. Avec l'Arduino & 3D impression c'était assez facile. J'espère que vous pouvez facilement construit ce robot en suivant ces 8 étapes. S'il vous plaît n'oubliez la
Maison bras robotisé à l’aide de pièces Standard en utilisant Arduino et un traitement GUI

Maison bras robotisé à l’aide de pièces Standard en utilisant Arduino et un traitement GUI

J'ai récemment pris sa retraite et une des choses que je me suis promis était que lorsque j'ai prenaient leur retraite j'allais terminer tous les projets que j'ai dû courir dans ma tête depuis que je suis un adolescent. C'est une cinquantaine d'année
À l’aide de la chaîne du bras robotique Mobile Ctrl tronc BT

À l’aide de la chaîne du bras robotique Mobile Ctrl tronc BT

Le bras robotique de tronc est un art en robotique moderne. Il peut en mesure de faire tourner et tricoter comme artistique. Tous les robotique inspirée s'inspirent des choses vivant, dans cette robotique de tronc ordre inspirée de l'éléphant et le s
Bras robotique pour les personnes handicapées

Bras robotique pour les personnes handicapées

bras robotique dans les statsUn bras mécanique est robotique, habituellement programmable, avec des fonctions similaires à un bras humain. Les liens de tel un manipulateur sont reliés par des raccords permettant un mouvement de rotation (par exemple,
Bras robotisé Custom Actobotics

Bras robotisé Custom Actobotics

Bonjour tout le monde.Le but de ce projet est de construire un bras robotisé personnalisé avec des pièces de Servocity / Actobotics. Je sais il y a beaucoup de tutoriels de bras robotisé là-haut, mais mon but est de construire un bras robuste qui peu