如何評價阿波羅11號 AGC 系統代碼中的導航與控制演算法?

代碼見:https://github.com/chrislgarry/Apollo-11/


謝邀,在Matlab的幫助里輸入Moon可以看到控制演算法當中的一部分。


跑題一個。

非常好的一本書:

Digital Apollo: Human and Machine in Spaceflight

Human and Machine in Spaceflight (MIT Press): David A. Mindell: 9780262516105: Amazon.com: Books

相關:

Moon Lander: How We Developed the Apollo Lunar Module

Moon Lander: How We Developed the Apollo Lunar Module (Smithsonian History of Aviation and Spaceflight (Paperback)): Thomas J. Kelly: 9781588342737: Amazon.com: Books

第一本書作者的其它書:

Between Human and Machine: Feedback, Control, and Computing before Cybernetics

Between Human and Machine: Feedback, Control, and Computing before Cybernetics (Johns Hopkins Studies in the History of Technology): David A. Mindell: 9780801868955: Amazon.com: Books

Our Robots, Ourselves: Robotics and the Myths of Autonomy

Our Robots, Ourselves: Robotics and the Myths of Autonomy, David A. Mindell, eBook


不好意思實名。都是彙編寫的程序,實在是沒有精力和能力去分析代碼的優劣,演算法的設計。就那個kalman filter的文件,明知道是個循環迭代算卡爾曼濾波,卻看不懂指令集,無從評價。羞愧


歪個樓,這裡有一點可以了解的背景知識的紀錄片:導航電腦【探索頻道:登月機具EP03】

講述了MIT研製阿波羅導航電腦的事情。這一套紀錄片都很棒,個人很喜歡。

再歪個樓,個人認為阿波羅計劃的頂點是阿波羅13號。它的偉大不亞於阿波羅11號的,當然,紀錄片里阿姆斯特朗踏上月球時棒球場上的顯示屏突然打出一行字:「they are on the moon」,還是覺得很燃的。

說遠了,看了紀錄片之後,感到正是由於阿波羅計劃,才極大的促進了小型計算機的發展,各種演算法,規範,標準也大概是那個時期累積下來的。感覺那個時代的程序員(師)好偉大,那應該是一種開天闢地的感覺吧。


和我學的x86彙編差的有點遠,我是不是白學了。哈哈哈哈哈!

真的跪拜那個年代的程序員。太厲害了。


我是來扯淡的

控制頻率只有十幾Hz,然而能登月,充分說明我國航天還有很長路要走

順便那個代碼可以運行的,自己YouTube查找Apollo Guidance Computer,有很多硬體復原工作。


推薦閱讀:

機器人、自動控制等領域有哪些段子?
自動化學生 目標是搞嵌入式開發 應該怎樣點技能樹?
自動化專業出身的你現在在做什麼?
如何轉行自學電氣自動化知識?

TAG:機器人 | 自動化 | 濾波演算法 | 航空航天 | 卡爾曼濾波KalmanFilter |