IREC Project Technical Report SOP
Year-leading-up
Read the (entire) template in the beginning of the year and the Rules and Requiremetns section pertaining to the tech report’s sections. They aren’t very long. Throughout the year, you should be thinking of:
The tradeoffs you considered,
A neat diagram to explain something,
A comprehensive test to demonstrate the system works,
with the technical report in mind. No decison should be left without motivation and no requirement should be left unverified. Typically, designs change at least a little bit as the team begins testing, so the report can’t be fully done in advance. However, you can include specific things well in advance:
(PDR) Detailed document structure (headings, subheadings)
(PDR) Flight graphics
(PDR) Team structure (Intro sectoin)
(CDR) Missions and summaries
(CDR) Requirements tables
(CDR) CONOPS
(CDR) Nominal values for Appendix A
Motor selection
Rocket dimensions
CAD renders
(FDR) Planned subsystem tests
(FDR) Assembly checklists
If you ever have “nothing to do” in the middle of the year, chances are you can work on one of these things.
Forgotten Deliverables
You will spend almost as much time on the appendicies as on the text. Make sure you
Write up tables of basic data (lengths, weights, battery capacities, sensor rates, etc.)
Write (can be brief) test descriptions and reports
Write your subsystem’s part of the flight risk assessment
Writing guidance
According to ESRA, this is how you should write a report:
Section layout
Organize your text so that at every point, every decision made has motivation.
Objectives and requirements
Ultimately, what do you need to get out of this subsystem?
Bullet list for objectives
Tables for subsystem, ESRA, and interface requirements
If these are really long, the Appendix may be a good place
Concept of Operations
To meet your end-to-end requirements, what is the system doing?
Table, possibly also diagram(s)
Major design decisions, one per section
Describe the trade space (decision matrix)
If a mechanism has multiple steps, make a diagram
Include pictures (figures), but only ones that are worth a thousand words
This order, in a logical manner, begins with the highest-level goals and gradually becomes lower-level, setting up the next section. Objectives and Requirements sets up what the system needs to do (and why, given the team’s broader context). Concept of Operations summarizes the system’s operation, i.e. how it meets its requirements, and each decision, given all of the motivation beforehand about what the system needs to do, at this point has a reason behind it.
Motivating design decisions (WIP)
Use of lists
If you find yourself listing in a paragraph, don’t be afraid to use a numbered or bulleted list. This is a technical report, not a novel. Lists are clearer. Moreover, a numbered list’s \item
s can be \label
ed for later cross-reference.
Use of diagrams
Don’t describe a mechanism using just words. Draw a picture of a system in each physical state and diagram the changes that matter the most in each.
Use of plots
Import all data into MATLAB to plot it. This lets us create scripts around consistent-looking visualization of data (also Excel’s plots just look awful).
If you are comparing two datasets, overlay them - side-by-side subplots are difficult to compare on the horizontal axis, top-bottom suplots are difficult to compare along the vertical axis
If you want to talk about specific periods or points in time, mark them. Another reason to use MATLAB for plotting is the easy support for
(x/y)line
and(x/y)region
to mark up the plot for better readability.
The LaTeX template
During normal writing, the authors will
Write normal and formatted paragraph text
Create lists
Create and cross-reference figures and tables
Cite external sources
The template provides examples for all of these items under examples.tex
~ if that is too much effort, “how to do X in LaTeX” is usually well-answered by an Overleaf article.
Remember: If you find yourself numbering, referencing, or formatting manually, you’re doing it wrong!
Common LaTeX goofs
Whitespace and paragraph breaks: LaTeX does not count single new-lines (<Enter>) as paragraph breaks; it just treats them like spaces. Multiple consecutive spaces or tabs are also just treated as one space. To create wider spaces, use operators like
\,
,\>
, or\quad
. To create a newline without a pragraph break, use\\
. To create a paragraph break, leave a blank line in the source between the paragraphs or use the\par
operator.Special characters:
&
is a special character for field separation in tables, and%
is the comment chartacter. To use either of these, escape them with\
, so that\&
prints a “&” into the text, and\%
prints a “%” into the text.
For administrators
The overleaf project template is on Launch’s Overleaf account and GitHub. Its functionality is documented in the GitHub repository’s README. If you make a significant change to the template that you think is reusable, commit that change to the repository.
Using Launch’s Overleaf account, copy the template and rename to the current year
Copy and save editing and viewing links
Immediately log out of Launch’s Overleaf account and into your own
Populate the basic information (number, year, authors, …)