summaryrefslogtreecommitdiff
path: root/CurrentCheckList.mdwn
blob: b761453f186dc79b301517e78849196b24ff750b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
# <a name="Current Launch Check List"></a> Current Launch Check List

See also: [[CurrentBringList]]

<table border=1 cellpadding=0 cellspacing=0>
  <tr>
    <th bgcolor="#99CCCC"><strong> Station Name </strong></th>
    <th bgcolor="#99CCCC"><strong> Description </strong></th>
    <th bgcolor="#99CCCC"><strong> Who </strong></th>
  </tr>
  <tr>
    <td> ATV </td>
    <td> Monitors ATV system and other video cameras. In charge of recording, recording GPS lat/lon, visually monitoring flight </td>
    <td> Glenn </td>
  </tr>
  <tr>
    <td> LCO </td>
    <td> Launch Control Officer: 2m comm to recovery teams and head honcho </td>
    <td> Brian </td>
  </tr>
  <tr>
    <td> launchcontrol </td>
    <td> in charge of running launchcontrol </td>
    <td> Peter </td>
  </tr>
  <tr>
    <td> rocketview </td>
    <td> In charge of monitoring rocketview for rocket status </td>
    <td> Jamey </td>
  </tr>
  <tr>
    <td> safety </td>
    <td> Safety officer </td>
    <td> Bart </td>
  </tr>
  <tr>
    <td> trackmaster </td>
    <td> Aims the &quot;TrackMaster 2000&quot; at the rocket </td>
    <td> ? </td>
  </tr>
  <tr>
    <td> uplink </td>
    <td> Sends DTMF commands via the 2m uplink system </td>
    <td> Andrew </td>
  </tr>
</table>

## <a name="Pre-expidition Avionics Prep"></a> Pre-expidition Avionics Prep

