About arc42
arc42, the Template for documentation of software and system architecture.
Created and maintained by Dr. Peter Hruschka, Dr. Gernot Starke and contributors.
Template Revision: 8.0 EN (based on asciidoc), February 2022
© We acknowledge that this document uses material from the arc 42 architecture template, https://arc42.org.
This document describes the distributed control system for at least 16 robotic arms for the distributed systems practical exam part.
ID | Requirement | Explanation |
---|---|---|
UC0 | move_arm | change the position of the arm in three axis: left/right, back/forth, up/down. Absolute values should be provided. |
UC1 | toggle_gripper | toggle the gripper state between open and closed |
Name | Role | Contact | Expectations |
---|---|---|---|
Martin Becke | Customer | [email protected] | Working control-system in accordance to documentation |
Hugo Protsch | Developer / Maintainer | [email protected] | |
Justin Hoffmann | Developer / Maintainer | [email protected] |
The control-system shall:
- be integrable with any robotic arm that implements the ICaDSRoboticArm Interface
- be scalable for at least 16 robotic arms
- contain a custom IDL and source generator
- contain a custom nameserver
<Diagram or Table>
<optionally: Explanation of external domain interfaces>
<Diagram or Table>
<optionally: Explanation of technical interfaces>
<Mapping Input/Output to Channels>
Motivation
: <text explanation>
Contained Building Blocks
: <Description of contained building block (black boxes)>
Important Interfaces
: <Description of important interfaces>
<Purpose/Responsibility>
<Interface(s)>
<(Optional) Quality/Performance Characteristics>
<(Optional) Directory/File Location>
<(Optional) Fulfilled Requirements>
<(optional) Open Issues/Problems/Risks>
<black box template>
<black box template>
...
<white box template>
<white box template>
...
<white box template>
<white box template>
<white box template>
<white box template>
-
<insert runtime diagram or textual description of the scenario>
-
<insert description of the notable aspects of the interactions between the building block instances depicted in this diagram.>
...
<Overview Diagram>
Motivation
: <explanation in text form>
Quality and/or Performance Features
: <explanation in text form>
Mapping of Building Blocks to Infrastructure
: <description of the mapping>
<diagram + explanation>
<diagram + explanation>
...
<diagram + explanation>
<explanation>
<explanation>
...
<explanation>
+-----------------------+-----------------------------------------------+ | Term | Definition | +=======================+===============================================+ | <Term-1> | <definition-1> | +-----------------------+-----------------------------------------------+ | <Term-2> | <definition-2> | +-----------------------+-----------------------------------------------+