UML – aRMOR Interface design elements
Contents
aRMOR interface services
here are some textUML diagrams ready to use concerning the interfaces exposed by this package. Remember to replace the symbol ???
with the proper name when required.
ADD
@startuml
() "/cluedo_armor/add_hint" as SRV_ARMOR_ADD
''' SRV_ARMOR_ADD <-- "srv" NODE_???
''' SRV_ARMOR_ADD --> "cl" NODE_???
note on link: robocluedo_armor_msgs/AddHint.srv
@enduml
FIND
@startuml
() "/cluedo_armor/find_consistent_h" as SRV_ARMOR_FIND
''' SRV_ARMOR_FIND <-- "srv" NODE_???
''' SRV_ARMOR_FIND --> "cl" NODE_???
note on link: robocluedo_armor_msgs/FindConsistentHypotheses.srv
@enduml
DEL
@startuml
() "/cluedo_armor/wrong_hypothesis" as SRV_ARMOR_DEL
SRV_ARMOR_DEL <-- "srv" NODE_???
SRV_ARMOR_DEL --> "cl" NODE_???
note on link: robocluedo_armor_msgs/DiscardHypothesis.srv
@enduml
BACKUP
@startuml
() "/cluedo_armor/backup" as SRV_ARMOR_BACKUP
SRV_ARMOR_BACKUP <-- "srv" NODE_???
SRV_ARMOR_BACKUP --> "cl" NODE_???
note on link: std_srvs/Trigger.srv
@enduml
aRMOR services
the package uses only one service from aRMOR.
@startuml
() "/armor_interface_srv" as SRV_ARMOR_DIRECTIVE
''' SRV_ARMOR_DIRECTIVE <-- "srv" NODE_???
''' SRV_ARMOR_DIRECTIVE --> "cl" NODE_???
note on link: armor_msgs/ArmorDirective.srv
@enduml
aRMOR interfaces structure
aRMOR interface component
here is the component diagram of the two main classes armor_tools
and armor_cluedo
.
THE COMPLETE SCHEMATIC