در این قسمت نحوه ساخت یک بسته در رآس را آموزش داده میشود. قبل از شروع این آموزش لازم است تا یک سری از مفاهیم و کلیدواژههای پرکاربرد در ROS، به صورت خلاصه توضیح داده شود.
- نود (Node): برنامههای اجراپذیر در رآس که میتوانند به طور همزمان اجرا شوند و با یکدیگر ارتباط برقرار کنند
- پیام (Massage): نوع دادهای که نودها به عنوان یک تاپیک انتشار میدهند یا دریافت میکنند.
- تاپیک (Topic): نودها میتوانند پیامها را تحت عنوان تاپیک های مختلف انتشار بدهند و همچنین به تاپیکهای منتشر شده از نودهای دیگر اصطلاحا گوش بدهند.
- مستر (Master): هسته مرکزی رآس را مستر میگویند که در واقع کمک میکند تا نودها یکدیگر را پیدا کنند.
برنامههایی که در ROS نوشته میشوند به صورت بسته (package) تنظیم شدهاند. برای اجرای این بستهها از دستوراتی استفاده میشود که بسته را کمپایل میکنند و باعث کمپایل شدن تمام نودهای نوشته شده در بسته میگردد. کمپایل کردن و اجرای برنامهها در رآس توسط سیستمی به نام کتکین (catkin) انجام میشود. بستههایی که شما مینویسید برای اینکه بتوانند توسط کتکین اجرا شوند باید شرایط زیر را داشته باشند.
- بسته باید حاوی یک فایل xml سازگار با کتکین باشد. (این فایل یک سری وابستگیهای اولیه را تنظیم میکند)
- بسته باید دارای یک فایل txt باشد که از کتکین استفاده میکند.
- هر بسته باید پوشه مخصوص به خود را داشته باشد.
ساده ترین ساختاری که یک بسته ممکن است داشته باشد به این صورت است:
2 دیدگاه
سلام
خیلی خوب بود مرسسسسسسسسسسسسسسسسسی
ولی تو یکی از کد مشکل هست لطفا درستش کنید
http://s9.picofile.com/file/8351861826/Screenshot_from_2019_02_11_00_41_40.png
با سلام و تشکر از لطف شما
از تذکر شما سپاسگذاریم، مورد ذکر شده اصلاح شد.
موفق باشید
تیم ایران رآس