Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,17 @@ The image contains the TurtleBot3c snaps:
- [ros2-nav2](https://snapcraft.io/ros2-nav2)
- [ros2-teleop](https://snapcraft.io/ros2-teleop)

## COS for robotics integration

The image contains the snaps required to observe the robot via COS for robotics:

- [cos-registration-agent](https://snapcraft.io/cos-registration-agent)
- [rob-cos-demo-configuration](https://snapcraft.io/rob-cos-demo-configuration)
- [rob-cos-data-sharing](https://snapcraft.io/rob-cos-data-sharing)
- [rob-cos-grafana-agent](https://snapcraft.io/rob-cos-grafana-agent)
- [ros2-exporter-agent](https://snapcraft.io/ros2-exporter-agent)
- [foxglove-bridge](https://snapcraft.io/foxglove-bridge)

## Download the image

The image can be downloaded from the
Expand Down
9 changes: 9 additions & 0 deletions turtlebot3c-gadget/gadget/gadget-amd64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,18 @@ defaults:
localization-config: "https://raw.githubusercontent.com/ubuntu-robotics/turtlebot3c-ubuntu-core/refs/heads/humble-virtual/config/localization_params.yaml"
slam-config: "https://raw.githubusercontent.com/ubuntu-robotics/turtlebot3c-ubuntu-core/refs/heads/humble-virtual/config/slam_params.yaml"


connections:
# robot-model-server <-> turtlebot3c-model
- plug: ThDyKcX6gow4XUPSkW0ujj5BBCah65Vn:model
slot: Ifq52mXFEZzR7xuQz2j3a4GhBNE0dZjw:model
# ros2-snapd <-> snapd-control
- plug: QMqEk9DW43r79WhvgrYN2oaGIPCjyYXK:snapd-control
# rob-cos-grafana-agent connections
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:hardware-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:log-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:mount-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:network-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:proc-sys-kernel-random
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:system-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:time-control
8 changes: 8 additions & 0 deletions turtlebot3c-gadget/gadget/gadget-arm64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,11 @@ connections:
slot: Ifq52mXFEZzR7xuQz2j3a4GhBNE0dZjw:model
# ros2-snapd <-> snapd-control
- plug: QMqEk9DW43r79WhvgrYN2oaGIPCjyYXK:snapd-control
# rob-cos-grafana-agent connections
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:hardware-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:log-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:mount-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:network-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:proc-sys-kernel-random
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:system-observe
- plug: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD:time-control
36 changes: 36 additions & 0 deletions turtlebot3c-model.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,42 @@
"type": "app",
"default-channel": "latest/edge",
"id": "ThDyKcX6gow4XUPSkW0ujj5BBCah65Vn"
},
{
"name": "cos-registration-agent",
"type": "app",
"default-channel": "latest/beta",
"id": "aPqfgnpgYVC43gfReJsJLuUUwmJBiKng"
},
{
"name": "rob-cos-demo-configuration",
"type": "app",
"default-channel": "latest/beta",
"id": "LuZwHeStuLqUrqpKvdfQRhgvG4PaWgDH"
},
{
"name": "rob-cos-data-sharing",
"type": "app",
"default-channel": "latest/beta",
"id": "QniXwuZlJhk1wcKnaG03Kh327hKOBJDu"
},
{
"name": "ros2-exporter-agent",
"type": "app",
"default-channel": "latest/beta",
"id": "b2YyOK2pGl1e7PasgnOLuRsN7qHrtTQu"
},
{
"name": "foxglove-bridge",
"type": "app",
"default-channel": "humble/stable",
"id": "mEdmVA83zXRniIbxhPsZQ8nXfn8nbe7y"
},
{
"name": "rob-cos-grafana-agent",
"type": "app",
"default-channel": "core22/edge",
"id": "RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD"
}
]
}
52 changes: 41 additions & 11 deletions turtlebot3c.model
Original file line number Diff line number Diff line change
Expand Up @@ -60,16 +60,46 @@ snaps:
id: ThDyKcX6gow4XUPSkW0ujj5BBCah65Vn
name: robot-model-server
type: app
-
default-channel: latest/beta
id: aPqfgnpgYVC43gfReJsJLuUUwmJBiKng
name: cos-registration-agent
type: app
-
default-channel: latest/beta
id: LuZwHeStuLqUrqpKvdfQRhgvG4PaWgDH
name: rob-cos-demo-configuration
type: app
-
default-channel: latest/beta
id: QniXwuZlJhk1wcKnaG03Kh327hKOBJDu
name: rob-cos-data-sharing
type: app
-
default-channel: latest/beta
id: b2YyOK2pGl1e7PasgnOLuRsN7qHrtTQu
name: ros2-exporter-agent
type: app
-
default-channel: humble/stable
id: mEdmVA83zXRniIbxhPsZQ8nXfn8nbe7y
name: foxglove-bridge
type: app
-
default-channel: core22/edge
id: RzTvUHgrBxQrDiZnCFbLUETXqVpTKqtD
name: rob-cos-grafana-agent
type: app
timestamp: 2024-09-13T14:10:24+00:00
sign-key-sha3-384: MxtroVgzoavCNmtTEGO9_NBZgg-ChD9P4GgbWeA0rzVsaF0rpg21H7luwFDAGOCD
sign-key-sha3-384: R9TnkbYQopO5aiqAoPi4GgQ147kUwOMOigVWJxicjSo2ABH7oGSJ10oAyGNAPEvo

AcLBcwQAAQoAHRYhBBAEChRDJql6dhuVG1bxLKamRGJ9BQJnDiXUAAoJEFbxLKamRGJ91LMP/06P
a9WTrvqeWhbUnWqlJnLZQRdHhjeIC/AzrTYITsJBdc/NQ2PNtONOHjKWU7GP//jmEwdTMXuFRJVs
O3l4kMwFQ0mey+XJrhMYwEcimXuTm9+nX8xlqwDb9JvQ2xAHPWZ4fBdBfzDspBEH6qOK+t1Pt/Uc
gzhZw5fLCxDY2Zq8Fh27fjZLRUs7NDUl41kZe2K3NpeCguCOkDzIEiLxk5JxBXd8jGcmhmGN0795
iowVH3ptH+vPcs42NcIlWtqncwelakpngf7pn8/EdIxhsgXujO4KfB3U7WajkE2yiDTDc7hgSxhJ
RGwBVi9eX+6ak7TVd4d5K7tt1vqfcxKT7pUNGoywB/xZLN7kx2nuLcJghyfIpurLWjuDM9KVqHrE
JbapIR2llBrgL3JgdjaTWHXfC0Udb2XTk+Vpf25EcrANgyF3/qe+WMVLLGPQ3zYRHUOX8s9uXJkB
Yr3Feorx+1fjZjj0eKQi/zzxRM+fTQVgovwKgDDkqDIlIMqqKCMTmsYcCvnfj0lDPgr8W5ZnHWEl
lEgmIaKTbir58L0hYZGFH4LHg3viGOiBeX3mFkm//h2xHpVWzlQp6bOdbG0YIv1ZRC330fgx7pgS
rjmqQ85nt38IKTTzTHXSj+YtFrOK5603BdB8rlAqIvuToamE/ck8/9k4z0J9R05GN9spoPlA
AcLBcwQAAQoAHRYhBHFETj3bS1TGCpzDyZkvyW1pqFsSBQJoAhXdAAoJEJkvyW1pqFsSMlcP/Az+
QfsFbO+OJE5iq3qt/CahLitDtH9FDBqZIzOi/ElhvSmxVp/PiS4j/0/cAdBshG1Eyr6EpvntUgRF
y8Zx26h/qSrW/Yr944ENPSFIuqqldcljFHzmUhJ1yHN8TpSY9K4Tm8FtwbBh1hqoGNaQtppMg/MD
TxNjKUDUk84uNVTvcwq9af26U8nimmotF06oPVXXsKqX8wT9eCEZ67VTT4yOu5tRbeRLAo9nw5Qk
hTFqsa2MqiSni4oUeLdZs2foJ/bK/FH2F3CFEojsbsUEjQEXVuf/wRh5+RH6XcHpTUh58bPS4fE2
fYgiJN99qBXU9HoQ6NFFaoYnUS58gp6FKyyRxvsXl7UhcVaJm3i2Wrsw/oj2WMiXgMz3XLfgPtir
aNTHFHiu/3MtRjawYPRd2KOeEl3BNanbqvECaKDstrYa1GVhUElmsdvPiOHOQ7cKh+xHeQ6VDBcr
GEBWLSYqC0gMGuvvHzw676EmxvQK4cO4johZQ+dgXHjsMrYJ1Df5Ccd8fH7dwRS1qaz143qcSPT9
pkEMULwMUX3UOG5ehCKtNcjrOVOgKu191G+CWDwDzn6LolNqRPh6ceFIde3k0zjXiZEd9sJPeCL+
ymt0S/6mApfblFXfr/ZTWnvsjVPxFoLhbuFRPTqCPs3cmEEQfQ9WzRSNZcjviuAY6gra3gKv