Team 01 DD C 2012 cjk kb - Colorado Space Grant Consortium

advertisement
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Colorado Space Grant Consortium
Gateway to Space
Fall 2012
Design Document
Team Napoleon
11/16/12
Written by;
Caleb Lipscomb, Ashley Zimmer, Ginny Christian, Akeem Huggins, Chris Grey,
Connor Strait, Chad Alvarez, Tucker Emmett
Page 1 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Revision
A/B
C
D
Fall 2012
Description
Conceptual and Preliminary Design Review
Critical Design Review
Analysis and Final Report
Date
10/22/12
11/16/12
12/08/12
Table of Contents
Section #
Section
Page
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10.0
Mission Overview
Requirements Flow Down
Design
Management
Budget
Test Plan and Results
Expected Results
Launch and Recovery
Results and Analysis
Ready for Flight
3
4
6
14
16
17
25
26
N.A.
N.A.
Page 2 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
1.0 Mission Overview
1.1 Mission Statement
Our Mission is to disprove the viability of 3D imaging of large, distant objects and to prove that
3D imaging is possible for objects close to the cameras in space. In order to do this, we will be
taking 3D photos of the Earth and of the balloon during the flight of our balloon satellite to test
3D imaging in future space missions. NASA has attempted to create 3D images in space, and has
even flown 3D cameras in a mission to Mars on the Curiosity Rover and had spent millions of
dollars in the process. Our mission is to show 3D images are possible in close fields of view, like
rocks near the rover, but not possible in space for creating 3D images of large landscapes, planets,
or stars, thus saving companies millions of dollars in future investments and validating NASA’s
expenditures on 3D imaging on the Mars rovers. We will take images using two identical cameras
of the ascent of our satellite, Shaniqua, of the balloon burst, and of the descent of our satellite.
Using these images, we will attempt to create 3D pictures.
1.2 Mission Objectives
1. To design and prepare a balloon satellite ready to launch by December 1, 2012.
2. To use two cameras to capture 3D images and film the entire launch using a GoPro camera.
3. To use a gyroscope to determine and record the orientation and rotation of the satellite during
flight.
4. Record and collect data on the required environmental variables.
5. Have the cost and weight of the satellite remain within budget and meet all scheduled deadlines.
6. Follow all RFP requirements.
1.3 Mission Overview
We are taking 3D images of the flight to test the efficacy of 3D in space and future planetary
missions. NASA's Curiosity Rover1 currently produces 3D stereo images from two mast cams as
well as two hazard cams, and before launch NASA commissioned MSSS to build zoom lenses to
enhance the 3D capability of the mast cams, at the behest of James Cameron 2. These zoom lens
where then scrapped from the mission, as they were not completed in time for testing. NASA
however spent thousands of dollars and months in development of said lenses, so they felt that the
expense was justified. In addition, 3one of NASA’s former missions, Spirit, sent 3D images back
from the Martian surface in 2004. These images do not appear to be poor quality. The 3D effect,
at first glance seems to have worked. This shows that while 3D imaging is possible with objects
1
Malin Space Science Systems. "NASA Halts Work on Zoom Mast cams". Oct 2,
2012.< http://www.msss.com/news/index.php?id=22 >
2
Wired. "The Photo-Geeks Guide to Curiosity Rover's 17 Cameras". Oct 2,
2012. <http://www.wired.com/wiredscience/2012/08/curiosity-mars-rover-cameras/ >
3
Mars 3D, NASA Jet Propulsion Laboratories; http://mars.jpl.nasa.gov/mars3d/
Page 3 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
close to the cameras, it is worth the investment. We expect to receive similar results on our
mission.
Our goal is to show that 3D imaging is effective for objects close to the cameras, but that it is not
effective in space by sending a 3D camera rig into space and compare the images of a far object,
Earth, to that of a closer object, the balloon, with a known point of reference in all photos. We
will compare the 3D photos of, the Earth, the balloon, and pictures taken on the ground to regular
2D images captured by our cameras. We believe the 3D images of Earth will be hardly
distinguishable from simple 2D images, because 3D imaging has two main requirements: a point
of reference to give scale to the viewer, and an object moving towards the lens. We will have a
point of reference, but due to the unknown scale of the images of Earth and the lack of
movement, the 3D images of Earth will be indistinguishable from the 2D images. However, we
believe that we will be able to capture 3D images of the balloon and of objects on the ground
because we will have a known point of reference and a known, small distance from the satellite to
the balloon. This will validate NASA’s attempt to crate 3D images on Mars, where they have a
known reference point on Curiosity and a known distance to close objects. To create a scale for
3D images, we will fly an object of known size so the exact size can be compared to the relative
size of the object in the film to find the distance from the camera to the object. For large objects
in space an on Mars, such as a planet or a mountain respectively, we cannot possibly fly an object
to give us an exact scale of the distance to these massive objects to use to create the 3D image. If
our hypothesis about the relative indifference between 2D and 3D images is correct, then we will
have proved that cameras used to create 3D images are a justified expense on planetary missions,
such as the Curiosity rover, and unjustified on interplanetary missions exclusively in space.
The second part of our mission is to determine the attitude and spin rate of our satellite. Using
data from the gyroscope, we will be able to determine where our cameras are pointing. A MEMS
gyroscope has been included in the satellite to record the spin rate of our satellite.
2.0 Requirements Flow Down
In order to complete our mission, we shall define requirements that must be met in order for our
satellite to fly. We shall start with mission objectives, or level 0 requirements. These
requirements shall define the goals of our mission. We shall then include objective requirements,
or level 1 requirements. These requirements shall define how we plan to achieve our mission
objectives. All following requirements shall include in more detail how we plan to achieve our
objective requirements.
Level 0 Requirements
#
0
1
2
3
Mission Objectives, Level 0 Requirements.
Test ability to produce 3D images in a near space environment.
Determine attitude and rotation of our satellite during the entire
flight.
Our Satellite shall reach an altitude of 30 km.
Keep total weight under 1125g and total money spent $250.
Page 4 of 26
Origin
Mission Statement
Mission Statement
RFP
RFP
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
4
5
6
7
Keep internal temperature of Satellite above -10 C.
Record environmental variables.
Ensure the safety of all members of the team.
Balloon Sat must be able to fly again.
Fall 2012
RFP
RFP
RFP
RFP
Level 1 Requirements
#
0.1
0.2
0.3
0.4
#
1.1
1.2
#
2.1
2.2
2.3
#
3.1
3.2
#
4.1
4.2
Objective 0, Level 1
Satellite Shaniqua shall fly two Cannon SD 780 cameras side by side
to capture “3D” images.
Shaniqua shall fly a GoPro to capture standard 2D video.
The two cameras and GoPro shall be connected by a miniB USB
cable that will sync the timers on the camera hardware and software
before the fight to take pictures automatically during the duration of
the flight.
The Cannon Cameras and GoPro shall be attached to a mechanism
that shall rotate the cameras 90 degrees 25 minutes prior to balloon
burst.
Reference #
0
Objective 1, Level 1
Satellite Shaniqua shall fly a Gyroscope that will collect data
continuously for the entire duration of the flight.
The data collected by the gyroscope shall be recorded and used to
determine our satellite’s attitude and spin rate.
Reference #
1
Objective 2, Level 1
Our satellite Shaniqua shall be attached to a hydrogen balloon that
shall carry our satellite to an altitude of 30km.
Shaniqua shall be attached to a rope that is connected to the Balloon
via a tube running through the center of our satellite.
Shaniqua shall use washers and clips to keep it stable on the rope.
Reference #
2
Objective 3, Level 1
A weight budget shall be kept and updated weekly to ensure our
satellite shall weight less than 1125g.
A cost budget shall be kept and updated weekly to ensure our satellite
cost does not exceed $250.
Reference #
3
Objective 4, Level 1
Our Satellite shall have an internal heater powered by 9V batteries
that shall heat the satellite for the duration of the flight.
Our satellite shall have ½ inch foam insulation on the interior of the
structure.
Reference #
4
Page 5 of 26
0
0
0
1
2
2
3
4
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
#
5.1
5.2
5.3
5.4
5.5
5.6
#
6.1
6.2
#
7.1
7.2
7.3
Fall 2012
Objective 5, Level 1
Our Satellite shall have an external and internal temperature sensor
that shall continuously collect data for the duration of the flight.
Our satellite shall have a pressure sensor that shall continuously
collect external pressure data for the duration of the flight.
Our satellite shall have an internal humidity sensor that shall collect
data continuously for the duration of the flight
Our satellite shall have a 3 axis accelerometer that shall collect data
continuously for the duration of the flight.
All data collected from the temperature sensors, pressure sensor,
humidity sensors, and accelerometer shall be stored on a 2 GB SD
card.
Data collected form the temperature sensor, pressure sensor, and
accelerometer shall be used to determine the altitude of our satellite
as a function of time.
Reference #
5
Objective 6, Level 1
Construction and Soldering equipment shall be used only in the
proper manner and for the direct purpose of constructing our satellite.
All construction equipment and soldering tools shall be properly
stored.
Reference #
6
Objective 7, Level 1
The structure of our satellite shall be made of foam core and shall be
held together using aluminum tape and hot glue.
Our satellite’s structure shall remain intact during the entire flight,
including the ascent, the balloon burst, the descent and
All of our satellite’s sensors, cameras, and Arduino boards shall be
functioning during the duration of the flight and after landing.
Reference #
7
5
5
5
5
5
6
7
7
3.0 Design
In order to take 3D images during our flight, our camera shall flight two Canon SD 780 cameras side by
side, as well as a GoPro camera. In addition, we will fly a gyroscope to collect data on the spin rate an
attitude of our flight, and temperature sensors, a humidity sensor, a pressure sensor, and an accelerometer
to collect environmental data during our flight. To ensure the survival of our satellite during the flight, our
satellite’s structure shall be made of foam core. To ensure our satellite’s internal temperature remains
above -10 degrees C, we shall insulate our satellite with ½ inch foam insulation and install a heater in the
satellite. Finally, we shall fly two Arduino Uno boards to collect data from the sensors, and the data shall
be stored on two 2 GB SD cards.
Page 6 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
3.1 Cameras, 3D Imaging and Filming:
Our satellite will carry a 3D camera rig, designed to take 3D pictures of the ascent and the
balloon burst. We will use a Canon camera identical to the one provided, and create a fastening system
that inverts one camera and aligns the lenses on the same plane, 6cm apart to create a stereoscopic 3D
effect. We shall take pictures at 5 second intervals for the duration of the flight. This system will be
contained within the satellite, facing out through two viewing windows. The internal configuration allows
the cameras to stay within their minimum operating requirements as ordained by the manufacturer. To
capture both ascent and balloon burst, at launch the cameras will be pointing horizontally from the
satellite. 75 minutes into the flight, the rig will rotate 90 degrees vertically to capture images of the burst.
A small DC motor attached to a gear system will initiate this rotation. With free 2D to 3D software, which
takes a frame from the left then a frame from the right, and on into perpetuity we will combine each
separate picture file into one file. We will hack the cameras’ firmware, enabling us to program the
camera’s functions. We will set the picture intervals on both cameras to the same time as well as using a
miniB USB cable to synchronize the cameras shutter rate to operate both cameras simultaneously. Post
flight, we will compare the 3D images captured by both Canon cameras to a standard 2D image captured
by a single Canon camera. A GoPro Hero HD 2 will also be attached to the rig, providing 2D film of the
entire launch: ascent, burst, and descent. The GoPro will be turned on before launch, as it is capable of
filming 1080p video for four hours, which allows us to leave out the now unnecessary on/off system. The
memory will be contained on SD cards in the cameras. Post-flight, the images shall be uploaded on to
Connor’s computer and 3D images we attempt to create using the free 2D to 3D software.
3.2 Gyroscope
An Arduino GY-521 MPU-6050 Module 3 Axial Gyroscope Accelerometer Stance Tilt Module
shall be used to continuously collect data about the attitude and rate of rotation of the BalloonSat for the
approximately 135 minute flight. The gyroscope shall be programed prior to the flight using the Arduino
software, and shall collect data autonomously. The gyroscope requires between 3.3 volts of power and is
able to collect rotational data from the Shaniqua at the ranges 250, 500, 10000 and 20000 degrees per
second. We shall program the Gyroscope to collect data at a rate of 250 degrees per second. The
gyroscope collects raw data in the form of mV/degrees/second. The collected data shall be recorded and
stored on a 2 GB SD card. We will start with a reading of 0 volts to determine our gyroscope’s data
outputs when the sensor is stationary. We will use this voltage output as our zero when analyzing our
data. In addition, we will rotate the gyro 180 degrees about a single axis, for the x, y, and z axes, over one
second, and compare the sensor data to the actual rotation rate. We shall use this data, in addition to the
zero voltage data, to calibrate the sensor. We will then find the sensitivity of the sensor from the data
sheet and convert our data to volts before performing the final calculation to find the degrees of rotation
of the satellite per second. Readings taken from launch to landing will provide a continuous graph of the
rotation of the satellite and allow us to compare rotation rate of the satellite with the video feed at the
same time for any time during the flight.
3.3 Sensors:
All sensors shall be attached to one of two Arduino boards. Sensors shall be used to collect
internal and external temperature, humidity, and pressure measurements. These sensors, in addition to a 3axies accelerometer shall be attached to the first Arduino. A 3-axies gyroscope shall collect data and shall
be connected to a second Arduino. To calibrate the sensor, we will find what the sensors read in 3
Page 7 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
separate controlled situations and then use these readings to calibrate the sensors. For the temperature
sensors, we will find what the sensors read in a room of known temperature, and then use that data to
calibrate the sensor. We shall repeat this test for three separate temperatures. For the humidity sensor, we
will see what the sensor reads in a room of know humidity and use this data to calibrate the sensor. We
shall repeat this test for three different known humidifies. For the pressure sensor, we will see what the
sensor reads in normal room pressure. We will look up the atmospheric pressure in Boulder and
combining this information with the sensor reading we will calibrate the sensor. For the accelerometer,
we will place the accelerometer on a flat surface and see what the sensor reads. We shall place the
accelerometer with two of its axes horizontal to the surface with one vertical. We shall repeat this process
so that each axes is placed vertical, and thus should read 1 g when vertical and 0 g when placed
horizontally. We will use this data as the zero value for the accelerometer. The Arduinos shall activate
theses sensors automatically before the flight and collect the data for the entire duration of the flight. All
data collected by the sensors shall be stored in two 2 GB SD cards, one attached to each Arduino via a
microSD protoshield.
3.4 Structure:
To insure the survival of our satellite during the flight, we shall construct our balloon satellite
using foam core to create a skeletal structure in the shape of a box. To create the cube out of foam core,
we will form a “cross” shape making angular cuts to create 6 squares (1x3x1x1). Our structure shall have
dimensions 12.25 cm by 11.36 cm by 17.83 cm. The box will contain our Cannon cameras, a GoPro, our
rotating mechanism, two Arduino boards, an internal heater powered by three 9V batteries an external and
internal temperature sensor, a pressure sensor, a humidity sensor, a gyroscope, and an accelerometer. 3
external LED’s shall be attached on the outside of the structure to indicate if our payload is functioning.
In the center of the box, from top to bottom, we will insert a rope surrounded by plastic tubing on the
inside of the box. This rope will attach Shaniqua to the balloon and allow our satellite to fly. All of our
experiments will be attached internally. The two Canon SD780 IS cameras attached on the inner side of
the cube with two view-ports, one located on the side of the satellite and one located on the top of the
satellite, allowing the cameras to see outside the satellite. In order to create stable view ports without
sacrificing structure we will make 3 rectangular cuts into the foam core, one in front of each of the
camera lenses and then create a plastic casing to protect the lenses from radiation and other damaging
factors such as weather and temperature. We used the similar design of commercial airplanes with two
plastic casings at each opening, one screen attached from the inside while the other is attached in an
identical position on the outside. We will then make 3 identical cuts on top of the box in accordance to the
vertical rotation for the camera in order to film the balloon pop and use an identical procedure to the side
cuts to install protective plastic casings. The rest of our hardware will be placed on the bottom of our
balloon satellite box. This includes the Arduino-Uno, Arduino gyroscope, all of our sensors, and internal
heater with 3 9-V batteries. We shall insulate the satellite using foam insulation in order to keep the
internal temperature above -10°C and allowing all hardware to function. We will seal Shaniqua using hot
glue and aluminum tape.
3.5 Arduino-Uno Board:
Page 8 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
The Arduino-Uno is a microprocessor that can collect data from a variety of sensors using both analog
and digital outputs. We shall fly two Arduinos in our satellite. The Arduinos shall be used to control our
subsystems and various sensors, the motors and the LEDs included in our satellite. A micro SD shield
shall be attached to the top of the Arduinos to house the SD cards. All data gathered by our sensors will
be uploaded to the Arduinos and then stored on the micro SD cards. One SD card shall be used to store
data from our temperature sensors, pressure sensor, humidity sensor, and accelerometer. A second SD
card shall store data from our gyroscope. In addition, a development board shall be attached to each of our
Arduinos. The wiring connecting our sensors to the Arduino shall be soldered to the development boards
to ensure that they do not become detached during the flight.
3.6 Data Retrieval:
All data recorded by the sensors, Canon cameras; GoPro and Arduino unit shall be stored on 2
GB SD cards that will be retrieved from the satellite after it is recovered. The sensors shall store their data
on two separate 2 GB SD cards connected to the Arduinos and the Cannon cameras and GoPro shall have
their own internal SD cards. All data gathered by the sensors will be downloaded from the SD card
directly onto Caleb’s computer. All images captured by the cameras shall be uploaded to Connor’s
computer.
3.7 Diagrams:
Satellite
Back View:
GoPro
Canon SD 780 Cameras
Page 9 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Back View:
Motor
Camera Rig
GoPro
Canon SD 780 Cameras
Arduino w/ temperature
sensors, humidity sensor,
accelerometer, and
pressures sensor
9V Batteries
Arduino w/ gyroscope
Heater
Camera Rig:
Motor
Rotation Axel
Page 10 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Gyroscope Schematics:
The gyroscope has three output pins connected to the Arduino. It has an analog data line, pin SDA on the
Arduino, connected to pin A4 on the Arduino. It has an analog clock line, pin SCA on the Arduino,
connected to pin A5 on the Arduino. There is a digital communication line, pin INT on the gyro,
connected to pin D3 on the Arduino. There is a 3.3V line and a GND line connecting the gyro to the
Arduino.
Page 11 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Arduino
Uno
Fall 2012
Pin A5
SCL
Pin A4
SDA
Pin D3
INT
3.3V
GND
MPU 6050
Gyroscope
VCC
GND
Functional Block Diagram:
Page 12 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
3.8 Final Hardware List
Item
Arduino GY-521 MPU-6050
Module 3 axial gyroscope
accelerometer stance tilt module
(entire unit 76.7 g, have 2 of them)
2 GB SD Card
Amount Cost
1
$21
Supplier
Amazon.com
4
$0
Arduino Uno with Humidity
Sensor
Foam Core
1
$0
Provided/
Donated from
Connor
Provided
.50 𝑚2
$0
Non-Metal tube
1
$0
Hot Glue Sticks
4
$0
Aluminum foil tape
3m
$0
Dry Ice (4.5 kg)
Insulation
1 bag
$12
.5 sheet $0
9 V Batteries
12
$9
GoPro camera
Heater System
Canon SD780 IS
1
1
2
$0
$0
$83.47
Free Software
Housing and gears made in house
1
1
$0
$5
Mabuchi FF-N20PN Small DC
Motor
2
$13.76
Mini USB to Mini USB cable
Plastic
Wire
1
1 bag
3 feet
$5
$5.40
$0.30
TOTAL:
Gateway
Store
Gateway
Store
Gateway
Store
Gateway
Store
Safeway
Gateway
Store
Gateway
Store
Team
Provided
Provided
/Amazon.com
Team
Team/ home
made
Ebay.com
Amazon.com
McGuckin
Electronics
Lab
$154.93
Page 13 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
4.0 Management
Our team consists of 8 members: Chad Alvarez, Tucker Emmitt, Ginny Christianson, Ashley Zimmer,
Chris Grey, Connor Strait, Akeem Huggins, and Caleb Lipscomb. Caleb Lipscomb is the team leader.
Ashley Zimmer is in charge of keeping the budget. Our team has been divided into four groups: Structure,
systems, programming and science. The structure team is in charge of designing and constructing the
structure of our satellite. The systems team is in charge of integrating all of our sensors, switches, LEDs,
and Arduino boards. Our programming team in in charge of writing code for the Arduinos to collect data
from the sensors. The Science team is in charge of programming the cameras and creating the 3D images.
Each group has a leader and a main engineer, with two assistant engineers. Each member of our team was
assigned a main group, and was assigned to be an assistant engineer for a second group. This ensures that
there is more than one person working on all aspects of our satellite. Chad is the structural lead, Tucker is
the main structural engineer, and Ginny and Ashley are the assistant structural engineers. Ashley is the
lead systems engineer and Ginny is the main systems engineer. Chad and Tucker are the assistant systems
engineers. Caleb is the programming lead, Akeem is the main programming engineer, and Chris and
Connor are the assistant programmers. Connor is the science lead, Chris is the main science engineer, and
Caleb and Akeem are the assistant science engineers.
Caleb
Team Leader
Programming Lead
Science
Ashley
Connor
Chad
Formatting
Systems Lead
Structures Lead
Science Lead
Formatting
Systems
Programming
Budget
Formatting
Ginny
Tucker
Chris
Akeem
Systems
Structures
Science
Science
Structures
Systems
Programming
Programming
Page 14 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Schedule
Meeting Dates:
Date
Tuesdays at 6pm
Wednesdays at 4pm
9/28
10/3
10/5
10/10
10/18
10/19
10/22
10/23
10/26
11/2
11/5
11/6
11/7
11/10
11/14
11/15
11/16
11/19
Purpose
General Team Meeting: Work on project
and discuss future events, schedule, and
deadlines
General Team Meeting: Work on project
and discuss future events, schedule, and
deadlines
Turn in Proposal
CoDR Presentation
Authority to Proceed Given
Order Parts Deadline
pCDR Presentation
Receive Parts Deadline
Design Document Rev A/B Due
Begin Structure Construction
Begin wiring/programming sensors
Hack 2nd Canon Camera, begin sync with
1st camera
1st Structure Test
Re-design and Re-construct Structure
Sauder Sensors to Arduino Proto-Shield
1st Calibrate Sensors/ Functional Testing
Cold Testing
In-Class mission simulation
Design Document Rev C due
2nd sensor Calibration, test at different
sensor values than 1st test.
Page 15 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
11/20
11/26
11/27
11/28
11/30
12/01
12/04
12/05
12/08
12/11
12/13
Fall 2012
2nd structure test
3D/2D Image testing
Launch Readiness Review
Integrate all parts into Final Satellite
Final Balloon Sat Weigh in and Turn in
Launch Day
Analyze Data/ Review results of Flight
Edit/Finalize Team Video
ITLL Design Expo
Design Document Rev D Due
Team Videos Due
All DATA Due in class
Final Presentations and Reports
Final Team Evaluations
5.0 Budget
Budget:
Ashley is in charge of keeping the budget balanced. She will record the cost, source, and weight
of each product bought for Shaniqua. All purchases made will be confirmed with Professor Koehler prior
to making the purchase. Team Napoleon will keep the receipts. The following list documents all of the
purchases we currently anticipate.
Item
Arduino GY-521 MPU-6050
Module 3 axial gyroscope
accelerometer stance tilt module
(entire unit 76.7 g, have 2 of them)
2 GB SD Card
Arduino Uno with Humidity
Sensor
Foam Core
Non-Metal tube
Hot Glue Sticks
Aluminum foil tape
Dry Ice (4.5 kg)
Insulation
9 V Batteries
Amount Weight
1
14g
Value
$21
Cost
$21
Supplier
Amazon.com
4
1
4g
30g
$15
$39
$0
$0
Provided/Donated
Provided
.50 𝑚2
1
4
3m
1 bag
.5 sheet
12
80g
20g
5g
10g
4500g
5g
111g
$45
$3
$1
$11
$12
$10
$12
$0
$0
$0
$0
$12
$0
$9
Page 16 of 26
Provided
Provided
Provided
Provided
Safeway
Provided
Provided
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
GoPro camera
Heater System
Canon SD780 IS
1
1
2
350g
100g
260g
$300
$5
$150
$0
$0
$83.47
Free Software
Housing and gears made in house
Mabuchi FF-N20PN Small DC
Motor
1
1
2
N/A
50g
5g
$0
$5
$13.67
$0
$5
$13.76
/Safeway
Team
Provided
Provided
/Amazon.com
Team
Team
Ebay.com
Mini USB to Mini USB cable
Plastic
Wire
1
1 bag
3 feet
5.6g
3g
3g
$5
$5.40
$0.30
$5
$5.40
$0.30
Amazon.com
Team
Team
1055.6
g
$653.37
$154.93
TOTAL:
Any unanticipated spare parts needed shall be purchased using the remaining $95.07 from our budget.
6.0 Test Plan and Results
In order to ensure our satellite will be able to meet all the RPF and mission requirements, our
satellite shall undergo several tests. We shall perform a drop test to ensure our satellite survives
the flight. We shall perform a whip test to ensure the satellite survives the balloon burst and the
following “whip”. Our satellite shall undergo a vibration test to ensure the structure survives the
ascent and descent. Our cameras shall undergo image testing to ensure we can capture images
automatically. In addition, we shall perform a 3D image test to verify that 3D imaging is possible
with our cameras. All of our sensors shall undergo functionality tests to ensure they are collecting
accurate data and they shall be calibrated using the testing results. Our satellite shall undergo a
cold test to ensure the interior temperature remains about -10 degrees C for the duration of the
flight. Finally, our satellite shall undergo a mission simulation test to ensure that all systems will
function properly for the approximately 135 minute flight.
6.1 Drop Test
To ensure the strength of our structure, our satellite shall undergo two drop tests. For the first
drop test, our satellite shall be thrown down a large flight of stairs. After the test, the damage to
the structure shall be analyzed to see if there were any structural failures. This test shall be
repeated 3 times. For the second drop test, our satellite shall be thrown into the air from an initial
height of 15 m above the ground. Post-test, our satellite’s structure shall be analyzed to see if
there were any structural failures. If there are any failures, the structure shall be re-designed and
Page 17 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
tested again. The goal of these tests is to insure our satellite will survive the flight and be able to
fly on future missions.
Results:
The 1st drop test resulted in moderate success of the structural integrity. Rocks of slightly
greater mass than the actual satellite components were collected to use as mass models for
testing. The rocks were bundled in paper, and duct taped to the inside of Shaniqua. When
dropped from the ITLL/DLC crossover bridge, it was observed that Shaniqua did survive the fall.
However, one of Shaniqua’s corners was noticeably dented; a similar fall may dent our science
equipment during flight.
Upon further analysis, it was discovered that the rock mass models had become loose during
impact. It is therefore likely that the combined mass of the rocks created a large enough impulse
to create the dent in the corner. We will not loosely duct tape the science equipment to the
interior of Shaniqua, and the combined mass of our equipment will be less than the rock mass
models, so it is expected that in the case of a long drop, Shaniqua will survive.
Another possible reason for the structural dent was an incomplete seal in Shaniqua’s side. The
dented corner was not completely hot-glued shut before the test, but, unfortunately, this
structural inconsistency was discovered after the test.
The staircase test was completely successful, as Shaniqua survived with minor dents. The rock
mass models were not secured for the staircase test, which created an optimal situation for a
worst-case-scenario. The rocks, freely colliding against the walls of Shaniqua, imparted the
greatest forces possible that Shaniqua will endure. . The sides, corners, and all connecting
surfaces of Shaniqua must be precisely glued to attain a desirable amount of structural integrity.
6.2 Whip Test
To ensure our satellite survives the “whip” immediately after the balloon burst, our satellite shall
undergo a whip test. For this test, our satellite shall be attached to the end of a 1.5 m rope and
rotated as fast as Tucker can swing the satellite above his head for one minute. After the test, the
satellite structure shall be analyzed for any structural failures. If there are any failures, the
structure shall be re-designed and tested again. This test shall be repeated 3 times.
Results:
The 1st whip test had mixed results. Shaniqua withstood the forces imparted, but the structure
began to fail during the test. While the foam core exterior remained untouched, the center tube
that contained the string nearly separated from Shaniqua. It was again observed that this was a
failure to properly hot glue the structure before testing; the center tube was glued only minutes
before testing commenced. Although the tube slipped halfway out of Shaniqua, the test was
successful in demonstrating the necessity for a properly glued structure.
These problems will be fixed with the application of hot glue to the connections of Shaniqua’s
surfaces, and further systems testing to ensure a sturdy and successful flight.
Page 18 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Result of 1st Whip Test:
6.3 Cold Test
To ensure our satellite survives the extreme low temperature that it will encounter during the
flight, our satellite shall undergo cold testing. We shall place our satellite in an ice cooler with 4.5
kg of ice for 135 minutes. This will simulate the cold temperatures our satellite will experience at
high altitudes during our flight. We shall run our payload during the entirety of the test. Post-test,
we will analyze our external and internal temperature sensors. If the internal temperature of our
satellite reaches below – 10 degrees C at any point during the test, our satellite structure and
heater placement will be re-designed and tested again.
Results:
Our cold test was a success. The internal temperature of our Arduino remained well above -10
degrees C during the test. The lowest temperature reached was 17 degrees C. We may have to
repeat the test, however, because our external temperature sensor was not outside of the structure
we used during the cold test. In addition, we only used 4.5 lbs. of dry ice, and we may need more
ice to reach the temperatures close to those experienced on the flight of our satellite.
Internal Temperature of Satellite:
Page 19 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Thermo (Deg C)
40
35
30
25
20
15
Thermo (Deg C)
10
5
millis (ms)
313755
627170
940823
1254480
1568004
1881747
2195365
2509040
2822682
3136263
3449695
3763265
4076881
4390817
4704461
5018025
5331874
0
6.4 3D image testing
In order to ensure our camera can successfully take pictures, all the cameras shall undergo image
testing. Our cameras shall be programed to automatically take pictures every ten seconds, and we
shall run the program to see if the camera can take pictures of various objects automatically. Posttest we will see if the camera automatically took pictures over the required time interval and
trouble shoot any errors. In addition, we will run the GoPro for 10 minutes to ensure that it can
successfully take video. We will trouble shoot any errors discovered during the test.
To ensure the cameras are capable of capturing 3D images, the cameras shall undergo 3D image
testing. The two Cannon cameras shall be attached to the rotating mechanism and shall take
pictures of objects of know size and distance from the camera. Using these pictures, we shall
attempt to create 3D images using the 2D to 3D image software.
In addition, we will test the field of view of all of our cameras. We will place an object next to the
Camera lens, but initial out of view of the camera. We will then move the object away from the
camera until it enters the view of the camera. In doing this, we will find out the width of the field
of view of our cameras
Results:
Our initial test pictures were with the two Canon cameras were able to capture 3D images. We
were also able to successfully program the cameras to take pictures on their own, and synchronize
both cameras to take pictures at the same time over an hour period. There was an issue in the
shutter rate of the cameras. This issue will be resolved by connecting the cameras with a miniB
USB cable that shall synchronize the shutter rate of the two cameras.
Page 20 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
We found that a 1cm by 1cm square was visible in the camera’s field of view at 2 cm away from
the camera’s lens. We plan on performing more field of view tests in the future, using different
objects of different shapes in order to increase our data on the camera’s field of view.
3D image:
2D image:
6.6 Functional testing and sensor calibration
Page 21 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
To ensure our sensors are functioning and collecting accurate data, they shall undergo functional
testing. For functional testing, the sensors shall be connected to the Arduino and we shall see if
the Arduino is reading the sensor measurements. For the temperature sensors, we will place our
finger on the sensor and see if the sensor reads the temperature change. For the humidity sensor,
we will breathe on the sensor and see if the sensor detects changes in humidity. For the pressure
sensor, we will suck on the sensor and see if the sensor detects changes in air pressure. For the
accelerometer, we will move the accelerometer and see if the sensor detects the changes in gforce. For the gyroscope, we shall rotate the gyroscope in various directions and see if the sensor
detects the change in rotation.
Results:
We performed two calibration tests up to this point.
For the first test, we ran the sensors in a room of 22 degrees C, a pressure of 12 psi, a humidity of
42%, and on a flat surface with the z axis of the accelerometer facing up for 7 minutes. Over the
7 minute time period, the mean temperature reading of our internal temperature sensor was
24.773 degrees Celsius and the mean temperature of our external temperature sensor was 26.319
degrees Celsius. Our humidity sensor mean reading was 44.14%. Our pressure sensor mean
reading was 12.5 psi. Our accelerometer X, Y, and Z mean readings were .334g.451g, and .98g
respectively. We found the difference between the actual readings of our sensors and the mean
values recorded by our sensors and then added the difference if it was positive and subtracted the
difference if it was negative to the sensor values in our Arduino code.
We ran a second calibration test on a flat surface, with the z axis of the accelerometer facing up,
in a room 20 degrees C, with a humidity of 32%, and a pressure of 12 psi. Our mean
Accelerometer readings were X=.087g, Y=.005g, and Z=.958g. Our mean pressure reading was
12.206 psi. our mean humidity reading was 20.718%. Our mean internal temperature sensor
reading was 20.718 degrees C. Our mean external temperature sensor reading was 21.15 degrees
C. We will repeat the same calibration process as we did in the 1 st test to increase the accuracy of
our sensors.
These are the graphs of our sensors during the second calibration test:
Page 22 of 26
November 16, 2012
Rev C
millis (ms)
31450
62779
94223
125552
156916
188254
219713
251194
282524
313873
345211
376678
408010
439344
470805
502150
533730
565063
596397
millis (ms)
22627
45128
67630
90254
112766
135273
157791
180302
202952
225470
248095
270601
293123
315639
338149
360651
383292
405800
428303
450812
473464
495972
518716
541222
563749
586255
608763
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Internal Temperature sensor
Deg C
22
21.5
21
20.5
20
Deg C
19.5
19
External Temperature Sensor
OneWire(Deg C)
21.8
21.6
21.4
21.2
21
20.8
20.6
20.4
OneWire(Deg C)
Page 23 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
Pressure Sensor
Pressure (psi)
12.23
12.22
12.21
12.2
12.19
12.18
12.17
12.16
12.15
12.14
millis (ms)
36961
73810
110779
147619
184499
221479
258467
295331
332186
369040
406019
442875
479852
516948
553805
590670
Pressure (psi)
Humidity Sensor
Humidity (%)
40
35
30
25
20
15
Humidity (%)
10
5
millis (ms)
33218
66317
99521
132626
165746
198984
232205
265312
298412
331531
364628
397846
430951
464185
497288
530641
563749
596852
0
6.7 Mission Simulation
To ensure all parts of satellite will function properly during the entire mission, our satellite will
undergo a mission simulation. We will turn on all systems of our fully integrated satellite and run
Page 24 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
them for 135 minutes. Post-test we will collect and analyze all data collected by our sensors and
look at all images collected by our cameras.
Results:
Our mission simulation was a partial success. The pressure sensor, external temperature sensor,
internal temperature sensor, humidity sensor, and accelerometer all collected accurate data and
successfully wrote all data to an SD card. There was very little variation in all the data, as
expected because the sensors sat in a room of constant temperature, humidity, pressure, and their
orientation remained constant. Both of our cameras were able to take pictures automatically and
at the same time for the hour and a half duration of the test. We were also successfully able to
create 3D images from our pictures. Our gyroscope, however, failed to write to the SD card, and
we will re-write the code to fix the issue. Our motor to be used in the camera rig successfully
turned on 65 minutes into the test as planned.
7.0 Expected results
We expect that we will be able to produce 3D images of the balloon but that we will not be able
to produce accurate 3D images of Earth with the images taken at an altitude of 30 km. With a
known reference point and difference, we expect to be able to successfully create 3D images of
the balloon and any other objects close to the satellite. However, due to the immense distance, we
expect that we will be unable to produce 3D images of Earth during the flight. We also expect
that the camera rig will successfully rotate the cameras so that they can take pictures of the
balloon burst. We expect to gather accurate data about the attitude and spin rate of our satellite
from our gyroscope. Our spin rate will be recorded in degrees per second, and we will be able to
see at what parts of the flight our satellite was rotating at a faster rate. We expect that we will
gather accurate environmental data form all of our sensors. Using the external temperature and
pressure data compared with time, we expect to find the altitude of our satellite at any time during
the flight, and thus find the ascent rate of our satellite. We will compare our temperature and
pressure data with known temperature and pressure data at different points in Earth’s atmosphere
to find our satellites altitude. Furthermore, we expect that our satellite will survive the flight and
that all parts of the satellite will be fully functional after the flight. We also expect that the
internal temperature of our satellite was never below -10 degrees C.
The Data from all of our sensors shall be stored on one SD card attached to each of the Arduinos.
We will remove the Arduinos from the satellite post-flight and remove the SD cards form the
Arduinos. We will upload all sensor data from the SD cards to Caleb’s computer where it will be
analyzed and graphed. All of the pictures taken from the flight by the Canon Cameras will be
stored on an SD card attached to each camera. The SD cards shall be recovered from the Cameras
post-flight and all images shall be uploaded to Connor’s computer. Connor shall then attempt to
create 3D images from the cameras.
Page 25 of 26
November 16, 2012
Rev C
Gateway to Space ASEN 1400/ ASTR 2500
Fall 2012
8.0 Launch and Recovery
We will meet outside of the Engineering Center at 4:45am on December 1st to prepare for our
launch. Our team shall drive in two separate cars driven by Tucker and Akeem. We shall arrive in
Windsor Colorado by 6:50am in order to launch our balloon satellite. Our satellite shall be sealed
and the payload and heater shall be turned on using external switches. Caleb shall hold and
launch our satellite. After the launch, we will track the balloon satellite using the GPS tracking
device attached to the Balloon. Chad shall recover our satellite after the balloon. After our
balloon has been recovered, Connor, Ginny, and Tucker shall collect the image data, Caleb,
Chris, and Akeem shall collect the data from the gyroscope, and Ashley and Chad shall collect
the data from the pressure sensor, temperature sensors, and humidity sensor, and accelerometer.
After the data has been retrieved, we shall upload the data to Caleb’s computer, analyze our data
and compare it to our test results.
Page 26 of 26
November 16, 2012
Rev C
Download