Linux Rocket Blasts Off This Fall
HardcoreGamer writes "An Oregon amateur rocket group, the Portland State Aerospace Society, plans to launch a Linux-powered rocket weighing 12 pounds to 55,000 feet at a speed of Mach 3 in September, Wired News reports. The rocket's onboard computer is an AMD 586 processor and a Jumptec MOPS/520 PC/104+ board along with a power supply, a PCMCIA card carrier for an 802.11b card to transmit data to the ground, and a carrier board for a 128-MB CompactFlash card for long-term storage. The flight computer runs a stripped-down version of Debian Linux, with the 2.4.20 Linux kernel. The group will present a paper (HTML | PDF ) on the use of free software in rocketry at Usenix 2003. The real question is whether their network card will survive 10 seconds at 15 Gs!"
I guess this redefines the term "crash."
"Men lie."
"Yeah, about sleeping with other women, but never about bioluminescent plankton."
-Dan Brown
Do you really want to have to pay royalties to SCO on your rocket? There are high-quality commercial embedded OS's without much clearly defined IP rights, and no such liability issues, and I think its a good idea to go with the Gartner recommendation and avoid the potential legal issues with Linux for the time being.
and of course this will just encourage those rascally terrorist who want to build nasty rocketses and blow us all to smithereens. Since now they won't have to pay those pesky licence fees for operating systems for their WMDs.
802.11b for data transmission to the ground? I know my 802.11b network doesn't have a range of 55,000 feet.
I think the real question is will the pringles can survive 15 g's for 10 seconds?
I browse Slashdot at +3, Funny
"...MS-built engine"
It'll never get off the ground - too much bloat!
Go permanent? In your dreams and my worst nightmares.
But, I gather the greatest stresses will be on the computer hardware, as 10 G's will put a meaningful load on the parts, not to mention vibrational loads. And rockets are difficult to begin with. Here's hoping it works.
Bush: linux can be use to launch rocket? The very thing that terrorist lacks? It's free and distributed widely on the Internet? We got a problem here Ashcroft: not only that, but its source code is not encrypted, anyone could store a copy in their compueter. Bush: Then I'm assuming that even if we EMP all the computers, the source might still be stored somewhere as a printed copy? Ashcroft: I'm afraid so. I always have a problem tainting uses of technology Bush: then let's ban printers as well, that will buy you sometime.
Ours is bigger.
--Just the place for a snark!
Heck, I'd worry about the CF card. I doubt it's a hard disk (of the spinny-type) as the paper states, as that'd crash on either liftoff or chute deployment. I'd bet it's a flash-type, just like a simple camera memory card. And then I'd wonder whether it'd survive too. Many of them have altitude restrictions (though I seriously doubt they're for real - it's probably a "don't use this in an airline design!" warning) as well. Remember to put some sort of retaining mechanism on the CF slot. Wouldn't want the card pulling out on liftoff, now would you. :)
Yipes. High-altitude, high stress stuff is always a pain (which is why aerospace companies make so much money designing things).
It'll definitely be cool to see if this works. The paper's a little light on details of the design (for certain things - like the actual construction or parts choices - for other things it seems pretty detailed).
...that my design documents aren't the only ones that look like this.
MS are great. Linux is crap.
Now simply ride the flames that come out the back of that.....
Aim for Redmond, guys.
Bowie J. Poag
For the longest time the software was written by hand from the metal up. You can't afford to have one bug in space code. It could cost half a billion dollars. Every routine was coded three different ways, and three systems ran separately. If they ever disagreed you knew you had a problem. So while you have an OS of sorts, it's the Shuttle OS, and nothing else. After all, there are a thousand assumptions that OS developers make that a space programmer has to choose him or herself. In Linux, the coder is always saying "this amount of precision is ok," but for a rocket the amount of precision needed is very well known, and incredibly demanding at all levels. For a hobbyist group, linux is one thing, but if you want to put something in geosynchronous orbit indefinitely...
As others have pointed out, it is not *linux* powered. But now thanks to Ashcroft and his straight man, bin Laden - anyone using model rocket fuel is considered a terrorist threat. So, not only is not linux powered, it probably won't be powered at all.
When information is power, privacy is freedom.
But as previously posted, what OS has been guiding rockets? Wind-SCO-s?
Uhm, nope. You know there _are_ other OSs out there besides Windows and Linux. Sure, a post like that makes for good Karma, but for crying out loud, what is the exact value of your post?!
I will tell you which OSs have been running stuff like this; real-time, embedded OSs, such as VxWorks, QNX and all the others. Until recently linux SUCKED ASS for real-time applications. I don't think even Torvalds would mind me saying so. It just wasn't designed that way. There have been major improvements lately, which are all very promissing, but for applications that really demand real-timeness, probably very few people (in their right frame of mind, no offense) would choose Linux.
Not only did Linux "Suck Ass" for doing hard realtime, most of the architectures that it runs on do as well. For tasks of this nature, unpredictabilities like cache misses can be deadly, so you want much of the critical control features to run on as simple an architecture as possible.
PIC or MC68hc11 are good candidates, anything more complex than an 8080 probably isn't.
If it's controlling thrust vectoring, control surfaces, or fuel valves, I sure wouldn't want an OS like Linux, Windows, HPUX, Solaris, etc with multitasking and/or VM.
Aww c'mon, they've only Linux. Not as if installing Linux is rocket-science...
More than mere navel gazing.
During system installation, it's important to use the right networking packages, to cope with the slightly nonstandard hardware. At the bash prompt, type:
% apt-get skynet
... have been doing this for awhile. The PC104 stack in their VTVL rockets/crafts have always been linux kernels.
He's also been using 802.11 for communications.
His laptop control station is win32 though.
ArmadilloAerospace
-malakai
-Malakai
A Dragon Lives in my Garage
You should have seen what I did to my network card after it stopped working! Amazingly, after an approximate 20G throw against the wall, it started working again!
Get rid of everything Micro and Soft: Buy Viagra and/or Linux
Oh the shame, caught in the act. I'm guilty of snide remarks about a topic that's actually important.
:) - want a pretty good amateur avionics system that eventually will be capable of active guidance? Heck, you could lose the fins and get another few thousands feet.
Let me extend your comment with a concern of ours: the lack of technical collaboration between amateur aerospace groups.
When we started PSAS, there was very little posted on advanced amateur rocketry (especially avionics). Now there's a lot more, but for some reason many amateur aerospace groups either:
1) feel their technology is good enough to be proprietry (i.e., closed source), or
2) or they're too lazy to post their results.
Either way, the community loses and we have to slog through all the stupid mistakes in order to recreate what they've done.
This is incredibly frustrating - so when we started PSAS one of our goals was to always post everything we learned. We're open source, open hardware, and more importantly, open to the community: we're trying to collaborate with as many amateur groups as we can (in fact we've currently got collaborations going on with two other universities).
In fact, you should be able to recreate _everything_ we've done by following our history and getting the technical details (schematics, firmware, software, system diagrams) from our site.
So, to the BYU people with a _much_ bigger rocket
Contact us, let's collaborate.
(and it is funny, by the way), but this attitude is not far from the truth. I happen to be a member of Tripoli (one of the associations that governs high power rocketry) and we currently have a letter writing campaign going on. The government is trying to make it harder for us hobbyist to get engines over certain power ratings. I guess they fear someone using these engines to power guided rockets. This is kinda silly, as most terrorist have access to better weaponry, ie Stinger missles. Of course, the gov is also afraid that the terrorist do all there planning on the internet, too.
First of all, the techs will spend 3 weeks just trying to install Linux. There won't be a single driver that's compatible, and the few that exist will be buggy. Each different tech will want a different version, one wants NASA-Linux, another wants Goddard-Linux, and they all will be uninstalling the previous install and secretly putting their own distibution on it. If they ever settle on one install, then they will discover there's no applications to run, except Windows versions. Finally they'll get fed up with it and just put OSX on.
What would RIAA do if a satellite full of mp3s was launched with easy access for everybody?
Easy, sue SCO, the owner of the patents for Linux for developing a platform that allowed such a satellite to be launched.
"This is certainly a brave approach that throws everything we thought we knew about building a rocket" said NASA Ames' deputy director for research, G. Allen Flynt. "It shows that we've being doing it all wrong for years, trying to build ever more powerful, more efficient rocket motors, when the real solution was staring us in the face; Replace the expensive rocket motor with a cheap commodity PC running GNU/Linux. Brilliant. My hat goes off to these guys"
You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
15G is nothing - that's like dropping the card onto carpet from about 2ft. Not exactly stressful for some solid state hardware - even a hard drive could probably cope with that while running. The duration doesn't make much difference - providing they don't exceed the amount of G required to break something (probably more like 80+G). The vibrations might cause the G level to peak much higher than the overall accelleration of the rocket however.
I would have thought that vibrations are much worse than the overall acceleration of the rocket; Anyone ever taken a computer out of the back of a car (which probably never exceeds 1.5G) only to find that some screws have come loose or a PCI card has fallen out? (cos I have!).
NEWS JUST IN---->The RIAA has sued the makers of said rocket, as the 802.11b link could "techinically be used to share illegal files accross the network".
Finally, somebody gets an AMD to run at a high speed.