Skip to content

Commit

Permalink
New ros2 graph
Browse files Browse the repository at this point in the history
  • Loading branch information
hbuurmei committed Sep 30, 2024
1 parent 3ddc9b6 commit 7180c99
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 42 deletions.
58 changes: 23 additions & 35 deletions docs/software_design.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,46 +10,34 @@ The diagrams are generated using [ros2_graph](https://github.com/kiwicampus/ros2
```mermaid
flowchart LR
/turtlesim:::main
/teleop_turtle:::node
/turtle1cmd_vel([/turtle1cmd_vel<br>geometry_msgs/msg/Twist]):::topic
/turtle1color_sensor([/turtle1color_sensor<br>turtlesim/msg/Color]):::bugged
/turtle1pose([/turtle1pose<br>turtlesim/msg/Pose]):::bugged
/clear[//clear<br>std_srvs/srv/Empty\]:::bugged
/kill[//kill<br>turtlesim/srv/Kill\]:::bugged
/reset[//reset<br>std_srvs/srv/Empty\]:::bugged
/spawn[//spawn<br>turtlesim/srv/Spawn\]:::bugged
/turtle1set_pen[//turtle1set_pen<br>turtlesim/srv/SetPen\]:::bugged
/turtle1teleport_absolute[//turtle1teleport_absolute<br>turtlesim/srv/TeleportAbsolute\]:::bugged
/turtle1teleport_relative[//turtle1teleport_relative<br>turtlesim/srv/TeleportRelative\]:::bugged
/turtle1/rotate_absolute{{/turtle1/rotate_absolute<br>turtlesim/action/RotateAbsolute}}:::action
/clear o-.-o /turtlesim
/kill o-.-o /turtlesim
/reset o-.-o /turtlesim
/spawn o-.-o /turtlesim
/turtle1set_pen o-.-o /turtlesim
/turtle1teleport_absolute o-.-o /turtlesim
/turtle1teleport_relative o-.-o /turtlesim
/teleop_turtle <==> /turtle1/rotate_absolute
/turtle1/rotate_absolute o==o /turtlesim
/turtle1cmd_vel --> /turtlesim
/turtlesim --> /turtle1color_sensor
/turtlesim --> /turtle1pose
/teleop_turtle --> /turtle1cmd_vel
/data_collection_node[ /data_collection_node ]:::main
/converter_node[ /converter_node ]:::node
/trunk_rigid_bodies([ /trunk_rigid_bodies<br>interfaces/msg/TrunkRigidBodies ]):::topic
/all_motors_control([ /all_motors_control<br>interfaces/msg/AllMotorsControl ]):::topic
/trunk_rigid_bodies --> /data_collection_node
/all_motors_control --> /converter_node
/data_collection_node --> /all_motors_control
/converter_node --> /trunk_rigid_bodies
subgraph keys[<b>Keys<b/>]
subgraph nodes[<b><b/>]
topicb((No connected)):::bugged
main_node:::main_node
main_node[main]:::main
end
subgraph connection[<b><b/>]
node1:::node
node2:::node
node1 o-. to server .-o service[/Service<br>service/Type\]:::service
service <-. to client .-> node2
node1 -- publish --> topic([Topic<br>topic/Type]):::topic
topic -- subscribe --> node2
node1 o== to server ==o action{{/Action<br>action/Type/}}:::action
action <== to client ==> node2
node1[node1]:::node
node2[node2]:::node
node1 o-.-o|to server| service[/Service<br>service/Type\]:::service
service <-.->|to client| node2
node1 -->|publish| topic([Topic<br>topic/Type]):::topic
topic -->|subscribe| node2
node1 o==o|to server| action{{/Action<br>action/Type/}}:::action
action <==>|to client| node2
end
end
classDef node opacity:0.9,fill:#2A0,stroke:#391,stroke-width:4px,color:#fff
Expand Down
6 changes: 0 additions & 6 deletions stack/main/scripts/run_data_collection.sh

This file was deleted.

2 changes: 1 addition & 1 deletion stack/main/src/executor/executor/data_collection_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ def __init__(self):
self.current_control_id = -1
self.stored_positions = []
self.control_inputs = None
self.data_dir = os.getenv('TRUNK_DATA', '/home/asl/Documents/asl_trunk_ws/data')
self.data_dir = os.getenv('TRUNK_DATA', '/home/trunk/Documents/trunk-stack/stack/main/data')

if self.data_type == 'steady_state':
control_input_csv_file = os.path.join(self.data_dir, 'trajectories/steady_state/control_inputs_uniform.csv')
Expand Down

0 comments on commit 7180c99

Please sign in to comment.