HumansXドキュメントセンター 公式サイトへ ↗

ROSトピック一覧

1. 左車輪関連のトピック一覧

1.1 左車輪エンコーダ値の取得

トピック名 データ型
/uni_wheel/left_wheel/get_encoder std_msgs/Float32

1.2 左車輪の走行距離の取得

単位:m

トピック名 データ型
/uni_wheel/left_wheel/get_odom std_msgs/Float32

1.3 左車輪の現在速度の取得

単位:m/s

トピック名 データ型
/uni_wheel/left_wheel/get_speed std_msgs/Float32

1.4 左車輪モーターの現在のPIDの取得

トピック名 データ型
/uni_wheel/left_wheel/get_pid std_msgs/Float32MultiArray

データ例:
layout:dim: [] data_offset: 0 data: [1700.0, 120.0, 20.0] データの説明:
data[0] = 1700.0 は左車輪モーターPIDのKpの値を表します。data[1] = 120.0 は左車輪モーターPIDのKiの値を表します。data[2] = 20.0 は左車輪モーターPIDのKdの値を表します。

1.5 左車輪モーターのPIDの設定

トピック名 データ型
/uni_wheel/left_wheel/set_wheel_pid std_msgs/Float32MultiArray

ターミナルから左車輪のPIDを設定するコマンド例: ​

rostopic pub -1 /uni_wheel/left_wheel/set_wheel_pid std_msgs/Float32MultiArray "data: [1700.0, 120.0, 20.0]"

データの説明:

パラメータ名 説明
rostopic pub トピックを配信(パブリッシュ)することを示します
-1 1回だけ配信することを示します
uni_wheel/right_wheel/set_wheel_pid 配信するトピック名
std_msgs/Float32MultiArray 配信するトピックのデータ型を示します
“data: [1700.0, 120.0, 20.0]” 配信するトピックの具体的な内容を示します。1700、120.0、20.0はそれぞれ、設定するモーターのKp、Ki、Kdの値に対応します。

2. 右車輪関連のトピック一覧

2.1 右車輪エンコーダ値の取得

トピック名 データ型
/uni_wheel/right_wheel/get_encoder std_msgs/Float32

2.2 右車輪の走行距離の取得

単位:m

トピック名 データ型
/uni_wheel/right_wheel/get_odom std_msgs/Float32

2.3 右車輪の現在速度の取得

単位:m/s

トピック名 データ型
/uni_wheel/right_wheel/get_speed std_msgs/Float32

2.4 右車輪モーターの現在のPIDの取得

トピック名 データ型
/uni_wheel/right_wheel/get_pid std_msgs/Float32MultiArray

データ例:
layout: dim: [] data_offset: 0 data: [1700.0, 120.0, 20.0] データの説明:

パラメータ名 説明
data[0] = 1700.0 右車輪モーターPIDのKpの値を表します
data[1] = 120.0 右車輪モーターPIDのKiの値を表します
udata[2] = 20.0 右車輪モーターPIDのKdの値を表します

2.5 右車輪モーターのPIDの設定

トピック名 データ型
/uni_wheel/right_wheel/set_wheel_pid std_msgs/Float32MultiArray

​ターミナルから右車輪のPIDを設定するコマンド例:

rostopic pub -1 /uni_wheel/right_wheel/set_wheel_pid std_msgs/Float32MultiArray "data: [1700.0, 120.0, 20.0]"

データの説明:

パラメータ名 説明
rostopic pub トピックを配信(パブリッシュ)することを示します
-1 1回だけ配信することを示します
/uni_wheel/right_wheel/set_wheel_pid 配信するトピック名
std_msgs/Float32MultiArray 配信するトピックのデータ型を示します
“data: [1700.0, 120.0, 20.0]” 配信するトピックの具体的な内容を示します。1700、120.0、20.0はそれぞれ、設定するモーターのKp、Ki、Kdの値に対応します。

3. LiDARデータ

3.1 LiDAR生データの取得

トピック名 データ型
/scan sensor_msgs/LaserScan

3.2 車体部分を除外したLiDARデータの取得

トピック名 データ型
/scan_filtered sensor_msgs/LaserScan

4. オドメトリデータ

4.1 車体のオドメトリ情報の取得

トピック名 データ型
/odom nav_msgs/Odometry

データ例:
header:seq: 1132stamp:secs: 1726841001nsecs: 935245275frame_id: “odom”child_frame_id: “base_link”pose:pose:position:x: 0.10854013295085325y: 0.0381482802774933z: 0.0orientation:x: 0.0y: 0.0z: 0.3632757220698518w: 0.9316816783401012covariance: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] twist: twist: linear: x: 0.0 y: 0.0 z: 0.0 angular: x: 0.0 y: 0.0 z: 0.0 covariance: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] データの説明:

パラメータ名 説明
position.x, position.y, position.z odom座標系における車体base_linkのx、y、z位置をそれぞれ表します
orientation.x, orientation.y, orientation.z, orientation.w odom座標系における車体base_linkの姿勢を表します