2 \begin{longtabu
}to
\linewidth{llX
}
4 \rowfont\bfseries Code & Priority & Description\\
8 \multicolumn{3}{c
}{\ldots}\\
14 \multicolumn{3}{l
}{Functional requirements
}\\
16 CR1 &
\textsc{M
} & Do not fall of te planet.\\
17 MR1 &
\textsc{M
} & Find and identify lakes by the
color.\\
18 MR2 &
\textsc{M
} & Find rocks.\\
19 MR3 &
\textsc{M
} & Avoid rocks.\\
20 MR4 &
\textsc{M
} & Measure rocks and lakes.\\
21 MR5 &
\textsc{M
} & Push away rocks.\\
22 MR6 &
\textsc{M
} & Be able to perform multiple missions in sequence.\\
23 MR7 &
\textsc{S
} & Park robot in a garage.\\
24 MR8 &
\textsc{S
} & Remember where the lakes are after the robot found
26 ER1 &
\textsc{C
} & SLAM
\footnote{Simultaneous localization and mapping
}
27 and be able to navigate with the map.\\
28 ER2 &
\textsc{C
} & Sounds playing to notify the viewers.\\
29 ER3 &
\textsc{C
} & Display diagnostic information on the screen at all
33 \multicolumn{3}{l
}{Non-functional requirements
}\\
34 NR1 &
\textsc{M
} & The code should be generated by a DSL.\\
35 NR2 &
\textsc{S
} & Finish the entire mission set within the
37 NR3 &
\textsc{S
} & Be able to function in lesser light.\\
38 NR4 &
\textsc{S
} & Be able to cope with lesser sensor data.\\
39 NR5 &
\textsc{C
} & If due bugs the sensors do not boot up the robot
40 should restart the program.\\