【一年半前加拿大的 Flight 2 團隊的太空照】
【一年半前加拿大的 Flight 2 團隊的太空照】ref:
http://www.natrium42.com/halo/flight2/
HardwareThe hardware consisted of a redundant communications and computer system with sensors, servo and camera.
The first communications system consisted of MaxStream XTend — a long-range 900MHz radio transceiver — connected to a Verdex 600MHz single-board ARM computer via serial port. The second communications system was a Telit GM862-GPS cellular module with built-in GPS and built-in python interpreter.
GM862-GPS module was a self-sufficient GPS tracker that would accept requests via SMS and send responses via SMS as well. It also monitored latitude and longitude and performed a payload cutdown when they went over the constraints. That was to prevent landing in a lake, since I am surrounded by them.
Verdex single-board computer controlled the camera, logged GPS positions and sensor data and communicated with the ground via the 900MHz radio modem.
An Atmel ATmega32 microcontroller was used to control two relays (cutdown and camera power), read temperature sensor via SPI, read pressure sensor via ADC and control camera tilt servo. It was connected to the Verdex via serial port. One pin was connected to GM862-GPS so that the module could request a cutdown.
Camera used was a Canon PowerShot A510. Flight 1 used USB to remotely capture pictures from the Verdex and save them on the USB key as well as scale them down for ground downlinking. Unfortunately this system was not very reliable and broke on that flight at an altitude of 6km. So for this flight (Flight 2), I decided to wire the Verdex directly to camera buttons (via GPIO pins) and use electrical signal to "press them." That also had an advantage because I could switch the camera to video mode. The disadvantage was that pictures could no longer be downlinked, since they were stored on a 4GB SD card inserted into the camera. As a fail-safe, camera was regularly restarted by cutting power via a relay.
http://farm3.static.flickr.com/2359/1776186455_84b7841728_o.jpg System Overview
This is actually the system as flown on Flight 1. Flight 2 hardware has the following changes: [*]Camera controlled via buttons (power, focus, shoot, movie mode) and not USB anymore[*]Second relay added to regularly cycle power to the camera (anti-crash measure)[*]Switched camera to Canon A510 and added 3V power converter[*]Removed USB hub and connected USB memory key directly SoftwareGM862-GPS ran a python script that would accept SMS messages requesting GPS position and reply with position also using SMS. The script is based on nick84's code with bug fixes, modifications and additional commands. The commands that the script accepted were: request GPS position, cutdown the payload, cancel cutdown, restart GPS, restart module.
Unfortunately, the SiRF III GPS chip of GM862-GPS breaks at an altitude over 24km as noticed with Flight 1 which was nearly lost because of that bug. I tried to reflash SiRF III firmware before Flight 2 by soldering to the internal SiRF binary port (Port A) but was unsucessful (more on that later). So I just added automatic rebooting of the GPS module into the Python script when there has been no fix for over 10 minutes. Also, a couple of failure modes were detected — for example, 3D fix, but 0 satellites (this was the failure mode for Flight 1). Because of this code, the payload was not lost (but the GPS stopped working when the payload was above 24km).
The Verdex ran a few shell scripts as well as custom programs. One custom program (gpslog) would talk to gpsd and log GPS position to a file. Programs temperature and altitude would talk to the ATmega32 to return sensor status from the temperature sensor and the pressure sensor. The camera script controlled the taking of pictures and tilting of camera. It would also restart the camera periodically as a fail-safe.
Communication with Verdex took place via shell over the 900MHz radio modem. It was just a regular linux terminal.
The ground software consisted of a C# program running on a Laptop with Windows XP. It communicated with a cellphone via bluetooth to send and receive SMS to/from the payload. It also communicated with the ground 900Mhz modem. The retrieved position was shown on Google Earth via a program called GooPS. The ground software also connected to a bluetooth GPS receiver and forwarded the position to Google Earth via GooPS. That enabled to see positions of both the payload and the car in Google Earth. As a bonus, the software was also able to forward positions via WiFi to other chase cars so that they could follow the action. LaunchFlight trajectory was predicted by the excellent University of Wyoming's Balloon Trajectory program. It grabs up-to-date wind data for different altitudes and is able to produce a predicted flight trajectory for Google Earth. From Flight 1 I already knew that it was pretty accurate.
Launch was very smooth, because our team was already experienced from the previous launches. We launched from a farm about 110km from home. That's because of the direction of jetstream — if we would have launched from home, it would have landed in a lake.
Flight time was just a bit over 2 hours and I didn't have contact with the capsule most of the time. I think I need to use a directional yagi antenna instead of the omni-directional high-gain antenna that I used. Cellphone connection was lost pretty early on, 900MHz radio worked to an altitude of 5km or so. After the capsule landed, I received an SMS with position and we went there and retrieved it. It was a farmer's field — we asked for permission to retrieve the capsule from his property.
When we got close to the capsule, we saw that it landed pretty hard. The parachute was very entangled with what remained of the burst balloon. It turns out that the Verdex became disconnected, but the GM862-GPS module worked fine. Later, I calculated impact speed to be over 60km/h. Luckily all hardware survived and works fine. This is because the padding was very good — thick layers of styrofoam were used in important places, components were hot-glued and separated with styrofoam and the comparatively heavy battery was at the bottom and strongly fixed.
Below is a video of the launch and retrieval.
Download Video ResultsPictureshttp://farm3.static.flickr.com/2340/1776180989_30fa7a94db_o.jpg Altitude: 747 m
Camera tilted up
Shortly after launch
Compare the size of the balloon here with pictures at high altitude
http://farm3.static.flickr.com/2280/1776179965_fdcb7a61dc_o.jpg Altitude: 810 m
Camera tilted down
Shortly after launch
http://farm3.static.flickr.com/2107/1776180569_a3613798be_o.jpg Altitude: 959 m
Camera tilted sideways
Shortly after launch
It was very humid and hot that day which resulted in very interesting clouds
http://farm3.static.flickr.com/2116/1776180823_80b4ed66be_o.jpg Altitude: 8,396 m
Camera tilted up
http://farm3.static.flickr.com/2051/1777028478_89e66314a4_o.jpg Altitude: 8,773 m
Camera tilted down
http://farm3.static.flickr.com/2084/1777029442_17fd73ea25_o.jpg Altitude: 13,559 m
Capsule is on the side or upside down?
http://farm3.static.flickr.com/2197/1776182339_70cea33e61_o.jpg Altitude: 18,312 m
Camera tilted sideways
Very nice cloud formation
http://farm3.static.flickr.com/2020/1776182705_d84f91cf08_o.jpg Altitude: 21,205 m
Camera tilted sideways
Lake Huron and coast is visible
http://farm3.static.flickr.com/2071/1777030326_81b0cc8a3d_o.jpg Altitude: 25,464 m
Camera tilted sideways
http://farm3.static.flickr.com/2257/1776184043_60634fc64e_o.jpg Altitude: 27,784 m
Camera tilted up
Notice how big the balloon is at this altitude — this is because of very low atmospheric pressure
Blackness of space is seen
http://farm3.static.flickr.com/2085/1777030856_040134c7b7_o.jpg Altitude: 27,981 m
Camera tilted sideways
http://farm3.static.flickr.com/2361/1777030642_5e100755bb_o.jpg Altitude: 28,870 m
Camera tilted sideways
http://farm3.static.flickr.com/2391/1777026410_eff9e5c208_o.jpg Altitude: 29,447 m
Camera tilted sideways
http://farm3.static.flickr.com/2400/1777031832_8f36676805_o.jpg Altitude: 30,156 m
Camera tilted down
http://farm3.static.flickr.com/2326/1776183833_7a7460f872_o.jpg Altitude: 29,873 m
Camera tilted sideways
http://farm3.static.flickr.com/2331/1776184625_0fe10c9d33_o.jpg Altitude: 27,123 m
Camera tilted up
Parachute is open
http://farm3.static.flickr.com/2410/1776184849_badc9cad5f_o.jpg Altitude: 19,277 m
Camera tilted sideways
Capsule descending quickly
http://farm3.static.flickr.com/2263/1776185105_00e5155692_o.jpg Altitude: 11,907 m
Camera tilted down
http://farm3.static.flickr.com/2188/1777032800_87c5a02553_o.jpg Altitude: 6,338 m
Camera tilted sideways
http://farm3.static.flickr.com/2263/1776186019_4a3ca40a88_o.jpg Altitude: 4,121 m
Camera tilted down
Arrow points to the spot where the capsule landed VideosAltitude: 9,555 m
Camera tilted up
Notice how much turbulence there is at this altitude
MVI_0280
Altitude: 14,987 m
Camera tilted sideways
Capsule was spinning during the flight as anticipated, not sure what's the best way to fix it
MVI_0328
Altitude: 22,085 m
Camera tilted sideways
MVI_0397
Altitude: 29,994 m
Camera tilted up
Notice how big the balloon is at this altitude
MVI_0464
Altitude: 30,489 m
Camera tilted sideways
This is the best video at high altitude
MVI_0466
Altitude: 15,186 m
Camera tilted up
Parachute is open and there is a pretty big piece left of the popped balloon
MVI_0510
Altitude: 9,391 m
Camera tilted up
Parachute is seen closing and opening and tangling
MVI_0533
Altitude: 3,896 m
Camera tilted up
Parachute is seen tangling
MVI_0556
Altitude: 2,853 m
Camera tilted sideways
Passing through clouds, water condensate is seen forming on camera lens
MVI_0558
Panoramashttp://www.natrium42.com/halo/flight2/thumbs/thumb-panorama3.jpg 360 degree panorama. Auto-stitched from over 100 video frames using Kolor Autopano Pro.
http://www.natrium42.com/halo/flight2/thumbs/thumb-panorama3-polar.jpg Stereographic panorama. Auto-stitched from over 100 video frames using Kolor Autopano Pro.
Sensorshttp://farm3.static.flickr.com/2244/1782292839_478c6788c7_o.gif This graphs shows how the altitude changed with mission time. Since GPS module stopped working above 24 km, an exponential projection was used to calculate real altitude from barometric altitude.
http://farm3.static.flickr.com/2037/1783139150_2b9eb89f1a_o.gif This graphs shows how the barometric pressure changed with mission time. Pressure was very close to zero when the balloon reached 30km.
http://farm3.static.flickr.com/2095/1782293257_8932b82b82_o.gif This graphs shows how external temperature changed with mission time. The middle part of the graph shows temperature rising in the tropopause. This is caused by poor heat conductivity of the thin atmosphere. As the sun heats up the object, it cannot lose heat quickly enough.
ConclusionThis launch was very successful. Things to improve for next one: reflash SiRF III chip so that it works at an altitude over 24km, use yagi antenna instead of omni-directional antenna, improve parachute system.
Contrary to this flight, parachute worked well in Flight 1. Impact speed was 27km/h and a witness described the landing being smooth. But with this flight, Flight 2, the balloon didn't burst as cleanly as in Flight 1, so there was a higher chance for it to tangle. I think I just need to add a tensioner (i.e. a ring) underneath the parachute for the next flight to fix this problem.
Special thanks to:
My family (my dad, Ivan, Alexander and Kate), Alex Kennberg and Richard for launch support operations
#highaltitude on FreeNode for advice regarding balloon inflation
Next flight should be in summer 2008. I plan to fix the radio systems so that uninterrupted contact is maintained.
— Alexei Karpenko
DataMany more pictures and videos were captured:
Pictures
Videos
Flight trajectory for Google Earth:
http://www.natrium42.com/halo/flight2/images/google_earth.gif halo2-pictures.kmz (with embedded pictures)
http://www.natrium42.com/halo/flight2/images/google_earth.gif halo2-videos.kmz (with embedded videos)
Excel Files:
burst.xls — balloon lift prediction (thanks to Steve Randall)
analysis.xls — flight analysis (data, graphs, etc...)
Programs:
GM862-GPS code with 24km crash prevention (original code by nick84)
FAQQ:Why only a 3 megapixel camera?
A:Megapixels are a myth. More than 3 megapixels do not make sense for a camera sensor of that size and would actually be worse because smaller area per pixel results in more noise and fewer color levels. Now with a DSLR, more is better. But for this project a 3 megapixel camera is perfect and much better than a >=5 megapixel one. It would have been nice to do hi-def video and a separate video camera might be an idea for the next launch.
Q:Why not make the parachute system unnecesarily complex?
A:This parachute system has been tested on Flight 1 and worked fine. The problem can be mitigated by a tensioner ring and by a longer distance between balloon and parachute.
Q:Isn't it a danger for manned aircraft?
A:Even though the chance of collision is very small, there was an aluminium foil inside the capsule for radar reflection. Control towers should have been able to track it. As for legality, as far as I can tell, it's permitted for that weight without requirements to notify any authority.
Q:Haven't this been done before?
A:Yes, like I said it's an emerging hobby which is great to see. I am very impressed by other launches some of which are more complex than mine. I have been following other people's progress and have still alot to learn. There are a couple of high altitude clubs and societies that you can join. Initially most launches were done by licensed radio amateurs, but now license-free solutions are readily available (at least in Canada/USA). I tried to do something unique, so a tilted camera taking both videos and pictures was used.
Q:How much did it cost?
A:The system that is presented is a little over-engineered for historical reasons as well as for future expansion and test purposes. It's possible to build a system for $500 with just a cellphone link and a microcontroller, but make sure that coverage is good where you intend to launch and use a good cellphone antenna. 真的假的?拍照角度是如何調整的? 超屌的啦!! 好厲害.
前段時間有類似的用氣球空拍報導. servo motor + ARM CPU board + a long-range 900MHz radio transceiver
原帖由 jjlin 於 2009-3-22 21:02 發表 http://www.hd.club.tw/images/common/back.gif
真的假的?拍照角度是如何調整的? 人家的土地大到掉下來k不到人!!一望無際都是原野,
如果是在台灣.........
掉下來應該會k到人吧??
這新聞應該比升空拍到照片....
更叫人重視吧!! @@~
好佩服這種研究精神 感佩他們的努力
他們的成果
總有發光的一天
未來遙測成本的降低
或有曙光 那台CANON PowerShot A70相機能拍出這麼細緻的照片喔?
相片資訊怎麼變PowerShot A510?
頁:
[1]