%%{init: { 'flowchart': {'useMaxWidth':false} } }%%
flowchart LR
%% URWithSnakeHomewoodAll.launch
subgraph spine_robot_control
URWithSnakeHomewoodAll.launch --> URWithSnakeController.xml -->URWithSnakeLeadscrewActUnit:::orange
URWithSnakeHomewoodAll.launch -->|path_to_main_dir:=$find spine_robot_control\n config_dir:=/config/homewood_ur5/| URWithSnakeHomewoodPeriphery.launch
URWithSnakeHomewoodPeriphery.launch -->|base_marker_name:=LasercutBase1\n origin_to_base_marker_transform_filename:=$arg path_to_main_dir/$arg config_dir/urBaseToPolarisBaseMarker.txt| estimate_tracker_camera_location.launch-->EstimateTrackerCameraLocation:::orange
URWithSnakeHomewoodPeriphery.launch-->view_UR5_frames_rviz.launch-->load_description_ur5.launch
end
view_UR5_frames_rviz.launch-->rviz:::blue
view_UR5_frames_rviz.launch-->robot_state_publisher:::blue
subgraph snake
URWithSnakeHomewoodPeriphery.launch-->StartMaxonVelocityMode.launch-->startMaxon.xml-->startMaxonWithUI:::orange
end
subgraph ndi_tracker_ros
URWithSnakeHomewoodPeriphery.launch -->|-j $arg path_to_main_dir/$arg config_dir/saw_ndi_tracker_config.json\n -s /dev/ttyUSB0| ndi_tracker:::orange
end
%% URWithSnakeHomewoodController.launch
subgraph spine_robot_control
URWithSnakeHomewoodController.launch-->URWithSnakeController.xml
end
classDef orange fill:#FFA500
classDef blue fill:#0047AB, color:white