System Context¶
C4 Context Diagram¶
Shows the system and its users / external systems at the highest level.
C4 Container Diagram¶
Shows the internal building blocks (processes, databases, queues) of this system.
Provided APIs¶
See specs/technical_design/APIs/provided/ for machine-readable specifications.
| Spec File | Protocol | Description |
|---|---|---|
remote_control_api.json |
HTTP/REST | Remote control of the robot by the Robot Operator |
Consumed APIs¶
See specs/technical_design/APIs/consumed/ for machine-readable specifications.
| External System | Protocol | Spec Location | Notes |
|---|---|---|---|
| CAN Adapter | USB serial | can_adapter.md |
Carries the CAN messages of drive.dbc |
Infrastructure¶
| Concern | Decision |
|---|---|
| Deployment target | Raspberry Pi on the robot |
| Container runtime | Docker, distroless image |
| CI/CD | GitLab CI |