本文へスキップ
バージョン:最新

HaplyHardwareAPI

HaplyハードウェアAPIのPython実装

クラス HaplyHardwareAPI.Handle

ベース: pybind11_object

バースグリップ・ハンドル・クラス

GetVersegripStatus(self: HaplyHardwareAPI.Handle)

Versegripの最新情報を入手する

OnReceiveHandleErrorResponse(self: HaplyHardwareAPI.Handledevice_id: int, error_code: int)

OnReceiveHandleErrorResponse

OnReceiveHandleInfo(self: HaplyHardwareAPI.Handletool_data_remaining: int, device_id: int, device_model_number: int, hardware_version: int, firmware_version: int)

OnReceiveHandleInfo

OnReceiveHandleStatusMessage(self: HaplyHardwareAPI.Handledevice_id: int, quaternion: float, error_flag: int, hall_effect_sensor_level: int, user_data_length: int, user_data: int)

OnReceiveHandleStatusMessage

Receive(*args, **kwargs)

オーバーロードされた関数。

  1. Receive(self: HaplyHardwareAPI.Handle) -> int

ハンドルからデータを受け取る

  1. Receive(self: HaplyHardwareAPI.Handle, obsolete: int) -> int

[非推奨] 電流を受信して電流を返す

  1. Receive(self: HaplyHardwareAPI.Handle) -> int

ハンドルからデータを受け取る

RequestStatus(self: HaplyHardwareAPI.Handle)

リクエストハンドルステータス

SendDeviceWakeup(self: HaplyHardwareAPI.Handle)

SendHandleState(self: HaplyHardwareAPI.Handledevice_id: int = 0, data_length: int = 0, user_data: int = None)

ハンドルの状態を送信

クラス HaplyHardwareAPI.Inverse3

ベース: pybind11_object

インバース3デバイスクラス

ReceiveCurrent(self: HaplyHardwareAPI.Inverse3, current: list[float] = [0.0, 0.0, 0.0])

電流を受け取り、電流を返す

ReceiveDeviceInfo(self: HaplyHardwareAPI.Inverse3)

デバイス情報を受け取り、以下のフィールドを持つタプルを返す:

device_id (uint16_t)

device_model_num (uint8_t)

ハードウェアバージョン (uint8_t)

ファームウェアバージョン (uint8_t)

device_id_ext (UUID)

ReceiveJointState(self: HaplyHardwareAPI.Inverse3joint_position: list[float] = [0.0, 0.0, 0.0], joint_velocity: list[float] = [0.0, 0.0, 0.0])

[非推奨] 関節の状態を受け取り、関節参照フレームでの位置と速度を返す。

ReceiveState(self: HaplyHardwareAPI.Inverse3位置: list[float] = [0.0, 0.0, 0.0], 速度: list[float] = [0.0, 0.0, 0.0])

[非推奨] 状態を受け取り、位置と速度を返す

RequestCurrent(self: HaplyHardwareAPI.Inverse3)

リクエスト・カレント

SendAngle(self: HaplyHardwareAPI.Inverse3角度: list[float] = [0.0, 0.0, 0.0])

デバイスに角度を送る

SendDeviceWakeup(self: HaplyHardwareAPI.Inverse3)

[廃止] デバイスのウェイクアップコマンドを送信する

SendForce(*args, **kwargs)

オーバーロードされた関数。

  1. SendForce(self: HaplyHardwareAPI.Inverse3, force: list[float] = [0.0, 0.0, 0.0]) -> なし

[非推奨] デバイスに力を送る

  1. SendForce(self:HaplyHardwareAPI.Inverse3, ForceX: float = 0, ForceY: float = 0, ForceZ: float = 0) -> None

[非推奨] デバイスに力を送る

SendJointTorques(self: HaplyHardwareAPI.Inverse3関節トルク: list[float] = [0.0, 0.0, 0.0])

[非推奨] ジョイントトルクを送信する

SendPosition(self: HaplyHardwareAPI.Inverse3位置: list[float] = [0.0, 0.0, 0.0])

[非推奨] デバイスにポジションを送る

device_wakeup(self: HaplyHardwareAPI.Inverse3)

デバイスをウェイクアップし、デバイス情報をタプルとして返す。

device_wakeup_dict(self: HaplyHardwareAPI.Inverse3)

デバイスをウェイクアップし、デバイス情報をdictとして返す。

end_effector_force(self:HaplyHardwareAPI.Inverse3, force リクエストベクトル: list[float] = [0.0, 0.0, 0.0])

デバイスに力を送り、デバイスの状態を受け取る

end_effector_position(self:HaplyHardwareAPI.Inverse3, 位置要求ベクトル: list[float] = [0.0, 0.0, 0.0])

エンドエフェクターの位置を送信し、デバイスの状態を受信する

get_device_id(self: HaplyHardwareAPI.Inverse3)

デバイスのUUIDを受け取る。

get_device_orientation(self: HaplyHardwareAPI.Inverse3)

デバイスの底面の向きを受け取る。

get_firmware_version(self: HaplyHardwareAPI.Inverse3)

デバイスのファームウェアバージョンを受信する。

get_motor_currents(self: HaplyHardwareAPI.Inverse3)

装置のモーター電流を受け取る。

get_power_status(self: HaplyHardwareAPI.Inverse3)

デバイスの電源ステータスを受信する。

get_temperature(self: HaplyHardwareAPI.Inverse3)

デバイスの温度を受け取る。

joint_angles(self:HaplyHardwareAPI.Inverse3, 関節角度リクエストベクトル: list[float] = [0.0, 0.0, 0.0])

関節の角度をデバイスに送信し、関節の状態を受信する。

joint_torques(self:HaplyHardwareAPI.Inverse3, ジョイントトルク要求ベクトル: list[float] = [0.0, 0.0, 0.0])

関節トルクをデバイスに送信し、関節の状態を受信する

HaplyHardwareAPI.detect_handles()

利用可能なハンドルを検出する

HaplyHardwareAPI.detect_inverse3s()

使用可能なインバース3デバイスを検出

HaplyHardwareAPI.detect_wired_handles()

利用可能なワイヤードハンドルを検出

HaplyHardwareAPI.detect_wireless_handles()

利用可能なワイヤレスハンドルを検出

HaplyHardwareAPI.get_cpp_version()

CPPライブラリのバージョンを取得する

HaplyHardwareAPI.print_cpp_version()

CPPライブラリのバージョンを表示する