1
P rocessor I n the L oop O penRocket T esting S ystem 1 Who are we? - - PowerPoint PPT Presentation
P rocessor I n the L oop O penRocket T esting S ystem 1 Who are we? - - PowerPoint PPT Presentation
PILOTS: Embedded Software Testing for High-Power Rocketry Payloads P rocessor I n the L oop O penRocket T esting S ystem 1 Who are we? Daniel Corey Sarah Dangelo Junior Sophomore Mechanical Engineering Mechanical Engineering SHC 2016-2017
2
Who are we?
Sarah Dangelo Sophomore Mechanical Engineering SHC CanSat Systems Engineer Daniel Corey Junior Mechanical Engineering SHC 2016-2017 Vice President March 4th launch of Awww, Thanks with data collection payloads
What is the Space Hardware Club?
3
What problem are we trying to solve?
4
Club-designed and built electronics are used in most projects Electrical systems can be tested on the ground, but software failures are very common and hard to test
A new multistage rocketry project requires more extensive testing
Why not test software with real rockets?
5
- Opportunities are infrequent and expensive
- Software development usually involves very frequent testing
Failures can be dangerous and costly
Image credit: XB Software
Other failures can prevent a meaningful software test
Why not recreate the environmental conditions of a rocket flight?
6 Testing a CanSat in a vacuum chamber
Can we simulate a rocket flight?
7 Sensor emulating and rocket simulating board (left), CanSat electronics (right)
How can we improve that?
8 Embedded Simulator OpenRocket 6 degrees of freedom simulation 4th-5th order Runge- Kutta (adaptive step size) Easy to change rocket design and parameters 1-axis simulation 4th order Runge-Kutta Rocket design in simulator code
9
How did we change OpenRocket?
10
How does the sensor emulator work?
Image credit: MS5607 datasheet
11
What are our results so far?
12
What are our results so far?
13
What do we still plan to do?
More Sensors
- MPU9250 Inertial
Measurement Unit
- Other accelerometers
- GPS
- Analog sensors
- More pressure sensors
Image credit: SparkFun Electronics
Features to Add
- Sensor selection and configuration through
user interface
- Binary feedback (ejection charges)
- PWM feedback (servo motors)
Bugs to Fix
- Limited SPI clock speeds
- Static pressures on
supersonic flights
- Parachute deployment via
ejection charge
- Does not properly release
serial ports upon simulation completion
14
Who would we like to thank?
- The UAH Space Hardware Club
- Dr. Francis Wessling, UAH SHC Advisor
- Dr. Brian Landrum, UAH AIAA Advisor
- Elena Pradhan