9
2. PROGRAMME OF REQUIREMENTS
The position-system will track the movements and orientation of the probe and return an accurate
position and orientation to the visualisation-software.
A. Functional requirements
[1,1] The position-system must give the position of the probe to the visualisation system.
[1,2] The position-system must give an orientation of the probe to the visualisation system.
[1,3] The position-system must work during a measurement performed by a doctor in a hospital or
practice.
B. Environmental compatibility
[2,1] The position-system must not influence the surrounding equipment.
[2,2] The position-system must not have any negative side effects on the user and on the patient.
C. System requirements
1) Utilisation features:
[3,1,1] The position-system must give a position in x,y,z in cm to the visualisation-software.
[3,1,2] The position-system must give the position with an accuracy of 1 cm.
[3,1,3] The position-system must give the orientation in a normal vector to the visualisation-software.
[3,1,4] The position-system must give the orientation with an accuracy of 2 degrees.
[3,1,5] The position-system must be insensitive to the rotation of the probe.
[3,1,6] The position-system must not influence the permittivity measurement.
[3,1,7] The position-system must be user-friendly.
[3,1,8] The position and orientation tracking must start/stopped when a button is pressed.
2) Production and putting into use features:
[3,2,1] The position-system must be attached to the probe, but must not limit the movability of the
probe.
[3,2,2] Matlab must be pre-installed on the user’s premise and must have the needed license.
[3,2,3] The handle must be printable by 3D-printer and made to be assembled by hand.
[3,2,4] The position determination device, including a button, must fit in the handle.
[3,2,5] The operational software must be installed on the microcontroller ATmega328.
[3,2,6] The wiring of the device must be done before delivery.
[3,2,7] The system may not stop sending data within 12 hours of active use.
3) Discarding features:
[3,3,1] It must be possible to dismantle the device by hand.
[3,3,2] The microprocessor must be reprogrammable and reusable.
D. Testing Requirements
[4,1] All subsystems must be able to communicate with each other.
[4,2] All filters will not filter out data that is needed for the accuracy described in requirements [3,1,2]
and [3,1,4].
[4,3] All filters will filter out distortions that would otherwise cause inaccuracy greater than described
in requirements [3,1,2] and [3,1,4].
[4,4] All offsets needs to be completely removed, the mean after removal must be zero.
E. Development of manufacturing methodologies
[5,1] The position-system must run on a microcontroller ATmega328. The ATmega328 must pass the
position of the probe to the visualisation-software, which is written in Matlab.
[5,2] The operational software must be developed in standard ANSI C. The employed compiler must
be validated according to the ANSI/ISO/IEC standards.
F. Business strategies, marketing and sales opportunities
[6,1] The product must be delivered and installed within 3 months when ordered.