مریخ نورد بعدی ناسا با نرم افزار منبع باز کار خواهد کرد


اما صنعت فضایی ، نه در بخش كمی ، در حال رشد است ، زیرا تقاضا برای افزایش دسترسی به فضا وجود دارد. و این به معنای استفاده از فناوری های ارزان تر و مقرون به صرفه تر از جمله نرم افزار است.

حتی برای گروه های بزرگتر مانند ناسا ، جایی که پول مسئله ای نیست ، رویکرد منبع باز می تواند به یک نرم افزار قدرتمندتر منجر شود. دیلن تیلور ، رئیس و مدیرعامل Voyager Space Holdings گفت: “نرم افزار پرواز در حال حاضر ، می توانم بگویم ، در فضا متوسط ​​است.” (به عنوان مثال: عدم موفقیت در پرواز آزمایشی بوئینگ استارلینر در سال 2019 به دلیل مشکلات نرم افزاری.) اگر منبع باز باشد ، باهوش ترین دانشمندان می توانند از تجربیات و بازخوردهای جامعه بزرگتری بهره مند شوند ، اگر با مشکلی روبرو شوند ، درست مثل توسعه دهندگان آماتور انجام دادن.

به طور کلی ، اگر این برای ناسا به اندازه کافی خوب باشد ، احتمالاً باید برای هر کس دیگری که می خواهد ربات خارج از این سیاره را کنترل کند ، به اندازه کافی خوب باشد. با تعداد فزاینده ای از شرکت های جدید و آژانس های ملی جدید در سراسر جهان که به دنبال پرتاب ماهواره ها و کاوشگرهای خود در فضا هستند و در عین حال هزینه ها را کاهش می دهند ، نرم افزار ارزان قیمت رباتیک که می تواند با اطمینان از عهده کار چیزهای خطرناک برآید ، به اندازه ماموریت فضایی ، یک مزیت بزرگ است. .

نرم افزار منبع آزاد همچنین می تواند به ارزانتر شدن سفرهای فضایی کمک کند زیرا منجر به استاندارد هایی می شود که هرکسی می تواند اتخاذ کرده و با آن کار کند. می توانید هزینه های بالای مرتبط با برنامه نویسی تخصصی را از بین ببرید. چارچوب های منبع باز معمولاً مواردی است که مهندسان جدید قبلاً با آنها کار کرده اند. تری فونگ ، مدیر گروه رباتیک هوشمند در مرکز تحقیقات ایمز ناسا در Mountain View ، گفت: “اگر ما فقط بتوانیم از آن استفاده کنیم و آن خط لوله را از آنچه در مدرسه یاد می گیریم به آنچه در مأموریت های پرواز استفاده می کنیم افزایش دهیم ، این منحنی یادگیری را کوتاه می کند.” . ، کالیفرنیا ، و معاون رئیس VIPER. “پیشرفت در دنیای پژوهش و اجازه دادن به پرواز سریعتر باعث می شود.”

ناسا حدود 10 تا 15 سال است که در بسیاری از پروژه های تحقیق و توسعه از نرم افزار منبع باز استفاده کرده است – آژانس کاتالوگ بسیار گسترده ای از منبع باز مورد استفاده را نگهداری می کند. اما نقش این فناوری در ربات های واقعی فرستاده شده به فضا هنوز در حال ظهور است. یکی از سیستم هایی که آژانس آزمایش کرده است ، سیستم عامل روبات است ، مجموعه ای از چارچوب های نرم افزار منبع باز که توسط سازمان غیرانتفاعی Open Robotics نگهداری و به روز می شود ، همچنین در Mountain View مستقر است. ROS قبلاً در Robonaut 2 ، ربات انسان نما که به تحقیقات ایستگاه فضایی بین المللی کمک می کند ، و همچنین ربات های مستقل Astrobee که در اطراف ISS وزوز می کنند و به فضانوردان برای انجام کارهای روزمره کمک می کنند ، استفاده می شود.

astrobi nasa
ربات Astrobee در ایستگاه فضایی بین المللی روی ROS کار می کند.

ناسا

