如何評價阿波羅11號 AGC 系統代碼中的導航與控制演算法?
01-16
代碼見: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: BooksOur 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 |