Child nodes:
e.g. performance, accuracy, security, error-handling, maintenance, recovery, auditing, reliability, scalability, usability, capacity
performance: e.g. processing speed, memory requirements, response time, realtime behaviour
accuracy: e.g. calculation resolution, display decimal places, DAC/ADC conversion resolution, deviation over time
security: e.g. access ports, password protection, system encryption
error-handling: e.g. what errors need to be detected, failsafe on error or continue in limp home mode.
maintenance: e.g. features of the design/construction which will aid maintenance: test points, avoidance of voids to assist decontamination etc. (MTTF)
recovery: e.g. design features which will enable recovery: lanyard etc. (MTTR)
auditing: e.g. provision of system logs, explainability
reliability: e.g. operation time without error/failure (MTBF), operating time without recalibration
scalability: e.g. is the robot reproducible and manufacturable?
usability: e.g. human factors: easy to transport, deploy, operate, recover and maintain
capacity: e.g. spare processing and memory capacity: to add new features, flexibility to add sensors and actuators