ROS Interface¶
頭部関節制御¶
ros2_controllers/joint_trajectory_controllerに準じます。
以下の関節を制御します。
head_pan_jointhead_tilt_joint
Provided Actions¶
/head_trajectory_controller/follow_joint_trajectory- type
control_msgs/action/FollowJointTrajectory- description
軌道再生のためのアクションインターフェース
Published Topics¶
/head_trajectory_controller/state- type
control_msgs/msg/JointTrajectoryControllerState- description
コントローラの現在状態
Subscribed Topics¶
/head_trajectory_controller/joint_trajectory- type
trajectory_msgs/msg/JointTrajectory- description
目標軌道を設定するトピックインターフェース
Parameters¶
腕部関節制御¶
ros2_controllers/joint_trajectory_controllerに準じます。
以下の関節を制御します。
arm_lift_jointarm_flex_jointarm_roll_jointwrist_flex_jointwrist_roll_joint
Provided Actions¶
/arm_trajectory_controller/follow_joint_trajectory- type
control_msgs/action/FollowJointTrajectory- description
軌道再生のためのアクションインターフェース
Published Topics¶
/arm_trajectory_controller/state- type
control_msgs/msg/JointTrajectoryControllerState- description
コントローラの現在状態
Subscribe Topics¶
/arm_trajectory_controller/joint_trajectory- type
trajectory_msgs/msg/JointTrajectory- description
目標軌道を設定するトピックインターフェース
Parameters¶
ハンド制御¶
ハンド部を制御します。
Provided Actions¶
/gripper_controller/follow_joint_trajectory- type
control_msgs/action/FollowJointTrajectory- description
指関節軌道再生のアクションインターフェース
/gripper_controller/grasp- type
tmc_control_msgs/action/GripperApplyEffort- description
握りこみ動作のためのアクションインターフェース
/gripper_controller/apply_force- type
tmc_control_msgs/action/GripperApplyEffort- description
指定した力で把持するアクションインターフェース
Subscribe Topics¶
/gripper_controller/joint_trajectory- type
trajectory_msgs/msg/JointTrajectory- description
目標軌道を設定するトピックインターフェース
台車制御¶
以下の関節を制御します。
base_roll_jointbase_l_drive_wheel_jointbase_r_drive_wheel_joint
ただし、JointTrajectoryControllerは /odom での位置・方位を仮想的に関節とみなした以下の名前を持つジョイントを制御します。
odom_xodom_yodom_t
Provide Actions¶
/omni_base_controller/follow_joint_trajectory- type
control_msgs/action/FollowJointTrajectory- description
台車軌道再生を行うアクションインターフェース
Published Topics¶
/hsrb/omni_base_controller/state- type
control_msgs/msg/JointTrajectoryControllerState- description
コントローラの現在状態
/omni_base_controller/wheel_odom- type
nav_msgs/msg/Odometry- description
ロボット起動時からのホイールオドメトリ
Subscribed Topics¶
/omni_base_controller/joint_trajectory- type
trajectory_msgs/msg/JointTrajectory- description
目標軌道を設定するトピックインターフェース
/omni_base_controller/cmd_vel- type
geometry_msgs/msg/Twist- description
目標速度を設定するトピックインターフェース
Parameters¶
/omni_base_controller:base_coordinates- type
String[]- description
制御対象関節のリスト
/omni_base_controller:command_timeout- type
Double- description
目標速度入力の途絶判定時間[s] 途絶したら目標速度をゼロにする (デフォルト値:0.5)
/omni_base_controller:joints.l_wheel- type
String- description
制御指令値を送る台車関節名(左駆動輪)
/omni_base_controller:joints.r_wheel- type
String- description
制御指令値を送る台車関節名(右駆動輪)
/omni_base_controller:joints.steer- type
String- description
制御指令値を送る台車関節名(台車旋回軸)
/omni_base_controller:odometry_publish_rate- type
Double- description
/omni_base_controller/wheel_odomの出版周期[Hz] (デフォルト値:30.0)
/omni_base_controller:state_publish_rate- type
Double- description
コントローラ状態の出版周期[Hz]
/omni_base_controller:transform_publish_rate- type
Double- description
オドメトリのTF出版周期[Hz] (デフォルト値:30.0)
/omni_base_controller:wheel_odom_map_frame- type
String- description
ホイールオドメトリ入力の基準フレーム名 (デフォルト値:
odom)
/omni_base_controller:wheel_odom_base_frame- type
String- description
ホイールオドメトリ入力のオドメトリフレーム名 (デフォルト値:
base_footprint_wheel)
手先カメラ¶
image_transport/ImageTransportの仕様に準じます。
Published Topics¶
/hand_camera/camera_info- type
sensor_msgs/msg/CameraInfo- description
カメラ情報
/hand_camera/image_raw- type
sensor_msgs/msg/Image- description
"raw"伝送方式による画像
頭部広角カメラ¶
注釈
HSRBでのみ利用可能です。
image_transport/ImageTransportの仕様に準じます。HSRBのみ利用可能。
Published Topics¶
/head_center_camera/camera_info- type
sensor_msgs/msg/CameraInfo- description
カメラ情報
/head_center_camera/image_raw- type
sensor_msgs/msg/Image- description
"raw"伝送方式による画像
頭部ステレオカメラ(左)¶
注釈
シミュレータでのみ利用可能です。
image_transport/ImageTransportの仕様に準じます。
Published Topics¶
/head_l_stereo_camera/camera_info- type
sensor_msgs/msg/CameraInfo- description
カメラ情報
/head_l_stereo_camera/image_rect_color- type
sensor_msgs/msg/Image- description
"raw"伝送方式による画像(ひずみ補正済み)
頭部ステレオカメラ(右)¶
注釈
シミュレータでのみ利用可能です。
Published Topics¶
/head_r_stereo_camera/camera_info- type
sensor_msgs/msg/CameraInfo- description
カメラ情報
/head_r_stereo_camera/image_rect_color- type
sensor_msgs/msg/Image- description
"raw"伝送方式による画像(ひずみ補正済み)
頭部3次元距離センサ¶
Published Topics¶
/head_rgbd_sensor/rgb/camera_info- type
sensor_msgs/msg/CameraInfo- description
RGBカメラ情報
/head_rgbd_sensor/rgb/image_rect_color- type
sensor_msgs/msg/Image- description
歪み補正されたRGB画像
/head_rgbd_sensor/depth_registered/camera_info- type
sensor_msgs/msg/CameraInfo- description
RGBカメラ情報
/head_rgbd_sensor/depth_registered/image_rect_raw- type
sensor_msgs/msg/Image- description
RGBカメラ座標系に投影された歪み補正された深度画像、画素値の単位は[mm] (16UC1)
/head_rgbd_sensor/depth_registered/rectified_points- type
sensor_msgs/msg/PointCloud2- description
歪み補正された色付きポイントクラウド
IMU¶
注釈
シミュレータでのみ利用可能です。
Published Topics¶
/base_imu/data- type
sensor_msgs/msg/Imu- description
台車胴部に搭載されたIMUの出力
レーザースキャナー¶
Published Topics¶
/scan- type
sensor_msgs/msg/LaserScan- description
台車部レーザスキャナ(レーザレンジファインダ)の出力
関節状態¶
Published Topics¶
/joint_states- type
sensor_msgs/msg/JointState- description
各関節の現在状態(能動関節のみ含む)
Parameters¶
デジタルI/O¶
注釈
シミュレータでのみ利用可能です。
Published Topics¶
/base_f_bumper_sensor- type
std_msgs/msg/Bool- description
前部バンパセンサのOn/Off状態
/base_b_bumper_sensor- type
std_msgs/msg/Bool- description
後部バンパセンサのOn/Off状態
ControllerManager制御¶
controller_manager/ControllerManagerの仕様に準じます。
Provided Services¶
/controller_manager/list_controller_types- type
controller_manager_msgs/srv/ListControllerTypes- description
ロード可能なコントローラを列挙する
/controller_manager/list_controllers- type
controller_manager_msgs/srv/ListControllers- description
現在ロードされているコントローラを列挙する
/controller_manager/load_controller- type
controller_manager_msgs/srv/LoadController- description
指定したコントローラをロードする
/controller_manager/reload_controller_libraries- type
controller_manager_msgs/srv/ReloadControllerLibraries- description
コントローラプラグインを再ロードする
/controller_manager/switch_controller- type
controller_manager_msgs/srv/SwitchController- description
コントローラを切り替える
/controller_manager/unload_controller- type
controller_manager_msgs/srv/UnloadController- description
コントローラを取り外す