openrr_apps_robot_teleop

openrr_apps_robot_teleopでは今まではGUIアプリケーション上で操作していたものをジョイスティックなどで遠隔で操作できるようになっています。

openrr_apps_robot_teleop

使い方

openrr_apps_robot_teleop [OPTIONS]
OptionsDescription
-c, --config-path <CONFIG_PATH>設定ファイルへのパス
-h, --helpヘルプの出力
--log-directory <LOG_DIRECTORY>FileAppenderでログを出力するパスの指定
--robot-config <ROBOT_CONFIG>デフォルトまたは設定ファイルで指定した設定の上書き (robot config file)
--show-default-configデフォルトの設定ファイルの出力
--teleop-config <TELEOP_CONFIG>デフォルトまたは設定ファイルで指定した設定の上書き (teleop config file)

ボタンの名前は、gilrs layoutに従っています。

urdf-vizを起動します。その後、ゲームパッドをPCに接続し、Teleop用の設定ファイルを読み込み実行します。

urdf-viz ./openrr-planner/sample.urdf &
openrr_apps_robot_teleop \
    --config-path ./openrr-apps/config/sample_teleop_config_urdf_viz.toml

割り当てたモード選択ボタン(デフォルトではNorth)を押すとモードが切り替わり、サブモード選択ボタン(デフォルトではEast)ではサブモードが切り替わります。

PrintSpeaker: l_arm0
PrintSpeaker: r_arm0
PrintSpeaker: base
PrintSpeaker: left i k
PrintSpeaker: right i k
PrintSpeaker: pose l_arm_collision_checked zero
PrintSpeaker: l_arm0
PrintSpeaker: r_arm0
PrintSpeaker: r_arm1
PrintSpeaker: r_arm2

例(--teleop-config)

openrr_apps_robot_teleop \
    --config-path ./openrr-apps/config/sample_teleop_config_urdf_viz.toml \
    --teleop-config gamepad=\"keyboard\"

これは、openrr_apps_robot_command Example (--config)の例(--config)と同じようにして、既存の設定を上書きするというものです。

この例ではデフォルトであったゲームパッドでの操作をキーボードからの操作に切り替えています。