برنامه نویسان سخت در تلاشند تا کدهایی بنویسند که به صورت روزانه به Curiosity انتقال داده شده و اجرا شوند.
تصور کنید که بتوانید نرم افزاری را از راه دور ارتقا دهید. حالا تصور کنید که این نرم افزار مربوط به یک کاوشگر ، در فاصله 350 میلیون مایلی از شما و بر روی سطح مریخ باشد.
Curiosity این کاریست که گروهی از برنامه نویسان و مهندسان در ناسا در حال انجام آن برای انتقال نسخه های جدید میان افزار به هستند که چند روز پیش با موفقیت در سطح مریخ فرود آمد.
![](/CMSFiles/mainportal/images/news/nasa.png)
این تصویر بخشی از اولین تصویر 360 درجه ای است که Curiosity به زمین ارسال کرد.
استیو اسکندور مهندس پرواز ارشد ناسا در آزمایشگاه اختصاصی جت های این سازمان می گوید ما باید گام های بسیاری را برای فعال سازی نرم افزار طی کنیم. می توانید این گونه تصور کنید که حتی اگر اشتباه کوچکی در طی فرآیند انتقال پیش آید ، شاید این مرتبه به آخرین باری تبدیل شود که می توان نشانی از کاوشگر کوچک مان مشاهده کرد.
مایکل واتکینز که یک مدیر سیستم موشکی در JPL است در طی کنفرانسی خبری که با حضور برنامه نویسانی که در تلاشند تا نرم افزار Curiosity را از نرم افزاری که برای فرود طراحی شده بود ، به نرم افزاری برای حرکت در سطح سیاره تغییر دهند اظهار داشت: مسلما این روش موفق خواهد بود. هیچکس نمی خواهد آخرین نفری باشد که پیش از ، از دست رفتن تماس با Curiosity ، در حال فعالیت بر روی آن باشد.
اسکندور می گوید که نرم افزار به روز شده هنگامی که Curiosity هنوز در مسیر حرکت به سوی مریخ قرار داشته است به آن انتقال داده شده است. این نرم افزار مدتی به حالت خاموش باقی مانده و حالا مهندسین ناسا سعی در فعالسازی آن دارند.
گرچه پیش از این، آن ها دو سیستم کامپیوتری Curiosity را به خوبی تست کرده تا از آماده بودن همه چیز برای به روز رسانی اطمینان حاصل کنند.
با شروع این کار ، فرآیند به روز رسانی کامپیوتر اصلی کاوشگر دو روز طول خواهد کشید و پس از اتمام آن نوبت به ارتقا نرم افزار سیستم پشتیبان خواهد رسید.
اسکندور می گوید ابتدا باید تمام این دنباله را فعال کرده و سپس هشت ساعت منتظر پایان نصب باشیم. پس از شروع به روز رسانی ، چندین مرحله طی شده و سپس کامپیوتر خاموش خواهد شد. روز بعد کامپیوتر روشن شده و از طریق لینکی امکان مشاهده رویدادهایی رخ داده در روز قبل وجود خواهد داشت.
اسکندور می گوید که آن ها به سختی بر روی این به روز رسانی کار کرده اند و آنقدر آن را آزموده اند تا این کار برایشان به صورت یک کار عادی روزمره درآید. اما او هنوز هم در مورد انجام نهایی این فرآیند امیدوار است.
وی ادامه می دهد این به روز رسانی همانند دیگر فرایندهای مشابه به روز رسانی از راه دور نیست ؛ چرا که در سمت دیگر شخصی وجود ندارد و کار تنها بر عهده خود دستگاه است. امکان برقراری تعامل با فرد دیگری در سمت مقابل وجود ندارد و کسی نیست که اوضاع را برای ما بررسی کند. ما مجبوریم کدها را آپلود کرده و تنها منتظر بمانیم.
و با اینکه این به روز رسانی یک ارتقای عمده به شمار می آید اما اندی میشکین یکی از سرپرستان اصلی این کار در JPL اشاره به تیمی می کند که با در برداشتن صد برنامه نویس روزانه دستوراتی را برای Curiosity می نویسند.
با اینکه Curiosity در سطح مریخ تنهاست اما نیاز دارد برنامه کاری روزانه خود را بداند. و وقتی گروهی از متخصصین و دانشمندان در ناسا تصمیم گرفتند که Curiosity چه کاری در هر روز باید به انجام برساند ، برنامه نویسان با جدیت و با بیش از هزار خط برنامه نویسی این کار را برای آن ها عملی خواهند کرد.
میشکین می گوید ما هر روز برنامه هایی می نویسم که برای بار نخست باید اجرا شوند و دقیقا به کاوشگر می گویند که چه کاری باید انجام دهد. صد نفر برای این منظور به جد و به سختی در حال تلاشند.
اسکندور می افزاید که برنامه نویسان تنها نصف روز برای نوشتن کدها ، آزمودن آن ها و آپلود آن ها به فضا زمان دارند. آن ها دیوانه وار کار می کنند. Curiosity برای ما بسیار گران تمام شده است و نمی توانیم در مورد آن ریسک کنیم.
در طی کنفرانس امروز ، ناسا عکس های بیشتری را که توسط این کاوشگر ثبت شده اند ، منتشر خواهد کرد. غبار ناشی از فرود کاوشگر در برخی از عکس های پیشین ارسال شده پیداست و سبب شده است تا مناظر اطراف به خوبی مشخص نباشد.
واتکینز می گوید Curiosity به کار بدون وقفه و بی نقص خود ادامه می دهد و من مطمئنم یک روز خارق العاده دیگر بر روی مریخ خواهیم داشت.