前端工程师也能给火箭写代码了🚀

2020-06-04 05:11:08 +08:00
 zachguo

https://yasoob.me/posts/software_engineering_within_spacex_launch/

SpaceX 内舱操作界面基于 Chromium 和 JS 开发。

13021 次点击
所在节点    程序员
82 条回复
meisky6666
2020-06-04 19:16:38 +08:00
带 node modules 吗
muxfc
2020-06-04 20:50:47 +08:00
@shijingshijing 记得好久以前 FPGA 课的老师介绍说航空领域用 lattice 比较多,后来发现好像其实很多时候 Xilinx 什么的也用来着。。
jedihy
2020-06-05 01:08:43 +08:00
系统貌似是 win10
594duck
2020-06-05 04:44:01 +08:00
完全不看好 3 套系统。一套系统 64G 内存,算他 300w 功耗。3 套就是 900w 。空间站店里什么时候这么富裕了。

第二 x86 日常芯片哪怕包铅和金都没用。不是稀土芯片就是没用。宇宙高能粒子打穿分分钟

第三宇航员手册要求无照明条件下重要操作手工盲操作,他这弄两套只要有一个逻辑操作就完蛋了。

就像特斯拉,互联网吹逼们吹的再好。那是应为互联网不学物理和材料。大部分人连 idc 都没进去过,对功耗和硬件充满了无所谓。
594duck
2020-06-05 04:45:38 +08:00
@rayhy 马斯克会为此付出代价的,等着就好。在地球里高能粒子都能打穿交换机内存导致业务中断(好像国内是 ucloud 的 h3c )更不要说外太空了,他这是乱搞
594duck
2020-06-05 04:53:25 +08:00
@nuistzhou 人有自我修复机制,但是被射穿多了也修不了了。

来给你举个例子,极端点的切尔诺贝利近辐射源,机器上去按分钟不行了,人上去如果不考虑死活可以呆 1 小时干活。

宇宙中光是太阳风暴就刺激的要死了,更不要说各种粒子乱飞还没有大气层帮你挡
jadec0der
2020-06-05 04:56:47 +08:00
楼上让我有点想笑,继教张小龙做微信之后,教 Musk 做火箭也上线了
594duck
2020-06-05 04:59:44 +08:00
@alphatoad 能耐极端高温和低温的稀土芯片主频都做不高,最高好像就 700Mhz 。但是人家优化极致,主要是走浮点运算优势就够了。然后第一要素是姿态和控制。参看汽车 ecu,这块全是老外的天下。

马斯克这块吹牛逼太大了。三套系统光是电就不得了。宇宙里还没人用锂电做电池(锂的金属特性太可怕了)

中国走马斯克的纯电已经把自己的汽车工业草翻了(内燃机比起电动汽车难度是你抱紧我还恐怖的存在好不容易中国在 2013 年前你到了门路自己干废了自己)
搞不好了。坐等马骗子被抽
594duck
2020-06-05 05:01:53 +08:00
@sadfQED2 实体按键坏了可以卸下面板直接短接。而且实体系统都有备用的。实体按键可以盲操,你难道先喊一句

hello 马骗子?好的我在。哈哈哈哈哈
594duck
2020-06-05 05:07:04 +08:00
@shijingshijing 兄弟懂行的。 我觉得中国马上要吹 x86 cpu 代替 ecu 造汽车了。也好让无情的耳光狠狠的抽在吹逼们的脸上就好了。

就像你说的对他们以为叠 3 台主机就好了。可是人家的前提是我的芯片都是稀土造的。能够承受一定的辐射和粒子。国内高互联网的有几个学过高能粒子是什么。马上就要开始瞎搞了
594duck
2020-06-05 05:48:43 +08:00
https://www.zhihu.com/question/31059366

入门一下就可以了。



我觉得马上微信朋友圈里吹 B 就要上来了。
alphatoad
2020-06-05 06:13:54 +08:00
我懂了,马斯克搞了个 Magi
eva 厨大欢喜,再接再厉
jimmy3780
2020-06-05 08:02:51 +08:00
@sadfQED2 JetBrains 的客户确实有 NASA 哈哈哈哈哈
KeyboardManAnAn
2020-06-05 09:46:55 +08:00
不太明白特斯拉和 SpaceX 的桌面 GUI 为啥要用两个技术栈,之前特斯拉不是一直用的 QT 写桌面图形 GUI 的吗?
KeyboardManAnAn
2020-06-05 09:50:01 +08:00
@nightwitch QWebEngine 本身也是基于 Chromium 的吧, 所以题主说"SpaceX 内舱操作界面基于 Chromium 和 JS 开发"还是没有什么毛病的
sanddudu
2020-06-05 10:22:41 +08:00
@KeyboardManAnAn 因为他们就是两家公司,技术不是直接共享的...
MarkLeeyun
2020-06-05 15:37:27 +08:00
@alphatoad 哈哈哈哈。
LostPrayers
2020-06-05 17:31:41 +08:00
@594duck 我就说你发的这些我有点眼熟,上次看相关问题还是阿波罗开源代码那一波,惊叹 登月用的计算机配置竟然这么低
594duck
2020-06-06 06:49:17 +08:00
@LostPrayers 老哥我和你说现在 V2EX 和一堆互联网吹货们反正物理不用多读,也没什么兴趣爱好,对其它行业根本不了解。2013 年前还是可以的,13 年后真的不行了。全是一股战狼精神。

其实你去看一下汽车的 ECU 就会发现人家那叫真硬核,都是实时系统。人家那主频真叫低,但是工作环境奇糟糕(-30 度到+120 度)。国内做 ECU 是不行了,拿 OBD 的数据去写 UI 根本没鸟用,天天就喜欢把汽车弄一块影响人机交互的大玻璃,根本没鸟用。朋友的荣威买来的时候觉得科技感十足,开了半年,有一次还开着着那块屏黑了。第二年就卖了(幸好卖的早,不然赔死了)。吹的上天的蔚来,也是,身边一有钱上市公司同事买了,天天那叫一个炫呀,现在低调卖了。

再说从 WRC 到 CTCC,根本没有人关心你的屏幕是啥做的。还液晶,笑话了。全纯仪表盘最多 LED 。

F16 的主处理程序 才多少,CPU 主频也低的吓人,F22 也是。

战斧那 80 年代就带地形匹配技术,整套系统要塞在这么小的导弹里。
shijingshijing
2020-06-06 14:54:01 +08:00
@594duck 是的,现在互联网吹天天幻想着格命这个格命那个,实际上最多也就搞搞原来类似中介的业务,真涉及到硬核的机械、热能、物理和数学的东西,各种拉稀。

屏幕根本不是新车的痛电,可操控性、安全、省油、环保才是重点,基本上互联网造车都是一上来一块大屏,而且没有备份的用户交互设施。这种屏幕一挂直接瞎。Space X 和 Tesla 好的系统设计没学,触控和液晶大屏这种虚头把脑的倒是抄起来挺快的,最终会付出沉重的代价。

触控只能有限度条件下使用,一是非关键功能操控,二是必须有冗余设备防止触控失效,触控还要防止误触,并不是什么优选的交互方式,选择触控是因为现在的汽车、飞机、火箭有的功能过于复杂,如果每项都给定一个物理按钮,那么布局会相当困难甚至无法实现,所以才会进行取舍,有部分放到触屏上。最典型的 f-三五就是,导航、站情等信息放到触控上,即使失效了也有语音播报作为备份,核心的火倥、弹射都是物理按钮。互联网很多从业者数学都不及格,还一天天想格人家正统工学的命,比较搞笑。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/678449

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX