QU-RoboSub / 2025-general

General repository for files shared by the entire team
0 stars 0 forks source link

Update product requirements and constraints to cover all subsystems #7

Closed MFauzanAP closed 3 months ago

MFauzanAP commented 3 months ago

Product Requirement - link

Design Constraints - link

MFauzanAP commented 3 months ago

@QU-RoboSub/electrical @QU-RoboSub/computer-engineering Please take a look at the product requirements, I've added some for your subsystems. Note that these only contain requirements with numerical targets so they can be put inside the House of Quality. The others will be put under the design constraints.

a-irhimeh commented 3 months ago

I just checked it out and made some changes in the mission control, computer vision, and acoustics and communication section. I just need @MoharramA or @mombash to review the acoustics part since this is a shared subsystem.

MFauzanAP commented 3 months ago

I just checked it out and made some changes in the mission control, computer vision, and acoustics and communication section. I just need @MoharramA or @mombash to review the acoustics part since this is a shared subsystem.

I just took a look at the changes you've made, but actually we need to have numerical targets not qualitative ones. For example the "clear picture underwater" is hard to track and is subjective, meaning it'll be hard to measure. Either we can think of a quantitative value for it, or I think camera megapixels would be good enough tbh, and we can put "must provide clear pictures underwater" as a design constraint instead.

For the position triangulation, we can make a numeric target for it, for e.g it should calculate position with < 0.1m error or something. But I also think receiving range should be a specification that is tracked.

MFauzanAP commented 3 months ago

Did a bit of work on the design constraints, please skip to section 1.4 to see constraints for each subsystem, feel free to add any as desired.

Again, the requirements are only for numeric targets/specs. Constraints are used for everything else.

MFauzanAP commented 3 months ago

I'll be closing this as complete for now, we can come back to it later.