[PYTHON] J'ai essayé d'utiliser Rotrics Dex Arm

J'ai eu la chance de toucher Rotrics Dex Arm au travail, alors j'ai pris une note. C'est plein d'amateurs, alors je serais heureux si vous pouviez le signaler m (_ _) m

Tout d'abord, j'ai essayé de télécharger Rotrics Studio sur mon Mac et de l'utiliser, mais il ne reconnaît pas l'unité principale connectée via USB. Peut-être avez-vous besoin de Pilotes VCP? J'ai essayé de l'installer, mais je n'ai pas pu l'activer non plus et j'ai abandonné (un problème avec mon MacBook Pro). Il ne semble pas encore y avoir de version Linux de Studio. SDK semble être encore en développement et rien ...

Il peut être déplacé du contrôleur connecté, vous pouvez donc jouer pour le moment, mais il s'agit d'un contrôleur radio gratuit et coûteux.

Donc, la stratégie est de changer un peu la route et de verser GCode via une communication série. Cette fois, j'ai préparé Raspberry Pi comme une machine Linux. Connectez le cordon USB inclus et utilisez la commande lsusb pour voir que l'appareil est reconnu!

STMicroelectronics Virtual COM Port

--Référence: USB pour Linux

Vous pouvez vous connecter comme suit avec la commande Écran.

screen /dev/ttyACM0 115200

Comme il n'y a pas de retour d'écho, il est un peu difficile à utiliser (existe-t-il une méthode de réglage ??).

Le module série de Python est utile pour travailler ensemble.

import serial
s = serial.Serial("/dev/ttyACM0",115200)
#Bras en position initiale
s.write(b'M1111\n')
#Réglage de la vitesse de fonctionnement(8000 est-il le maximum? ??)
s.write(b'G0 F 8000\n')
#Déplacez le bras aux coordonnées spécifiées
s.write(b'G0 X150 Y0 Z100\n')
s.write(b'G0 X0 Y300 Z0\n')
s.write(b'G0 X0 Y-300 Z0\n')

Parfois, il s'arrête au milieu de l'opération, et je mets une attente jusqu'à la fin du script pour le tromper. Peut-être devrait-il être exécuté séquentiellement en attendant une réponse du côté de DexArm? J'en ai envie.

C'est un produit très attractif, mais j'ai pensé que ce serait bien d'avoir une bibliothèque qui puisse être contrôlée un peu plus facilement.

Recommended Posts

J'ai essayé d'utiliser Rotrics Dex Arm # 2
J'ai essayé d'utiliser Rotrics Dex Arm
J'ai essayé d'utiliser paramétré
J'ai essayé d'utiliser argparse
J'ai essayé d'utiliser la mimesis
J'ai essayé d'utiliser anytree
J'ai essayé d'utiliser aiomysql
J'ai essayé d'utiliser Summpy
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé d'utiliser openpyxl
J'ai essayé d'utiliser Ipython
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
J'ai essayé d'utiliser doctest
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser jinja2
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser la fenêtre de temps
[J'ai essayé d'utiliser Pythonista 3] Introduction
J'ai essayé d'utiliser easydict (mémo).
J'ai essayé la reconnaissance faciale avec Face ++
J'ai essayé d'utiliser BigQuery ML
J'ai essayé d'utiliser Amazon Glacier
J'ai essayé d'utiliser git inspector
J'ai essayé d'utiliser magenta / TensorFlow
J'ai essayé d'utiliser AWS Chalice
J'ai essayé d'utiliser l'émojinateur Slack
J'ai essayé d'utiliser GrabCut d'OpenCV
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé de communiquer avec le client serveur en utilisant tmux
J'ai essayé l'apprentissage par renforcement avec PyBrain
J'ai essayé l'apprentissage en profondeur avec Theano
J'ai essayé d'utiliser le notebook jupyter d'une manière ou d'une autre
[Kaggle] J'ai essayé le sous-échantillonnage en utilisant un apprentissage déséquilibré
J'ai essayé de photographier une vague de tortue en utilisant OpenPose
J'ai essayé d'utiliser l'API checkio
J'ai essayé le traitement asynchrone en utilisant asyncio
J'ai essayé d'utiliser Amazon SQS avec django-celery
J'ai essayé d'utiliser Azure Speech to Text.
J'ai essayé de jouer au jeu ○ ✕ en utilisant TensorFlow
J'ai essayé d'utiliser du sélénium avec du chrome sans tête
J'ai essayé de dessiner une ligne en utilisant une tortue
[Kaggle] J'ai essayé l'apprentissage d'ensemble avec LightGBM
J'ai essayé d'utiliser PyEZ et JSNAPy. Partie 2: J'ai essayé d'utiliser PyEZ
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé de classer le texte en utilisant TensorFlow
J'ai essayé d'utiliser la recherche sélective comme R-CNN
J'ai essayé d'utiliser l'API UnityCloudBuild de Python