- Make sure the battery to APS sensor cable is glued down 24 hours before launch prep.
- Verify that the MCX connector from the GPS to the GPS pre-amp is attached.
- Re-check all avionics systems connections: tighten SMAs, check strain relief, etc.
- Kapton tape off the recovery node shorting connector to keep guk out.
- Insert Avionics System into Avionics Module:
  - Screw in umbilical connector into avionics module.
  - Push the camera back behind the avionics module via screw.
  - Plug in umbilical cord connector into APS.
  - Plug in battery pack into APS.
  - Carefully insert avionics system from bottom of avionics module.
  - Bolt avionics system to avionics module (4x #8-32 countersunk screws and nylock nuts).
  - Attach all three antennas and tighten the SMA connectors.
  - Re-verify that the antennas are going to the right connector.

- Recovery Node in payload module
  - Attach 2m "recovery module long wire" antenna to the recovery node.
  - Sanity check cross-board and shorting screw connections

## <a name="Setup"></a> Setup

Expand these!!

- Setup LT and LTC
- Setup PSAS field server
- Verify communication between LTC and PSAS field server
- Verify simulated apogee time based on current weight and motor

_Check backup power_

- Verify that all backup power is operational by disconnecting generator.
- Reconnect generator.
- Check and top off generator.

_Paperwork_

- If launching at a hosted event, file a flight card.

## <a name="Pre-Launch Avionics Prep"></a> Pre-Launch Avionics Prep

_Focus ATV Camera_

- Focus ATV camera by using CANtalope to fire up the ATV system: make sure rocket is on shore power, and turn off system using an DTMF emergency power down.

_Recovery and Payload Modules_

- Pack chutes and line cutters into recovery module with ejection charge hanging out.
- Attach recovery, payload and avionics modules (24x #8-32 countersunk screws).

- Plug recovery node into CAN bus.
- Screw in CAN bus connector.
- Verify that recovery node is off (no LEDs on).
- Remove tape.
- Put in shorting screw.
- Short across the euroterminal blocks with tweezers.
- Cut, strip and install igniter wires into euroterminal blocks on recovery node.
  - Primary ejection charge igniter leads go to euroterminal group 1.
  - Backup ejection charge igniter leads go to euroterminal group 2.
  - Primary line cutter igniter leads go to euroterminal group 3.
  - Backup line cutter igniter leads go to euroterminal group 4.
- Verify igniter wires physical (tugging) and electrically (ohm meter).

_Put on Aeroshell_

- Push the camera back behind the module via screw.
- Take out shorting screw.
- Put on aeroshell.
- Put in shorting screw.
- Secure aeroshell (16x #8-32 button allen head screws).
- Pull camera out to stop via screw.
- Install camera shroud (4x #4-40 pan head screws).
- Install both launch lugs.

_Check Avionics System_

- Obtain and record the local barometric pressure and temperature from airport.
- Obtain and record the base altitude (GPS), latitude and longitude, and temperature (thermometer) at tower.

- Turn on FC using manual shore power smoke signals
- `ssh` into FC.
- Remount / read-write
- Edit /root/setbase.sh to set BASE\_ALTITUDE, BASE\_PRESSURE, and BASE\_TEMPERATURE, GPS\_BASE, and ATV callsign.
- Run `/etc/init.d/pre-flight-boot start` (will remount root read-only)
- Lift the rocket to a vertical position.
- Bring the FC up to preflight check and verify that the only thing not green is SANE\_GPS.
  - Verify that the recovery node light pipe is on (that the shorting screw is working).
  - Make sure rocket is vertical (for IMU sanity check).
  - Check ATV camera focus and the camera shroud alignment.

- abort back to idle (can confirm by ATV being off)
- `killall run_threads`
- Run `prepare_for_flight` which:
  - Deletes ALL files in /var/log/psas and /var/log/ksymoops
  - Remounts / to be read-write.
  - Copies flight\_init\_script to init.d
  - Remounts / to be read-only.
- Check disk space on /var
- `halt` flight computer via ssh

- Turn off the avionics system by using DTMF emergency power down command.
- Verify that recovery node is off.

_Attach Nose Cone and Motor_

- Tie nosecone to rocket with rope.
- Install ejection charge into nosecone.
- Put on nosecone. **_DANGER: KEEP PEOPLE FROM WALKING IN FRONT OF NOSE CONE._**
- Fasten nosecone with plastic rods.
- Add safety tape.

- Attach motor canister (8x #8-32 countersunk screws).
- Install motor into motor canister (4x #8-32 nylock nuts and long screws, ring plate).

_Weigh the Rocket_

- WEIGH THE DAMN ROCKET. WE'RE NOT KIDDING. WEIGH IT. REALLY.
- Find center of mass.
- Optional: Find the moment of inertia

## <a name="Load LV2 onto Launch Tower"></a> Load LV2 onto Launch Tower

- Delete logs from the field server.

- On first launch attempt, do the following:
  - Crank rail down.
  - Prep the igniter.
  - Slide rocket onto rail.
  - Insert motor igniter in the rocket (don't hook it up).
  - Crank rail up.
  - Remove safety tape.
  - **_REMOVE SHORTING SCREW!_**
  - Insert umbilical connector to the rocket (shore power should be off).
  - Verify that the rope that holds the umbilical connector to the launch tower is correctly attached.

- _Turn on the Avionics System_
  - Use launchcontrol to boot FC via shore power (boots with wifi poweramp on).
  - Verify that FC is up via rocketview.
  - Check for recovery node charging messages: fast charge, trickle charge.
  - Turn on ATV receiver, ATV-VGA converter, monitor, and digital camcorder (VCR mode, not Camera).
  - Press `Preflight check` in launchcontrol.
  - Verify ATV image on camcorder and monitor.

- Setup launch tower video cameras and hit "record".

- On first launch attempt, do the following:
  - **_CLEAR THE LAUNCH TOWER OF UNNECESSARY PERSONNEL_**
  - Verify that the red igniter switch is off.
  - Verify that the shorting jack is inserted.
  - Attach alligator clips from launch tower to igniter.
  - Turn on red igniter switch.
  - Remove shorting jack.
  - **_EVERYONE LEAVE! LAST PERSON LEAVING LAUNCH TOWER INSERTS SHORTING JACK INTO PLASTIC BOX_**

## <a name="Pre-Flight"></a> Pre-Flight

_Trackmaster_

- Get a volunteer for the trackmaster and prepare them. It doesn't hurt to have a backup.

_Recovery Teams_

- Get recovery teams into place:
  - Two to four teams coordinated by a recovery team lead and launch control
  - Recovery teams report their GPS locations.
  - Each needs a 2m HT, a GPS, a topological map and a compass; also water, a shovel, and possibly additional fire suppression equipment.
  - Consider setting up a stationary hilltop lookout to aid in coordination if the terrain makes it feasible.

- Get launch control team into their places.

## <a name="Launch"></a> Launch

- ATV: Verify ATV signal. Verify record. Verify other cameras in place (including ground recording of flight!)

- On LCO command: Launchcontrol arms rocket
- On LCO command: Uplink arms recovery mode via 2m

- LCO:
  - go/no go with ATV
  - go/no go with rocketview
  - go/no go with uplink
  - go/no go with safety
  - go/no go with trackmaster
  - go/no go with launchcontrol

- on LCO command: launchcontrol presses `Countdown` button which gives T - 30 seconds until launch.
- **_All stations monitor for reasons to abort during countdown: "abort!" from any station causes launchcontrol to abort launch._**

- On emergency abort, jump to "Abort Before Liftoff"
- On unexpected abort, jump to "Unexpected Launch Abort"

## <a name="Liftoff"></a> Liftoff

- ATV calls off "ATV liftoff".
- rocketview calls off "launch detect" on transition to Boost state.
- LCO starts stopwatch on visual liftoff, or ATV/rocketview liftoff announcement.

## <a name="Flight"></a> Flight

- Trackmaster tracks rocket.
- ATV monitors ATV picture for apogee: on apogee, says "ATV apogee". Announces ejection charge timers.
- rocketview monitors rocketview and on state transition announces the state transition (boost, Apogee Detect, etc)
  - This is critical: if the FC doesn't detect the right state, we need to know it ASAP, so rocketview needs to announce what's going on all the time.
- LCO calls off time.
- Uplink is ready to fire pyros via DTMF.

- LCO commands uplink to fire ejection charge via DTMF if ATV detects apogee AND (FC is down or recovery timers seem not to be working).
- LCO commands uplink to fire line cutters via DTMF if ATV and/or visual announces the rocket is near the ground.

## <a name="Recovery"></a> Recovery

- Recovery teams give a bearing of where they saw the rocket land.
- rocketview and/or ATV reads last known GPS coordinates to recovery teams.
- recovery teams enter GPS coordinates into GPS' and do a "to waypoint" map to hunt rocket.

- Other recovery methods:
  - Review ATV to try and figure out where it landed.
  - Review velocity of GPS coordinates to try and get some idea of where it was going.
  - Use trackmaster as a crude direction finder.

- At the recovered rocket:
  - Verify that the ejection charge has been fired.
  - Recovery team safes the recovery node using DTMF.
  - Make the rocket vertical; launch control attempts to safe rocket (see below).
  - Else, recovery team uses emergency power down DTMF command.
  - To safe the rocket:
    - `ssh` into FC.
    - Run `safe_rocket`.
    - Use DTMF emergency power down command to shut off rocket.
  - Try and find the nosecone; should be close and probably down wind.

## <a name="Abort Before Liftoff"></a> Abort Before Liftoff

- Hit `Abort` in launchcontrol. Causes FC transition to other states depending on the state:
  - Preflightcheck, ready and arming -&gt; initialize (idle).
  - rocketready -&gt; launchabort which waits for 5 minutes then goes to initialize (idle).
- Safe the recovery node: `Abort` will do this automatically, otherwise use DTMF.
- `ssh` into the FC.
- run `safe_rocket`.
- Use DTMF emergency power down (shuts off rocket systems **_INCLUDING_** recovery node).

## <a name="Unexpected Launch Abort"></a> Unexpected Launch Abort

- ssn to rocket
- `killall run_threads`
- `safe_rocket`
- `prepare_for_flight`
- check disk usage
- `halt`
- power off rocket using DTMF
- Go to "Launch Tower Prep" again.

## <a name="Emergency Powerdown"></a> Emergency Powerdown

- Instantly poweroff the whole rocket and recovery node using a DTMF command. Note that on power up, the FC will still be in flight mode!