نصب ROS بر روی ویندوز ۱۰
سیستم عامل ربات (ROS) مجموعهای از کتابخانهها و ابزارهای نرم افزاری است که به شما در ایجاد برنامههای کاربردی ربات کمک میکند. الگوریتمهای پیشرفته را به راحتی به کمک ابزارهای قدرتمند موجود میتوانید بر روی ربات خود پیاده نمایید.
بزرگترین مشکلی که افراد تازهکار با این سیستم عامل ربات دارند، کار کردن در محیط Unix است. اما نسخهی جدید این سیستم عامل که با نام ROS2 شناخته میشود. این امکان را دارد تا بر روی ویندوز ۱۰ نیز نصب شود. اما این تنها قابلیت نسخه منتشر شده جدید ROS نیست!!!
در صورتی که میخواهید ROS 2 را بر روی سیستم خود نصب نمایید، به بخش دانشنامه ایران ROS مراجعه نمایید.
چرا ROS 2 ؟
همانظور که میدانید اولین نسخه ROS در سال ۲۰۰۷ منتشر شد. این نسخه به منظور کار با ربات Willow Garage PR2 ایجاد شد. هدف اولیه این بود که تنها ابزارهایی که پژوهشگران برای پیادهسازی روشهای جدید خود نیاز دارند ایجاد شود. البته این تحقیقات صرفاً با همین ربات بود.
از این رو سعی کردند تا با تعریف رابطهای انتزاعی (معمولا ارتباط از طریق پیامها) بسیاری از نرم افزارهای دیگر را نیز پوشش دهد. البته این نیازها در ابتدای پروژه اصلا مورد بحث نبوده است. ولی با گذشت زمان به منظور توسعه و پیشرفت جامعه ROS موراد زیر را نیز در نظر گرفتند:
- تیمی از چندین ربات : در حالیکه سیستمهای چند ربات با استفاده از ROS ممکن است فعلا، روشی استاندارد وجود ندارد.
- سیستم عاملهای کوچک جاسازی شده
- سیستم Real Time
- شبکه های غیر ایده آل
- اجرای ROS در محیط های صنعتی
- الگوهای توصیفی برای سیستم های سازه ای و ساختمانی
تغییر API
یکی دیگر از دلایل ایجاد ROS 2.0 این است که از این فرصت برای بهبود API های کاربری خود استفاده کنید. مقدار زیادی از کد ROS که امروزه موجود است، با کتابخانه های Client هماهنگ با نسخه ۰٫۴ “Mango Tango” است. البته این کدها پایداری خوبی دارند، اما این API مربوط به چندین سال قبل است و بعضی از آنها بهترین روش برای زمان حال نیست.
بنابراین، با ROS 2.0، یکسری API جدیدی طراحی شده است به این دلیل که تجربه API های نسل اول وجود داشته است. در نتیجه، در حالی که مفاهیم کلیدی (پردازش های توزیع شده، انتشار / اشتراک پیام ها، RPC با بازخورد، بی طرفی زبان، درون گرایی سیستم، و غیره) باقی خواهند ماند. البته این انتظار را نداشته باشد که ROS 2.0 API سازگار با کد ROS موجود باشد.
اما نگران نباشید: مکانیسم هایی وجود دارد که اجازه می دهد کد ROS 2.0 با کد ROS موجود هماهنگ شود. حداقل، رله های ترجمه ای وجود دارد که از تعاملات در زمان اجرا بین دو سیستم پشتیبانی می کند. و ممکن است که کتابخانه هایی وجود داشته باشند که اجازه می دهد کد موجود ROS را در برابر کتابخانه های ROS 2.0 کامپایل / اجرا کنند، که رفتار کیفی شبیه آنچه امروزه دیده می شود.
منبع
2 دیدگاه
سلام ببخشید مطلب مربوط به نصب راس روی ویندوز ۱۰را کی تکمیل میکنید ممنون میشوم اگر زودتر اقدام کنید
سلام وقت بخیر
سپاس از همراهی شما
بابت تاخیر در بروزرسانی وب سایت عذرخواهی میکنیم. انشالله به زودی این بخش تکمیل و بر روی وب سایت بارگذاری می شود.