@@ -12,3 +12,75 @@ ros2 launch aegis_description display.launch.py
1212```
1313
1414![ aegis_preview] ( ./docs/aegis_preview.png )
15+
16+
17+ ## URDF files diagram
18+
19+ ``` plantuml
20+ @startuml URDF diagram
21+
22+ package aegis_control {
23+ class aegis_control_urdf << (U,#bcffc8) urdf.xacro >> {
24+ arg mock_hardware="false"
25+ }
26+ class aegis << (R,#98b6e9) urdf.ros2_control >> {}
27+ class initial_positions << (Y,#ffffc9) YAML >> {}
28+ }
29+
30+ package aegis_description {
31+ class aegis << (X,cyan) xacro >> {}
32+ class aegis_urdf << (U,#bcffc8) urdf.xacro >> {}
33+ class cylinders_inertial << (X,cyan) xacro >> {}
34+
35+ package modules {
36+ class adapter_from_sensor << (X,cyan) xacro >> {}
37+ class adapter_to_sensor << (X,cyan) xacro >> {}
38+ class ft_schunk_axia80 << (X,cyan) xacro >> {}
39+ class ur_definition << (X,cyan) xacro >> {}
40+ }
41+ }
42+
43+ package aegis_moveit_config {
44+ class aegis << (S,#c298e9) SRDF >> {}
45+ }
46+
47+ package robotiq_hande_gripper {
48+ class robotiq_hande_gripper << (X,cyan) xacro >> {}
49+ }
50+
51+ package net_ft_description {
52+ class net_ft_sensor << (X,cyan) xacro >> {}
53+ }
54+
55+ package ur_description {
56+ class ur_macro << (X,cyan) xacro >> {}
57+ class joint_limits << (Y,#ffffc9) YAML >> {}
58+ class physical_parameters << (Y,#ffffc9) YAML >> {}
59+ class visual_parameters << (Y,#ffffc9) YAML >> {}
60+ }
61+
62+ package ur_robot_driver {
63+ class rtde_output_recipe << (T,#ffffc9) TXT >> {}
64+ class rtde_input_recipe << (T,#ffffc9) TXT >> {}
65+ }
66+
67+
68+ aegis_control.aegis_control_urdf *-- aegis_control.aegis
69+ aegis_control.aegis_control_urdf *-- aegis_description.aegis
70+ aegis_control.aegis_control_urdf o-- aegis_control.initial_positions
71+
72+ aegis_description.aegis_urdf *-- aegis_description.aegis
73+ aegis_description.aegis *-- aegis_description.modules
74+ aegis_description.aegis *-- robotiq_hande_gripper.robotiq_hande_gripper
75+
76+ aegis_description.modules.adapter_from_sensor *-- aegis_description.cylinders_inertial
77+ aegis_description.modules.adapter_to_sensor *-- aegis_description.cylinders_inertial
78+ aegis_description.modules.ft_schunk_axia80 *-- net_ft_description.net_ft_sensor
79+ aegis_description.modules.ur_definition *-- ur_description
80+ aegis_description.modules.ur_definition *-- ur_robot_driver
81+ aegis_description.modules.ur_definition o-- aegis_control.initial_positions
82+
83+ hide members
84+ show << urdf.xacro >> fields
85+ @enduml
86+ ```
0 commit comments