Things that Went Well

Issues and Things to Change

Cameras

The current method used to turn on the cameras is unreliable. It's possibly because the USB connections used when connecting the cameras to the BBC are not very good. Additionally, there is not feedback to whether the cameras have actually been turned on. Furthermore, the cameras have been unreliable when reporting their own battery levels (sometimes that say they're fully charged, but when putting them into video mode, they quickly realize that they are not fully charged and quickly drain.)

Possible Fixes for Cameras

Away Team vs. Launch Line Communications

The away team communicated the telemetry data received from the TeleMega and Pyxida, and (maybe?) tried to send a command to Pyxida. This made it take longer to get feedback about altimeter status because the launch line team has clearer hand held radio communications because they are closer, and we don't need to hear the telemetry data from both the launch and away team since they receive the same data. The away team also wanted to hear a countdown over the radio so they could be prepared to track the rocket with the Yagis.

Fixes

TeleMega GPS Lock

The TeleMega GPS took a very long time to find satellites on the pad. We should make sure to turn the TeleMega on before putting it on the pad (when its pointed sideways so it goes into idle mode, not armed mode) and allow it to get a GPS lock when its off the pad. Then turn it back off. Getting this GPS lock could allow it to a warm start on the pad and more quickly get a GPS lock.

Radio Beacons

The radio beacons did not survive the breakup event of the rocket. We need to have a conversation about whether its acceptable for the beacons to not work in case of failures like this, and if not, we need more durable beacons (either design them or buy them.) One way to help fix this could be to use beacons with patch antennas rather than wire whip antennas as they might be more durable.

Software Testing

A lot of progress was made with testing software (over a hundred unit tests were written). But, we need more of a focus on integration testing too. Unit tests are great, but to really test the firmware we need integration tests. I think HOOTL should be a priority for the firmware early next year. We also need more tests of the firmware on the hardware itself.

Avionics Team Structure

As the team orients itself towards a focus on a two stage space shot, the requirements and demands on avionics will become increasingly difficult. Even this year, I struggled with managing the team, learning the diverse set of skills required for avionics to function, training new members, and ensuring that all the requirements were met and tested. I think this is only going to get more difficult, and we might need to restructure avionics for this to work well.

As I see it, avionics has four main competencies needed:

Software (Responsible for design and testing of ground station software and firmware)
PCB Design (Responsible for design and testing of Pyxida hardware, ground station hardware, other PCBs, and sensors)
Electronics (Responsible for COTS altimeters, wiring, cameras, and physical placement of these in the rocket)
RF (Responsible for Beacons, Telemetry, and Hand Held radios)

 

I don't think we need to break avionics into different sub teams, but I think we might want to internally structure avionics with these main areas in mind. In particular, I think it could be a good idea for next year's avionics lead to appoint "sub-sub" team leads for each of these core competencies. These would be leadership roles and I think we would want to require that these leads help train and recruit members working in these areas, and are responsible for the components of avionics in these areas. I think this has a few advantages.

Of course, it's up to next year's lead (Luka) to decide if they like this advice, and how to best structure the team next year.