ROS کار می کند و وظایف حیاتی برای چیزی به نام کنترل زمین را تسهیل می کند. VIPER توسط پرسنل ناسا که امور را از روی زمین مدیریت خواهند کرد ، اداره می شود. کنترل پرواز زمینی داده های جمع آوری شده توسط VIPER را برای ساختن نقشه های واقعی و تجسم از محیط ماه که رانندگان مریخ نورد می توانند برای ناوبری ایمن استفاده کنند ، می گیرد. سایر قسمت های نرم افزار مریخ نورد نیز دارای ریشه منبع باز هستند: ویژگی های کلیدی مانند دورسنجی و مدیریت حافظه توسط برنامه ای به نام سیستم پرواز هسته ای (cFS) انجام می شود که توسط خود ناسا توسعه یافته و به صورت رایگان در GitHub در دسترس است. ماموریت های VIPER در خارج از مریخ نورد توسط Open MCT مدیریت می شود که توسط ناسا نیز ایجاد شده است.

در مقایسه با مریخ ، تقلید فیزیکی از کره زمین بسیار دشوار است ، این بدان معنی است که آزمایش سخت افزار و نرم افزار اجزای مریخ نورد آسان نیست. فونگ می گوید ، برای این ماموریت اعتماد به شبیه سازی های دیجیتالی که می تواند بسیاری از اجزای مریخ نورد را آزمایش کند – و این شامل نرم افزارهای منبع باز است منطقی تر است.

دلیل دیگر مأموریت استفاده از نرم افزارهای منبع باز این است که ماه به اندازه کافی نزدیک است تا بتواند مریخ نورد را در زمان واقعی کنترل کند ، این بدان معناست که برخی از نرم افزارها نیازی به قرار داشتن روی خود مریخ نورد ندارند و می توانند به جای آن روی زمین کار کنند.

فونگ می گوید: “ما تصمیم گرفتیم مغز ربات را بین ماه و زمین تقسیم کنیم.” “و به محض انجام این کار ، امکان استفاده از نرم افزاری که با تابش ، پرواز سنگین ، محاسبات محدود نمی شود – وجود دارد ، اما در عوض ما فقط می توانیم از کالاهای آماده برای کالاهای تجاری استفاده کنیم. بنابراین ما می توانیم از چیزهایی مانند ROS در زمین استفاده کنیم ، چیزی که بسیاری از مردم به طور منظم از آن استفاده می کنند. ما نباید فقط به نرم افزارهای کاربر اعتماد کنیم. “

VIPER با نرم افزار 100٪ متن باز اجرا نمی شود – به عنوان مثال سیستم پرواز داخل آن از نرم افزار ثبت شده بسیار معتبری استفاده می کند. اما به راحتی می توان مأموریت های آینده را پذیرفت و آنچه را VIPER انجام می دهد گسترش داد. فونگ می گوید: “من شک دارم که شاید مریخ نورد بعدی ناسا با لینوکس کار کند.”

هرگز استفاده از نرم افزار منبع باز در همه موارد امکان پذیر نخواهد بود. مسائل امنیتی می تواند یک مشکل باشد و می تواند برخی از کشورها را وادار کند که کاملاً به فناوری اختراع شده پایبند بمانند (اگرچه یک مزیت برای سیستم عامل های منبع باز این است که توسعه دهندگان اغلب در مورد یافتن نقص و ارائه راه حل بسیار عمومی هستند). و فونگ همچنین تأکید می کند که برخی از مأموریت ها همیشه بیش از حد تخصصی یا پیشرفته هستند که نمی توانند به فناوری منبع باز متکی باشند.

و با این حال ، فقط ناسا نیست که به جامعه منبع باز دسترسی دارد. Blue Origin اخیراً از همکاری با چندین تیم ناسا برای “رمزگذاری هوش رباتیک و خودمختاری” که از چارچوب های منبع باز ساخته شده است خبر داد (شرکت از ارائه جزئیات خودداری کرد). ابتکارات کوچکتری مانند بنیاد فضایی Libre مستقر در یونان ، که سخت افزار و نرم افزار منبع باز را برای فعالیت های ماهواره ای کوچک فراهم می کند ، با ارزانتر شدن پروازهای فضایی ، توجه بیشتری را به خود جلب خواهد کرد. برایان جرکی ، مدیرعامل Open Robotics گفت: “در آنجا یک اثر دومینو وجود دارد.” “هنگامی که شما یک سازمان بزرگ مانند ناسا داشته باشید که به طور عمومی می گوید ،” ما به این نرم افزار وابسته هستیم “، سازمان های دیگر مایل به ریسک کردن و حفاری و انجام کارهای لازم برای کار برای آنها هستند.”


منبع: unbox-khabar.ir

Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>