FOSS CAD and 3D Modeling Software?
Paul server guy writes "I work at a privately funded, open source, manned, return to the moon mission — Yes really, and Yes, we really are going to put man (and woman) back on the moon. Since we are open source, we want all of our tools to be, too. What we are looking for is CAD software that we can feed into Blender (or the like) to do 3D modeling with. Many of the engineers have tried working with Blender and Art of Illusion, but have not been pleased. They want to just draw the parts, then feed them to the art people who will run them through the 3D modelers for videos, illustrations and such. What is your preference?"
BRL-CAD is probably the only full fledged package. Link:
http://brlcad.org/
Nerd rage is the funniest rage.
FreeCAD https://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page has made huge progress recently.
Wasn't it ideology that got us to the moon the first time?
-- http://vectorvector.tumblr.com/
Everyone is going to be like "that's no moon" if you use open source graphics programs to plan your flight. But Gimp has a "sparks" brush for the stars.
No. The first time it was equal parts arms race, chest-beating nationalism, and 100 billion dollars.
"Yes really, and Yes, we really are going to put man (and woman) back on the moon"
No you're not.
Sure, it looks like he's plugging his website, but is it really necessary to point that out? I think we all can read. Maybe instead of boosting your own ego by putting him down, you could actually do something constructive in the minute it took you to reply to his post. In terms of free CAD software, BRL-CAD is probably the closest to what you're looking for, but I've always found it tiresome to use. It was developed by the Army for their computer modeling needs in the late 70s. It's still a fairly active project as well.
Unless you're not *really* sending a person to the moon, you're just faking a lunar landing :-)
Being able to import CAD files into Blender should be the least of your concerns when choosing a CAD package. There isn't a free CAD package out there that will cope with designing a rocket and lunar lander. Spend your hard earned $130 (plus a lot more) on a high-end CAD package like Catia or Unigraphics.
Ya know, it seems to be a common occurrence to find space projects with horrid web sites. Consider:
http://www.copenhagensuborbitals.com/
http://www.interorbital.com/
Both real groups doing real hardware right now, with websites that look like scams.
How we know is more important than what we know.
with that kind of spin the trip to the moon sounds downright evil.
Compared to fighting it out throughout the developing world (as they both did), the Russian v US race to the moon was anything but evil.
Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
Do you really have to ask this question, isn't it obvious?
He answered already: they want to put a man on a moon and a woman.
It's a ploy for the man to get the woman. Obviously he figured that the only way to do so is to get her to the moon and basically eliminate the entire world from competing.
Also, he probably will limit her life support supplies, such as air, and she will only find out about it there and will be forced to beg him for this stuff. You'd think under the circumstances he is bound to get her finally.
You can't handle the truth.
Or is the a scheme to get money out of stupid geeks by driving traffic to your website?
Drive geeks to their website? Everyone knows /. readers don't RTFA.
Is this a joke? Your team page shows you have at most four engineers, who are mostly IT geeks, not experts in propulsion, aerospace structures or astrodynamics, with the possible exception of Dr Snyder. You have a fricken artist before having a real engineering team, or anything solid to promote. You guys make Armadillo Aerospace look like Lockheed Martin. At least SpaceX etc. while lacking other things, started with something (usually money), you guys don't have anything. Quit wasting your time.
oh man, what a load - if you had real engineers working on actual moon project you'd be more worried about nonlinear FEA software at this point. There's a reason why the USA is the only nation to ever had put humans on the moon - it's way too complex, way too expensive, and requires way too many PhD level man-decade equivalents of effort.
Doesn't work, and I speak from experience. I have done work for the CSA (Canadian Space Agency) doing similar things and what you are looking for doesn't exist on all sorts of levels.
First, engineering software is a very specialized beast in exactly the wrong way to exist as a FOSS project. For FOSS projects to exist you first need someone who is capable of doing the programing. Then they have to have a need that they want to fulfill. And they can't need it urgently enough that simply going out any buying a working package makes sense. None of this describes the type of people who are trying to design next-generation parts of anything.
It comes down to this: if you have the funding to actually make anything that you plan on designing you have the funding that paying for a high quality industry standard package is peanuts. And if you don't have the funding then it doesn't matter, does it?
It's the same reason that film and television production has always been happy to pick up FOSS solutions that already work but have never particularly cared about developing them. If you are operating at the professional level where you need these tools the cost of them is almost meaningless. It something that always confuses GIMP and Blender supporters who view it as personal software. For them shelling out $5000 a pop for software is such a big deal and they can never understand how the pros don't seem to care.
If you are seriously attempting to design aerospace hardware then you have moved into the realm where these types of software costs are basically meaningless. Suck it up and act like it. If, however, you are actually trying to become a proof-of-concept for FOSS in engineering work then I wish you the best of luck. However, those are two different goals and likely not compatible.
However, beyond the FOSS issue what you are trying to do will not work. Period. These types of software packages are very specialized for specific types of work and beyond a basic level are no good beyond that. 3D modeling software such as Blender or AoI (or Maya or Lightwave or 3DS Max...) are not CAD software. They are not even remotely CAD software. Yes, they appear superficially similar but they are NOT. 3D modeling software is intended to fake the appearance of large numbers of real objects. CAD software is intended to do what is basically visual math. 3D modeling packages have margins of error built in. Many of them will auto-round any equations or numbers entered. As such they are not suitable for real-world design of any complexity.
The types of data that CAD and modeling software generate are also not particularly similar. If you try and just toss engineering blueprints into animation software your artists will not thank you are the end result will look like ass. CAD tends to have too much and the wrong type of detail where animation software is looking for simplification and tends to simplify areas that need detail to look proper once animated. It takes almost more work to clean up a CAD model for animation that it takes to create one from scratch.
You can't really even send a CAD design right to a 3D printer without a significant amount of clean-up unless it was designed with that in mind.
So, to summarize, decide what you want each section of your operation to do and shell out the cash for whatever it takes to let them do it properly. Let everyone worry about their own needs and don't try and meddle by forcing the internal needs of other departments on them. If you were seriously planning on saving costs by not buying professional software for an AEROSPACE project then you are already fucked. You may as well blow all the investor's money on a massive party because it's lost anyways.
I'd be quite scared to be launched on the Moon by a company that asked suggestions about the tools to use on Slashdot!
That's a load of crap. Once they found out beyond doubt that they did not have the technology (and they didn't) to hit a target reliably from orbit, there would have been no point trying it from the moon. Besides, the moon is a lousy launch platform for either offensive or defensive missiles... you can see them coming much too long in advance.
The physics just don't hold up your argument, dude.
"This female surgeon can't even cook bacon and eggs, what makes the bitch think she can take out my kidney?
"This dork can't even find himself a single woman to have sex with him, what makes him think he can write software that will attract millions of users?"
You see, it is possible to be highly competent at one thing and be not very competent in another. Even if they have the loose relationship of being two things that geeks tend to think are pretty cool, such as Engineering Spaceships and developing web sites and maintaining a web server.
Obviously I have not been able to view the web page due to it being slashdotted, but it is a good possibility that they didn't put much thought or effort into it. They probably thought "Hey, why don't we just cobble together a small web presence in case anyone wants to donate any money or otherwise contribute to our project. Let's not spend much time on it though as our aim is space travel, not web development.
They're worrying about CAD when they should be worrying about calculations and broad, system-level design. Remember, the first moon missions took place without the use of CAD. Detail designing the parts is a relatively small part of aerospace engineering. A better approach would be to prove their engineering legitimacy by analysis, then impress IBM/Dassault enough to donate a CATIA license to them. Give the rough launch vehicle design, the mission orbit design, the reentry vehicle type, and detailed quantified justifications and tradeoff studies for everything. It should be heavy with physics, and the calculations should be airtight. Expect a 500+ page technical report for this scale of project at this preliminary stage. Any explanatory sketches can be done by hand or any illustration program. You only need CAD when you're (1) ready to machine parts or (2) ready for detailed computational analysis. These guys are jumping the gun.
CAD isn't just about coming up with the part geometry by the way. Modern CAD/PLM involves massive amounts of metadata about materials, dimensions/tolerances (all locked in proprietary file formats), and keeping track of the relationships between parts, sub-assemblies and assemblies. You don't want to manually copy & paste 300 fasteners each time you recalculate stresses on a rocket nozzle, do you? It also automates many tedious design efforts. Want to figure out how to snake twenty miles of wiring, hydraulics and other tubing through a rocket with a hundred thousand parts? Oh also, each type of cable/tubing has a different minimum bend radius because of material stresses. Arc it too tightly and it cracks open during the launch vibrations, after having fatigued due to ambient thermal variations. And these are just a couple mechanical aspects of such a sprawling project that CAD must handle. You could "draw" the parts of just about any modern machine (fighter jet, car, bicycle) with an old copy of Maya used for the CGI in Jurassic Park. It'd be useless for analysis though because of the low numerical precision, and impossible for engineering because they have the most primitive handling of parametric modeling, and crude ability to work with multi-component (thousands) geometry.
Any teenager can come up with some gee-whiz 3d animation (that Mars lander animation from years ago was done by one). Could any teenager get funding for a mission to the moon? Work on your numbers first, then worry about software, you IT geeks you.
The parent has given you the answer you don't want, but it is nonetheless the correct one. There are several intellicad based products which are fairly mature (BricsCAD, for example) which are also interoperable with commercial software to an extent. Still, they're even more limited than the commercial products - both in capability and in productivity.
It's been 10 years since I was in aerospace (NASA and Orbital Sciences, FWIW), but the big push at the time was Pro/Engineer. They were, back in the late 90s, where AutoCAD is today. The learning curve was difficult and the software expensive - but it was damned impressive, and it got the job done on several complex geometry products.
It sounds like you're not going to the moon, but rather are exploring funding options and sources for a startup who's ultimate goal is intended to be a moon landing. If you were going to the moon, I would suggest you start looking at FEM and CFD modeling software for the structures (my area of expertise), and the myriad custom software bits for each of the critical components. I believe NASTRAN is open source, though I'm not aware of a GUI front end (which you will dearly want). FLAGRO (Also a NASA project) should be open source for fracture mechanics analysis, but it was really in its infancy when I left NASA.
This will sound funny, but you might want to go check with the amateur rocket guys to see what they're using. RockSIM is the gold standard for 6DOF simulations for rockets traveling up to the edge of space, if you're on a budget, but it's not open source. There is an OSS project very similar to RockSIM - I think it's called RASaero.
There has been a lot of money invested in creating tools for much of what you want to do - you'll be better served in the long run to leverage the closed source options, focusing on keeping _your_ IP free for anyone to use - if that's your intent. You can always give away your CADD - and most packages have output/converters to fully defined - of not OSS - formats.
Is it just my observation, or are there way too many stupid people in the world?
Actually, there is very little evidence that Interorbital has produced any real hardware in the past few years. Plenty of models and drawings, but no actual hardware (let alone flight tests).
(Posted AC because I'm in the industry, and Interorbital has made themselves a pain in the past for people who say this sort of thing about them. But don't take my AC word for it: go try to find evidence they've built or flown something. If they have, there should be plenty of info, right?)
If you want real web sites, check out people like Armadillo, XCOR, Masten, or Unreasonable, for example.
Hi Charles, how ya doin'? :)
How we know is more important than what we know.
I really think you are over-estimating how much the average airspace engineer cares about website development. I think the parallel here is to ask: "This website developer can't even build a spaceship? Why do they think they'll be able to design web-sites." And although I will admit that designing a website is far far simpler than building even a small part of a spaceship, you still have to realise that they are completely different skills. I will admit though that I think these people are going to fail for different ideological reasons.
It would certainly help with the werewolf problem as well.
When you're afraid to download music illegally in your own home, then the terrorists have won!
I wouldn't exactly call the N-1 "ready to go". Its first flight (Feb. 1969) exploded 69 seconds after liftoff; its second flight (the one in July) blew up 23 seconds after liftoff. Even if it had flown successfully in July, it wouldn't have had anyone on it--not even the Soviets were daft enough to put a crew on a rocket that had only flown once before.* And they certainly wouldn't have been doing anything more than an earth-orbit checkout. It would have taken really good luck on the Soviets' part, plus another Apollo 1-level disaster to NASA, to give the Soviets even a slim chance of putting someone on the moon first. And that's being generous. The N-1 never did work right; something about having 30 engines in the first stage just left too many things to go wrong. All four flights ended in explosions.
*Of course, the US did exactly that 12 years later. Actually, they had a crew on the very first space shuttle launch--no step-by-step or unmanned testing with that one.
The meek may inherit the earth, but the strong shall take the stars.
Supply, meet Demand.
Moon rocks are $2000 a gram because they are astonishly rare, something you'll happily be taking care of for us.
Your income isn't the price now, it's the area under the curve of the price as your 200 kilograms of rock drives the price down.
You'll take note that Artist and Webmaster are #1 and #2 respectively on their "help wanted" list. Perhaps you could volunteer instead of complaining?
You know, that's a bizarre occurance. Slashdot takes down sites so much the name has become a verb. Yet, nobody reads the article before posting. How do so many geeks manage that? I mean, I post my knee-jerk reactions to a site, but at least I have the courtesy to not cost them bandwidth.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
The following I learnt the harsh way:
Image sells.
Present a nice image for your company, people will think better of you than a company which just slaps some crap together. Doesn't matter if the company with a crap website produces better product, image is important in getting the attention necessary for whatever goals you seek. It's the same reason why the geeks who get all the success are the ones who have learnt that social skills are more important than technical know-how.
Nope, Wishing I hadn't posted the website at all, I'm just looking for some software to let the Engineers share data with the Artists, Not stir up this hornets nest.
Your Moon, Your Mission, Get involved! http://www.openluna.org
Here is my advice: plan a slow-and-steady strategy, rather than a "space race" strategy. Plan for effectiveness over the long haul, rather than short-term results.
That means you will be doing things rather differently than Apollo.
For software, as far as I can tell, nothing exists that will meet your needs. Thus your first step is to figure out what free software has a hope of someday meeting your needs, then figure out how to get developers to work on it until it does meet your needs. So, actually, your very first step is to find an expert in rocket design who can tell you what features you need, what software exists that can do what you need (even if you don't want to use it because it is proprietary). If you are very very lucky, you might find a retired aerospace project manager who will give you advice for free. (I don't think this is far-fetched. Anyone who worked on rockets in the glory days will be old enough to be retired now, and you might find someone who shares your dream and will give advice for free.)
For simulations and engineering computations, you should look at SciPy. As I said above, it probably doesn't meet your needs now, but it has a solid foundation and lots of people working on it.
As far as a strategy for going to the moon, I don't claim to be an expert, but here is my advice.
You really, really do not want to try to re-create the Saturn V rocket. In fact, you don't want any design where you use up one rocket per moon trip. The slow-and-steady plan goes like this: First you get a "space pickup truck", some sort of launch vehicle that can reliably go to Earth orbit with a small payload (say, 1000 KG or so). Second, using many "space pickup" flights, you build a space station, and stock it with lots of oxygen, food, fuel, etc. Third, you build a "moon shuttle" in orbit, a vehicle that will never land on Earth and never land on the moon, but will safely travel between the fuel. Fourth, you build your "moon lander", which will be carried by the moon shuttle. Finally, you fuel up the moon shuttle and lander, and send a mission to the moon.
At that point, you have the infrastructure to visit the moon as often as you find convenient. You ferry up some more fuel, oxygen, and supplies, refuel the moon shuttle and lander, and off you go.
I'll point out that there are plenty of small companies trying to build a "space pickup truck" right now. You could sensibly just plan on hiring one of those, rather than trying to build your own launch vehicle. You won't get this project done tomorrow anyway, so you might as well start designing your space station and moon-specific hardware now, and just assume you can hire the orbital transport by the time you need it.
If someone gets a "space cannon" operational in time for you, so much the better. Use the cannon to send up lots of fuel and oxygen and such as cheaply as possible. In this case, you will want to build a "space tug" vehicle that can scoot around and collect the canisters shot up by the cannon.
The USA sent men to the moon using a cost-is-no-object, win-the-race strategy. You will do much better to incrementally build the infrastructure to go to the moon conveniently.
Good luck with your grand dream.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
Have you seen the list of Open Engineering Tools over at DevelopSpace (http://wiki.developspace.net/Open_Source_Engineering_Tools)? Not sure if it helps with the immediate need, but it is the most comprehensive list of open source tools for all things engineering I have found.
"To hasten the advancement of humanity into a spacefaring civilization..." -- http://www.mach30.org
I lived with Windows my entire life until I left college, and embraced the FOSS community. Taught myself Linux. Taught myself a lot of things over the years.
I honestly would bleed for the concept of FOSS. To me, it's like handing the first man to own a model T his own torque wrench- totally freeing him to do something
he's never done before, with something he'll be experiencing for the first time.
But I'm sorry, FOSS CAD & Parametric CAD is total crap now, both from a usability and functionality standpoint. It's the one area that FOSS, I feel,
will never fill well. Why? 2 simple reasons:
1. User Interface- FOSS community, are you listening? Stop with all the damn menus. Learn how to make a decent GUI layer for some aspects of your
program. Even engineers are human- they need something to not only be easy to learn, but INTUITIVE. I'm not sugguesting it look like Fischer Price designed the
layout- just speak with a symbologist/iconographer. Seriously. Ask what your users do, and create usable icons and common actions.
Get over all your sanctimonious insistence on coding a program for numeric and input style- make even a single program with a decent GUI interface. Don't think I'm
calling out Linux people specifically- I use Autodesk Inventor 2010. Yes, legally. I learn it at a community college, and the new version is guilty of that too- older versions
had a more intuitive GUI. The new version takes a LOT of getting used to.
2. GOOD 3D support and rendering-
With all I've seen the FOSS community capable of in graphic rendering (blender, gimp, etc.), why do we lag so far behind in 3D processing? Gaming support famously
suffers massively, and along with it, decent parametric modeling in real time. I have yet to find any native FOSS CAD program, for any OS, that actually renders in 3D
well, or mostly, at all. This is something harder to fix. If the FOSS community could pool their resources to one massive program, like Shuttleworth did for Ubuntu, we
might have a chance. It's a Herculean task, and one I've seen FOSS struggle with for years.
I use Inventor now because it works (with a TERRIBLE interface in 2010), but in 3D mode, extrusion modeling/building makes part design like sculpting clay, one I understand
the commands. It's another ballgame entirely. I *WISH* I could do that with a FOSS program- bad GUI or no!
Inventor also has full kinematic modeling, for testing motion of interacting parts, and integrated stress analysis. Considering NASTRAN is coded in FORTRAN, if I remember
right, even stress analysis software is pretty proprietary, and noone has updated that on a massive scale since the 1960s! We're talking software initially developed for NASA,
and hasn't been re-coded in almost 50 YEARS. Fifty. If NASA can't fund it, who the hell can? (insert jokes about Richard Branson here)
3D CAD and such specialized software in FOSS has a long way to go. I hope I'm wrong. I have yet to see even one that was usable for extrusion style modeling, which almost
anyone can pick up easily once they know how to navigate the interface. Last FOSS CAD program I tried was Q-CAD- among many others like it, did no 3D, no extrusions,
and was a very poor UI. Did 2D well, but it, and many other small CAD programs in native Linux did the same thing. Hell, the only FOSS CAD I've ever seen that COULD do 3D
was by EmachineShop.com, and for free software, the rendering was decent- but the GUI is overly simple, only icons, very limited in modeling scope, and constantly had issues
with basic lines joining together.
I'm sure flames await me- as I am a basic, and probably average Linux user with almost no coding skills, but I have much experience hands-on with this style of software in /. daily, for 10 years, and has tried every program I could find in this area, I hope I'm wrong. I really do.
Windows AND Linux. And you know what, for a guy like me that reads
I hope I've only scratched the surface- but everything I've seen till now pales in comparison to Inventor. And with a UI as bad as it, that's pretty bad.
The bizarre occurrence relates to an old saying, which in the /. context reads something like:
"Those who post seldom read, those who read seldom post."