11.12.2012 Views

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!