http://large.stanford.edu/courses/2011/ph240/nguyen1/docs/SS...
Slide 94 (pdf page 100)
http://large.stanford.edu/courses/2011/ph240/nguyen1/docs/SS...
Slide 94 (pdf page 100)
It's also expected to cost billions of dollars per launch. Its more common nickname is the Senate Launch System, since it's largely just a really big pork project. It's already not especially competitive against the Falcon Heavy, and is being built at the same time SpaceX Starship is also being built. That project began in 2017, is being completely privately funded, and expected to revolutionize spaceflight once again - with costs potentially as low as $1 million per launch.
Anyhow, the SLS is reusing a bunch of old technology from the Space Shuttle. This includes the RS-25 engines...
1) NASA needs to keep in house rocketry expertise and the US government cannot rely on private companies 100% just for like NatSec reasons.
2) If NASA doesn't structure programs as pork barrel projects that make it difficult for small time senators to kill, they will constantly be nickle and dimed and have their budget slashed until their entire job is just to make memorabilia to sell.
3) Elon is not trustworthy. Our country should not rely on him. Starship hasn't launched yet, while SLS has now. I am excited for starship to launch, hopefully soon, but it's still not a functional rocket.
2) Unfortunate that our system is so corrupt, but agreed. Fortunately there is also the Artemis approach of tying in so many international partners that it becomes a matter of national prestige.
3) I suggest looking up "The Falcon 9 Heavy may some day come about. It's on the drawing board right now. SLS is real.".
Do they? Most national security work in space is under NRO and USSF, not NASA; neither of them build their own rockets but instead rely on commercial vendors.
The Army doesn't build its own rifles or tanks, the Air Force doesn't build their own fighters and bombers, and the Navy doesn't build their own ships. Operations is different from designing equipment; the only time it makes sense for the same organization to do both is when that organization is so far out on the cutting edge of innovation that they have to do both. (Ironically it's SpaceX that is in this position with regard to Starlink.)
NASA was in this position during the Apollo era. They aren't in this position anymore. It should have been a hint as early as the Shuttle era when they went and designed the Shuttle as (among other things) a satellite launch platform, only for commercial vendors to provide unmanned rockets as satellite launch platforms instead. As it stands now, NASA carries out a lot of scientific missions that don't have an immediate commercial application, which is a good thing for them to do but doesn't require them to design their own rockets.
Furthermore, it's not even fair to describe SLS as "in-house", since it's built by Boeing and Boeing is bidding the system for their own commercial contracts now. At that point it's just a question of which private company the government can rely on.
Technically, the SI standard does consider millimetres, centimentres, kilometres, etc. to be separate ("derived") units from the base unit of "metre". That matters when we have multiple interacting multiples, e.g. "one cubic centimetre" is not the same as "one centi cubic metre"; but of course, that's avoided if we stick to base units like cubic metre. (see http://www.chriswarbo.net/projects/units/improving_our_units... )
https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.h...
This sort of redundancy is a big problem with metric (e.g. hours, litres, tonnes, etc.); and why it's better to stick to the SI subset. http://www.chriswarbo.net/projects/units/improving_our_units...
In particular, SI is "coherent" https://en.wikipedia.org/wiki/Coherence_(units_of_measuremen...
- There is only one unit for each dimension. In your example, "grams/second" would not be a valid unit; SI only has kilograms/second (yes, it's annoying that the unit of mass has a name beginning "kilo" :( )
- The conversion factor between different dimensions is exactly 1 (by definition). In your example, the rate R is related to mass M and time T via M = TR (i.e. kilograms = seconds × kilograms/second). There are no conversion factors, since the unit of rate is derived from the units of time and mass (unlike, say, measuring energy as calories OR pound-feet OR coulomb-volts OR ounce-miles OR slug-acres-per-squared-hour OR ...)
See also http://www.chriswarbo.net/projects/units/metric_red_herring....
Overall the conversion of the unit isn't the root of the issue. Clearly defining the data types and units of everything is the key issue. This makes sure any conversion is done when necessary and allows people to design systems so that they can avoid conversion if possible.
Have you actually had that kind of unit confusion in metric, or inferring from your experience with Imperial system? It kind of just seems to reinforce suggestion that Imperial system having bunch of redundant or weird units IS the problem.
(for your defense: try [METRIC_UNIT]/h and /s. e.g. km/h often used for display in slow vehicles and m/s used for calculation motions of fast objects are kind of confusing.)
We had a pretty massive ICD that defined every message going in between sub systems down to the bit level which is what was necessary to avoid unit confusion when dealing with system creates by sub contractors and such. Your example of velocity is pretty common thing that you would have to reference the ICD for. Is this velocity signal in KM/h or m/s, as well as MPH, fps, and Mach number.
Sure you could say all velocities need to be in m/s, but then if all your control laws for higher speeds which have been fined tuned through 10s of years of work utilize Mach Number in the calculations is it safer to update all the controls laws or just do a conversion?
Mach Number is a dimensionless ratio; I don't understand what that could have to do with velocity units? (Any units used in its calculation have cancelled-out by that point)
Those are all SI units. In fact, they're all the same unit: the Watt (almost http://www.chriswarbo.net/projects/units/metric_red_herring.... )
A non-SI example would be e.g. kilowatthours (kWH); since 'hour' is not an SI unit. The SI equivalent would be 3.6 MegaJoules.
> In embedded systems you have limited bandwidth having to have large variables just to store values in SI units is a waste versus using an appropriately scaled unit and saving bandwidth.
This seems like a non-issue to me:
- Integer arithmetic can be "appropriately scaled"; we call it https://en.wikipedia.org/wiki/Fixed-point_arithmetic
- Floats are designed to be scaled, by adjusting their exponents. In the happy case, our algorithms don't care; so why not stick with standard units? In the unhappy case (imprecision, numeric instability) we may need a mixture of entirely bespoke representations, even within a single algorithm. Ideally we'd still use standard units at the "boundaries".
One of my jobs is reporting on packaging weights[1] in the UK and it's not uncommon to have this problem when I request data.
For example we request in Kgs, but one manufacturer sent back the report table of numbers in grams. That meant the thin plastic sleeve a tube of paper coffee cups comes in was reported at 30Kgs rather than 30g.
These components are all taxed / levied at various stages in the supply chain so being out by a factor of 1,000 can make a significant difference - we sanity check all our data, but a surprising number of people don't. It's not life threatening, but expensive!
[1] It's for the UK packaging waste regulations and packaging taxes. For a case of paper coffee cups we report on the weight and materials of every component such as the cardboard outer box, labels, parcel tape, inner sleeve bags, paper in the cups and the plastic lining in the cups.