マーズ・クライメイト・オービター
この節に書かれている事は、あくまでも説の一つであることを留意されたい
マーズ・クライメイト・オービター(以下MCOと略す)は、角モーメント非飽和化法(Angular Moment Desaturation:AMD)という方法で、スラスター(軌道・姿勢修正用の小型ロケットエンジン)を噴射し、リアクション・ホイールを線形(非飽和)の動作領域に保っていた。
AMDを実施した時、関連する探査機のデータは地球の地上局へ送信され、地上で処理されてAMDファイルと呼ばれるファイルに保存されていた。ジェット推進研究所のMCO航行・運行チームは、AMDファイルから取り出したデータを元に、スラスターを噴射した時に探査機にかかる力を計算していた。このような計算は、探査機の軌道を正確に把握するために欠かせないことだった。スラスターを噴射した際の速度変化(デルタV)は、噴射時間と、個々のスラスターの性能をモデルするインパルス・ビット(衝撃量)に基づいて計算されていた。
スラスター動作の計算は、MCOでは冗長性を考慮して探査機上と地上支援局の2箇所で別々に行わるようになっていた。MCOに搭載されたソフトウェアは、スラスターによる速度変化を正しく計算し、地上局へ送信していた。一方で、地上局のソフトウェアは、元々は以前にマーズ・グローバル・サーベイヤー (MGS) 計画のために書かれたものだった。