Skip to content

Latest commit

 

History

History
63 lines (40 loc) · 1.42 KB

PCC.md

File metadata and controls

63 lines (40 loc) · 1.42 KB
---
title: Daedalus AVR 2023 ROS2 PCC Graph
---

flowchart LR

    classDef node fill:lightBlue,color:black,stroke:#333,stroke-width:4px
    classDef topic fill:white,color:black,stroke:#333,stroke-width:5px, stroke-dasharray: 2 2
    classDef service fill:#ffedb6,color:black,stroke:#333,stroke-width:5px, stroke-dasharray: 2 2
    classDef gui fill:#ffffff,color:black,stroke:#333,stroke-width:7px, stroke-dasharray: 2 2

    
    classDef key fill:gray,color:black,stroke:#333,stroke-width:4px

    legend{{KEY}}:::key==>i1([Node]):::node
    legend==>i2[Topic]:::topic
    legend==>i3{{Service}}:::service
    
    subgraph PCC
        direction TB

        laser([LASER])
        servo([SERVO])
        ledstrip([LED STRIP])
        thermcam([THERMAL CAMERA])
        
    end

    subgraph VMC
        bdu([BDU]) --> servo
        auton_drop([AUTON DROP]) --> ledstrip
        
        subgraph ACTION BRIDGE
            goal{{GOAL}}:::service
            cancel{{CANCEL}}:::service
            feedback[FEEDBACK]:::topic
            result[RESULT]:::topic
        end
    end

    ros_bridge([ROS BRIDGE]) --> laser
    ros_bridge --> thermcam

    GUI((("Graphical User Interface \n (GUI)"))):::gui

    ros_bridge --- feedback --- auton_drop
    ros_bridge --- result --- auton_drop


    ros_bridge --> goal --> auton_drop
    ros_bridge --> cancel --> auton_drop
    auton_drop --> bdu

    GUI <--> ros_bridge

    


  


Loading