D2.1 Requirements and Specification - CORBYS
D2.1 Requirements and Specification - CORBYS
D2.1 Requirements and Specification - CORBYS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>D2.1</strong> <strong>Requirements</strong> <strong>and</strong> <strong>Specification</strong><br />
o Operating systems required/supported: MS Windows XP/Vista/7<br />
7.4.2 Assumptions <strong>and</strong> Dependencies<br />
Internal<br />
� PSI depend on SAWBB<br />
� DSI depend on SAWBB<br />
� OSI depend on SAWBB<br />
� All other modules depend on SAWBB<br />
7.5 Robot response to a situation (Task 4.3, UR)<br />
For an effective control system, the behaviour is divided into reflexive <strong>and</strong> learned (reflective) behaviour. A<br />
hardware <strong>and</strong> software co-design will be used for this purpose. Reflexes, as in humans, are pre-compiled, i.e.<br />
they are automatic without the need for elaboration or thinking. In <strong>CORBYS</strong>, this will be realised via<br />
hardware implemented algorithms for obstacle avoidance, navigation, safety issues etc. Learned reflective<br />
behaviour on the other h<strong>and</strong> is constantly updated <strong>and</strong> adapted to the situation, this will be implemented in<br />
software.<br />
Hardware Reflex Capability will entail the implementation of invariant reflexes of the system such as<br />
avoidance of certain obstacles, using low level recognition algorithms realised in an FPGA to allow for fast<br />
prototyping <strong>and</strong> re-configurability. On the other h<strong>and</strong>, Software Learning Modules will realise the learning<br />
behaviour in software using machine learning for pattern discovery, pattern-directed inference <strong>and</strong> learning<br />
<strong>and</strong> refinement of the cognitive map.<br />
7.5.1 Functional <strong>Requirements</strong><br />
7.5.1.1 Processes<br />
Inputs<br />
Requirement No. RRS1<br />
Name: Inputs <strong>and</strong> connections to the FPGA sub-system from the mechatronics sub-system<br />
Description: Any inputs directly feeding into the FPGA sub-system, signal conditioning, Analog to<br />
Digital conversion (ADC), data rate, data bus width, data format etc.<br />
Number <strong>and</strong> type of the sensors attached to the subject<br />
Reason / Comments:<br />
Indicative priority M<strong>and</strong>atory<br />
Requirement No. RRS2<br />
Name: Inputs to FPGA sub-system from various software modules<br />
Description: Such as the Situational Awareness modules etc.<br />
Reason / Comments:<br />
Indicative priority M<strong>and</strong>atory<br />
Requirement No. RRS3<br />
Name: Scalability to support inputs <strong>and</strong> connections from hardware transducers/devices<br />
Description: Within the scope <strong>and</strong> duration of the project, the FPGA sub-system should have enough I/O<br />
capability available for any future hardware transducers, their data rate, data bus width, data<br />
68