top of page

コールバックキュー (こーるばっくきゅー)

解説:
ROSノードがトピックやサービス等のメッセージを受け取る際、コールバック関数を呼び出す順番を管理する仕組み。
マルチスレッド化や優先度制御で、リアルタイム要求の高い処理を優先したり低優先タスクを後回しにしたりする。

例:
・画像処理コールバックと制御コールバックを別キューに分割し、遅延を最小化。
・複数スレッドスピナーで並行処理し、コールバック同士の競合を避ける。
・NodeHandleの実装によってコールバックキューの動作を細かく設定可能。

bottom of page