概要

BATCAM FXは、v1.0.3b開発ファームウェアバージョン以降より、ROS 2ベースのデータ送信をサポートしています。ROS 2 Humble Hawksbillをベースとしたバイナリがファームウェアに組み込まれています。

ROS 2データチャネルは、従来のデータチャネルとは独立して動作します。

ROS 2データチャネルは、従来のデータチャネルとは独立して動作します。

BATCAM FXはデータ送信用にFX Stream Messageタイプを使用します。該当メッセージフォーマットは、以下のリポジトリで詳細に定義されています。

これらのメッセージはROS 2インターフェース型として定義されており、センサーで収集したデータをパブリッシュするために使用されます。

使用上の注意事項

BATCAM FX ROS 2メッセージ仕様

LevelTrigger.msg ( 未使用予定 )

TYPE NAME
float64 decibel

WsAudio.msg ( ~850KB/s, 32.02 KB/each )

TYPE NAME
float64 gain
float32[] ws

LPointAudio.msg ( ~2.5MB/s, 0.10 MB/each )

TYPE NAME
float64 gain
float32[] lpoint0
float32[] lpoint1
float32[] lpoint2

Prpd.msg ( ~220B/s, 52B/each )

TYPE NAME
float32[3] noise
float32[3] corona
float32[3] floating
float32[3] surface

BeamformingSetting.msg (Action)

TYPE NAME
bool autogain
float64 gain
float64 x_cal
float64 y_cal
float64 distance
float64 high_cut
float64 low_cut
int32 l_point_0
int32 l_point_1
int32 l_point_2

Beamforming.msg ( ~250KB/s, 9.84 KB/each )

TYPE NAME
float64 gain
float64[] bf
float64[] level
int32[] param1
int32[] param2
int32[] theta
int32[] pos_x
int32[] pos_y
int32[] v_pos_x
int32[] v_pos_y

OverlaySetting.msg (Action)

TYPE NAME
bool enable_overlay
bool enable_source_mode
int32 number_of_sources
int32 average
float64 threshold
float64 range

BATCAM FX ROS 2 アクション仕様