pydobot ドキュメント ============================= ###### tags: `Python` https://github.com/luismesas/pydobot インストール方法 ----------------------------- ```bash= # pip を使っている場合 pip install pydobot # pip3を使っている場合 pip3 install pydobot ``` ポート番号の権限について ----------------------------- UbuntuでdobotをUSB接続したとき、Python側のUSBポートへのアクセス権が無いです。解決方法として次の2つがあります。 - `sudo`コマンドを用いて実行する - ポートのアクセス権を変更する メソッド ----------------------------- 以下の3つのメソッドを使います。 ### `move_to(x, y, z, r)` アームの移動を制御する ##### パラメータ `x, y, z` : アームの移動先の座標 `r` : 吸盤やグリップの方位角 ------------------------ ### `pose()` アームの座標を取得する ##### 返り値 `(x, y, z, r, j1, j2, j3, j4)` `x, y, z` : アームの座標 `r` : 方位角 `j1, j2, j3, j4` : 不明 (四元数?) ------------------------ ### `suck(is_sucking)` 吸盤を制御する ##### パラメータ `is_sucking` : 吸盤を起動するかどうか (boolean) ------------------------ サンプルコード ----------------------------- ```python= from serial.tools import list_ports from pydobot import Dobot port = list_ports.comports()[0].device device = Dobot(port=port, verbose=False) (x, y, z, r, j1, j2, j3, j4) = device.pose() device.move_to(x + 20, y, z, r) device.close() ```