Package: triorb_parallel_move_manager

  • 協調搬送における各ロボット独立制御を管理する
  • タスクの情報を受け取り、他のモジュールへキャストする
  • ステートの管理および逐次実行を把握しPublishする

Request definition

{
    name : sample_job_001
    mode : pararell_move / pararell_into / pararell_outof
    move : [
        {
            robot : (ロボット1のHash),
            route : (ロボット1の移動経路情報)
        },
        {
            robot : (ロボット2のHash),
            route : (ロボット2の移動経路情報)
        },
    ]
}

Publisher

Parallel moveのState

  • Topic: (prefix)/collab/parallel/state
  • Type: std_msgs/msg/String
  • Frequency: 1.0Hz
  • Usage:

Parallel moveのResult

  • Topic: (prefix)/collab/parallel/result
  • Type: std_msgs/msg/String
  • Usage:

移動のリクエスト

  • Topic: (prefix)/collab/move/request
  • Type: std_msgs/msg/String
  • Usage:

潜り込みのリクエスト

  • Topic: (prefix)/collab/into/request
  • Type: std_msgs/msg/String
  • Usage:

離脱のリクエスト

  • Topic: (prefix)/collab/outof/request
  • Type: std_msgs/msg/String
  • Usage:

Subscriber

Parallel moveのリクエスト

  • Topic: (prefix)/collab/parallel/request
  • Type: std_msgs/msg/String
  • Usage:

Parallel moveのリクエスト

  • Topic: (prefix)/collab/parallel/terminate
  • Type: std_msgs/msg/String
  • Usage:

移動のState

  • Topic: (prefix)/collab/move/state
  • Type: std_msgs/msg/String
  • Usage:

潜り込みのState

  • Topic: (prefix)/collab/into/state
  • Type: std_msgs/msg/String
  • Usage:

離脱のState

  • Topic: (prefix)/collab/outof/state
  • Type: std_msgs/msg/String
  • Usage:

移動のResult

  • Topic: (prefix)/collab/move/result
  • Type: std_msgs/msg/String
  • Usage:

潜り込みのResult

  • Topic: (prefix)/collab/into/result
  • Type: std_msgs/msg/String
  • Usage:

離脱のResult

  • Topic: (prefix)/collab/outof/result
  • Type: std_msgs/msg/String
  • Usage: