API Reference

接続

URCtrl(...)

UR 制御インスタンスを作る。初期化時に connect() する。

connect() -> bool

SDU Robotics ur_rtde の RTDEControl / RTDEReceive / RTDEIO を接続する。

disconnect() -> bool

仮想変数を保存し、接続を閉じる。

reconnect() -> bool

切断して再接続する。

is_connected() -> bool

ur_rtde 系が接続済みか返す。

get_version() -> str

PolyScope または SDU Robotics ur_rtde のバージョンを返す。

変数

get_var(kind_or_combined, id_num=None)

P/I/F/IO を取得する。

set_var(kind_or_combined, id_or_value, value=None)

P/I/F/IO を設定する。

get_P(id_num) / set_P(id_num, value)

P 変数を扱う。

teach(kind_or_combined="P", id_num=None, save=True)

現在 P/J を仮想変数へ保存する。

get_I() / set_I() / get_F() / set_F()

I/F 変数を扱う。

設定

set_motion_mode() / get_motion_mode()

移動モードを設定・取得する。

set_coord_type() / get_coord_type()

P/J の既定座標種別を設定・取得する。

set_speed() / get_speed()

直線速度比率を設定・取得する。

set_jspeed() / get_jspeed()

関節速度比率を設定・取得する。

set_accel() / get_accel()

加速度比率を設定・取得する。

set_decel() / get_decel()

停止減速度比率を設定・取得する。

状態

current_position

現在 P pose を返す。

current_angle

現在 J angle を返す。

state()

UR 状態を dict で返す。

is_running()

RTDE script 実行状態を返す。

motion_complete()

steady 状態を返す。

wait_for_complete(timeout=None, interval=0.02)

完了待ちする。

移動

move(target, ...)

単一点移動。

move_path(targets, ...)

複数点移動。

drive(target, relative=False, ...)

軸移動。

dev(base, offset)

6 成分単純加算。

pose_trans(base, offset)

URScript pose_trans() 相当。

p2j(p_type_pos) / j2p(j_type_pos)

IK / FK。

stop() / halt() / task_stop() / hand_stop()

停止。

IO / TCP

set_IO(id_num, value) / get_IO(id_num)

Digital Output。

get_digital_input(id_num)

Digital Input。

set_tcp(tcp)

TCP offset 設定。

get_current_tool()

TCP offset 取得。

is_pose_within_safety_limits(pose)

P pose の safety limit 判定。

is_joints_within_safety_limits(joints)

J 座標の safety limit 判定。

エラー

get_current_error_info()

現在のエラー情報を返す。

reset_error()

復旧を試みる。

turn_on_motor() / turn_off_motor()

Dashboard 経由で motor power / brake を扱う。

未対応

以下は UR 実装では未対応または COBOTTA 固有である。

・move_circle()
・rotate()
・init_hand()
・open_hand()
・hand()
・take_camera()
・take_script()
・run_script()
・COBOTTA ファイル転送系