Closed hughie closed 8 years ago
/p2p_delivery_order 주문 메시지 받기 이전 Master topic list
yujin@alien-wired:~/ros/headoffice_concert$ rostopic list
/annotation/ar_markers
/annotation/tables
/annotation/viz_ar_markers
/annotation/viz_tables
/concert/conductor/concert_client_changes
/concert/conductor/concert_clients
/concert/conductor/graph
/concert/conductor/graph_string
/concert/conductor/parameter_descriptions
/concert/conductor/parameter_updates
/concert/gateway/force_update
/concert/gateway/gateway_info
/concert/info
/concert/interactions/interactive_clients
/concert/scheduler/requests
/concert/scheduler/resource_pool
/concert/services/list
/concert/software/list
/concert/software/status
/concert/zeroconf/lost_connections
/concert/zeroconf/new_connections
/map
/p2p_delivery_order
/rosout
/rosout_agg
/services/admin/shutdown
/services/p2p_delivery/shutdown
/software/workflow_engine_blockly/enable_workflows
/software/workflow_engine_blockly/get_workflows_status
/software/world_canvas/warehouse/world_canvas/annotations/inserts
/software/world_canvas/warehouse/world_canvas/annotations_data/inserts
/software/world_canvas/warehouse/world_canvas/worlds/inserts
/tf
/young/robot_pose
/young45ad1afc036c48a2b404fe1535edb430/status
yujin@alien-wired:~/ros/headoffice_concert$ rostopic list
/annotation/ar_markers
/annotation/tables
/annotation/viz_ar_markers
/annotation/viz_tables
/concert/conductor/concert_client_changes
/concert/conductor/concert_clients
/concert/conductor/graph
/concert/conductor/graph_string
/concert/conductor/parameter_descriptions
/concert/conductor/parameter_updates
/concert/gateway/force_update
/concert/gateway/gateway_info
/concert/info
/concert/interactions/interactive_clients
/concert/scheduler/requests
/concert/scheduler/resource_pool
/concert/services/list
/concert/software/list
/concert/software/status
/concert/zeroconf/lost_connections
/concert/zeroconf/new_connections
/map
/p2p_delivery_order
/rosout
/rosout_agg
/services/admin/shutdown
/services/p2p_delivery/shutdown
/software/workflow_engine_blockly/enable_workflows
/software/workflow_engine_blockly/get_workflows_status
/software/world_canvas/warehouse/world_canvas/annotations/inserts
/software/world_canvas/warehouse/world_canvas/annotations_data/inserts
/software/world_canvas/warehouse/world_canvas/worlds/inserts
/tf
/young/robot_pose
/young45ad1afc036c48a2b404fe1535edb430/status
Client topic list
yujin@alien-wired:~/ros/headoffice_concert$ rostopic list
/gateway/force_update
/gateway/gateway_info
/info
/rosout
/rosout_agg
/young45ad1afc036c48a2b404fe1535edb430/incompatible_rapp_list
/young45ad1afc036c48a2b404fe1535edb430/rapp_list
/young45ad1afc036c48a2b404fe1535edb430/status
/zeroconf/lost_connections
/zeroconf/new_connections
주문 후 Master topic list
yujin@alien-wired:~/ros/headoffice_concert$ rostopic list
/annotation/ar_markers
/annotation/tables
/annotation/viz_ar_markers
/annotation/viz_tables
/concert/conductor/concert_client_changes
/concert/conductor/concert_clients
/concert/conductor/graph
/concert/conductor/graph_string
/concert/conductor/parameter_descriptions
/concert/conductor/parameter_updates
/concert/gateway/force_update
/concert/gateway/gateway_info
/concert/info
/concert/interactions/interactive_clients
/concert/scheduler/requests
/concert/scheduler/requests_a9ad2df1c65f44d386eedc88f11878a0
/concert/scheduler/resource_pool
/concert/services/list
/concert/software/list
/concert/software/status
/concert/zeroconf/lost_connections
/concert/zeroconf/new_connections
/map
/p2p_delivery_order
/rosout
/rosout_agg
/services/admin/shutdown
/services/p2p_delivery/shutdown
/software/workflow_engine_blockly/enable_workflows
/software/workflow_engine_blockly/get_workflows_status
/software/world_canvas/warehouse/world_canvas/annotations/inserts
/software/world_canvas/warehouse/world_canvas/annotations_data/inserts
/software/world_canvas/warehouse/world_canvas/worlds/inserts
/tf
/young/robot_pose
/young45ad1afc036c48a2b404fe1535edb430/status
yujin@alien-wired:~/ros/headoffice_concert$ rostopic list
/annotation/ar_markers
/annotation/tables
/annotation/viz_ar_markers
/annotation/viz_tables
/concert/conductor/concert_client_changes
/concert/conductor/concert_clients
/concert/conductor/graph
/concert/conductor/graph_string
/concert/conductor/parameter_descriptions
/concert/conductor/parameter_updates
/concert/gateway/force_update
/concert/gateway/gateway_info
/concert/info
/concert/interactions/interactive_clients
/concert/scheduler/requests
/concert/scheduler/requests_a9ad2df1c65f44d386eedc88f11878a0
/concert/scheduler/resource_pool
/concert/services/list
/concert/software/list
/concert/software/status
/concert/zeroconf/lost_connections
/concert/zeroconf/new_connections
/map
/p2p_delivery_order
/rosout
/rosout_agg
/services/admin/shutdown
/services/p2p_delivery/shutdown
/software/workflow_engine_blockly/enable_workflows
/software/workflow_engine_blockly/get_workflows_status
/software/world_canvas/warehouse/world_canvas/annotations/inserts
/software/world_canvas/warehouse/world_canvas/annotations_data/inserts
/software/world_canvas/warehouse/world_canvas/worlds/inserts
/tf
/young/p2p_delivery_order/cancel
/young/p2p_delivery_order/feedback
/young/p2p_delivery_order/goal
/young/p2p_delivery_order/result
/young/p2p_delivery_order/status
/young/robot_pose
/young/robot_status
/young45ad1afc036c48a2b404fe1535edb430/status
주문 후 Client topic list
yujin@alien-wired:~/ros/headoffice_concert$ rostopic list
/annotation/ar_markers
/annotation/tables
/diagnostics
/diagnostics_agg
/diagnostics_toplevel_state
/gateway/force_update
/gateway/gateway_info
/info
/map
/rosout
/rosout_agg
/tf
/tf_static
/young/amcl_pose
/young/initialpose
/young/joint_states
/young/mobile_base/commands/motor_power
/young/mobile_base/commands/velocity
/young/mobile_base/version_info
/young/mobile_base_nodelet_manager/bond
/young/move_base/NavfnROS/plan
/young/move_base/TrajectoryPlannerROS/cost_cloud
/young/move_base/TrajectoryPlannerROS/global_plan
/young/move_base/TrajectoryPlannerROS/local_plan
/young/move_base/TrajectoryPlannerROS/parameter_descriptions
/young/move_base/TrajectoryPlannerROS/parameter_updates
/young/move_base/cancel
/young/move_base/current_goal
/young/move_base/feedback
/young/move_base/global_costmap/costmap
/young/move_base/global_costmap/costmap_updates
/young/move_base/global_costmap/footprint
/young/move_base/global_costmap/inflation_layer/parameter_descriptions
/young/move_base/global_costmap/inflation_layer/parameter_updates
/young/move_base/global_costmap/obstacle_layer/clearing_endpoints
/young/move_base/global_costmap/obstacle_layer/parameter_descriptions
/young/move_base/global_costmap/obstacle_layer/parameter_updates
/young/move_base/global_costmap/obstacle_layer_footprint/footprint_stamped
/young/move_base/global_costmap/obstacle_layer_footprint/parameter_descriptions
/young/move_base/global_costmap/obstacle_layer_footprint/parameter_updates
/young/move_base/global_costmap/parameter_descriptions
/young/move_base/global_costmap/parameter_updates
/young/move_base/global_costmap/static_layer/parameter_descriptions
/young/move_base/global_costmap/static_layer/parameter_updates
/young/move_base/goal
/young/move_base/local_costmap/costmap
/young/move_base/local_costmap/costmap_updates
/young/move_base/local_costmap/footprint
/young/move_base/local_costmap/inflation_layer/parameter_descriptions
/young/move_base/local_costmap/inflation_layer/parameter_updates
/young/move_base/local_costmap/obstacle_layer/clearing_endpoints
/young/move_base/local_costmap/obstacle_layer/parameter_descriptions
/young/move_base/local_costmap/obstacle_layer/parameter_updates
/young/move_base/local_costmap/obstacle_layer_footprint/footprint_stamped
/young/move_base/local_costmap/obstacle_layer_footprint/parameter_descriptions
/young/move_base/local_costmap/obstacle_layer_footprint/parameter_updates
/young/move_base/local_costmap/parameter_descriptions
/young/move_base/local_costmap/parameter_updates
/young/move_base/parameter_descriptions
/young/move_base/parameter_updates
/young/move_base/result
/young/move_base/status
/young/move_base_simple/goal
/young/odom
/young/p2p_delivery_order/cancel
/young/p2p_delivery_order/feedback
/young/p2p_delivery_order/goal
/young/p2p_delivery_order/result
/young/p2p_delivery_order/status
/young/particlecloud
/young/robot_pose
/young/robot_status
/young45ad1afc036c48a2b404fe1535edb430/incompatible_rapp_list
/young45ad1afc036c48a2b404fe1535edb430/rapp_list
/young45ad1afc036c48a2b404fe1535edb430/status
/zeroconf/lost_connections
/zeroconf/new_connections
Master gateway info
yujin@alien-wired:~/ros/headoffice_concert$ gateway_info
Gateway
Namespace : /concert/gateway
Name : alien-wired
Hash Name : alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b
Namespace : /concert/gateway
Ip/Hostname : 192.168.10.23
Connected : True
Hubs : alien-wired [localhost:6380]
Firewall : False
Public Watchlist
: -
Public Interface
: -
Flip Watchlist
: -
Flipped Connections
: -
Flipped in Connections
: young1c7912634c1e49329eca676a560de3a2-/map-subscriber-/young/move_base
: young1c7912634c1e49329eca676a560de3a2-/annotation/ar_markers-subscriber-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/annotation/tables-subscriber-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/young/p2p_delivery_order/cancel-subscriber-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/young/p2p_delivery_order/goal-subscriber-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/young/robot_pose-publisher-/young/robot_pose_publisher
: young1c7912634c1e49329eca676a560de3a2-/young/robot_status-publisher-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/young/p2p_delivery_order/feedback-publisher-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/young/p2p_delivery_order/result-publisher-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/young/p2p_delivery_order/status-publisher-/young/waiter_soft
: young1c7912634c1e49329eca676a560de3a2-/young1c7912634c1e49329eca676a560de3a2/start_rapp-service-/app_manager
: young1c7912634c1e49329eca676a560de3a2-/young1c7912634c1e49329eca676a560de3a2/stop_rapp-service-/app_manager
Pull Watchlist
: young1c7912634c1e49329eca676a560de3a2-/young1c7912634c1e49329eca676a560de3a2/status-publisher-.*
: young1c7912634c1e49329eca676a560de3a2-/young1c7912634c1e49329eca676a560de3a2/invite-service-.*
Pulled Connections
: young1c7912634c1e49329eca676a560de3a2-/young1c7912634c1e49329eca676a560de3a2/status-publisher-/app_manager
: young1c7912634c1e49329eca676a560de3a2-/young1c7912634c1e49329eca676a560de3a2/invite-service-/app_manager
Client gateway info
Gateway
Namespace : /gateway
Name : young
Hash Name : young1c7912634c1e49329eca676a560de3a2
Namespace : /gateway
Ip/Hostname : 192.168.10.23
Connected : True
Hubs : alien-wired [localhost:6380]
Firewall : False
Public Watchlist
: .*status-publisher-.*app_manager
: .*platform_info-service-.*app_manager
: .*invite-service-.*app_manager
: .*list_rapps-service-.*app_manager
: .*get_status-service-.*app_manager
Public Interface
: /young1c7912634c1e49329eca676a560de3a2/status-publisher-/app_manager
: /young1c7912634c1e49329eca676a560de3a2/platform_info-service-/app_manager
: /young1c7912634c1e49329eca676a560de3a2/list_rapps-service-/app_manager
: /young1c7912634c1e49329eca676a560de3a2/invite-service-/app_manager
Flip Watchlist
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/map-subscriber-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/map_metadata-subscriber-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/annotation/tables-subscriber-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/annotation/ar_markers-subscriber-.*
: Public Gateway.*-/diagnostics_agg-publisher-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young/robot_pose-publisher-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young/robot_status-publisher-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young1c7912634c1e49329eca676a560de3a2/start_rapp-service-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young1c7912634c1e49329eca676a560de3a2/stop_rapp-service-.*
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young/p2p_delivery_order-action_server-.*
Flipped Connections
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/annotation/tables-subscriber-/young/waiter_soft,http://192.168.10.23:51288/ [unknown]
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/map-subscriber-/young/move_base,http://192.168.10.23:45363/ [unknown]
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/annotation/ar_markers-subscriber-/young/waiter_soft,http://192.168.10.23:51288/ [unknown]
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young/robot_pose-publisher-/young/robot_pose_publisher,http://192.168.10.23:57795/ [unknown]
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young/robot_status-publisher-/young/waiter_soft,http://192.168.10.23:51288/ [unknown]
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young1c7912634c1e49329eca676a560de3a2/start_rapp-service-/app_manager,http://192.168.10.23:59934/ [unknown]
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young1c7912634c1e49329eca676a560de3a2/stop_rapp-service-/app_manager,http://192.168.10.23:59934/ [unknown]
: alien-wiredb002af8fdf9c4764819e4dccb0b1ba7b-/young/p2p_delivery_order-action_server-/young/waiter_soft,http://192.168.10.23:51288/ [unknown]
Flipped in Connections
: -
Pull Watchlist
: -
Pulled Connections
: -
일단 요 위의 문제는 allocate resource block에서 p2p_delivery_order를 /p2p_delivery_order로 remap_to로 지정한 것으로 보인다. 더불어 robot_pose와 robot_status도 /robot_pose,/robot_status로 remapping 요청하게 되어 있는 것을 삭제했음.
예약어 관련된 P2P delivery message(msg, action)을 수정하고, 서비스의 requester 블록에서의 remapping을 수정해서 위의 문제는 해결되었음.
Master실행, Client(Sim) 실행 후 p2p_delivery_order message를 rostopic pub으로 전송
전송 후 young이 정상적으로 할당되고 monitoring도구에 나타나지만 이후에 움직임이 없음. p2p_delivery_robot_soft.py은 실행되고 /young/waiter_soft : Waiting for locations and global markers 메시지를 출력함.
위와 같이 action server의 flip request에 문제가 생긴 것으로 생각되어 관련 부분을 살펴볼 예정.
Master Log
Client(Waiterbot simulation)