• اولین مرجع آموزش رآس در ایران
  • info@iranros.com
wikiros-minwikiros-minwikiros-minwikiros-min
  • ایران رآس
  • ROS
    • پیش نیازهای شروع ROS
      • بررسی مفاهیم، اطلاعات فنی
      • نصب ROS برای تمام توزیع‌ها
      • برای آموزش ROS از کجا شروع کنیم؟
      • آموزش ROS
      • واژه‌نامه ROS
    • آموزش گام به گام
      • پیش‌نیازهای ROS
      • آموزش مقدماتی ROS
      • آموزش سطح متوسط
    • .
    • .
  • Software
    • نمایشگر سه‌بعدی (Rviz)
    • شبیه‌ساز گزبو Gazebo
    • نرم افزار moveit
  • Robots
    • Robots
      • ربات‌های پرکاربرد در ROS
        • ربات‌های زمینی
      • حسگرهای پرکاربرد در ROS
      • موتورهای پرکاربرد در ROS
  • publications
  • ایران رآس
  • ROS
    • پیش نیازهای شروع ROS
    • آموزش گام به گام
    • .
    • .
  • Software
    • نمایشگر سه‌بعدی (Rviz)
    • شبیه‌ساز گزبو Gazebo
    • نرم افزار moveit
  • Robots
    • Robots
  • publications
مفاهیم مربوط به آدرس دهی Filesystem در ROS
گام دوم: آدرس دهی در ROS
دسامبر 7, 2018

گام اول: نصب و پیکربندی محیط ROS

Categories
  • آموزش مقدماتی ROS
Tags
  • bash
  • configuration
  • source
  • پیکربندی
  • نصبROS
نصب و پیکربندی محیط ROS

نصب و پیکربندی محیط ROS

پیکربندی محیط ROS : مهم‌ترین کار برای شروع به کار با ROS بعد از نصب ROS، انجام دادن پیکربندی محیطی ROS و یا همان configuration ros workspace است. برای این منظور در این آموزش تنظیمات پیکربندی محیط کاری ارائه ‌شده است. به‌عنوان نمونه شما یاد خواهید گرفت که چه دستوری برای رفع خطاهای اولیه، نظیر فایل setup.bash خود  استفاده و آن را source نمایید.  تا بدین‌وسیله بتوانید بسته‌های موردنظر خود را ایجاد و سپس اجرا نمایید.

نصب ROS

قبل از شروع به یادگیری این آموزش، نیاز هست تا جهت نصب ROS به مقاله موجود در رابطه با نصب ROS رجوع نمایید.در صورتی که نصب ROS را به درستی انجام داده باشید. به سراغ مرحله‌ی بعد بروید.

توجه : در صورتی که برای نصب سیستم عامل ROS از روش نصب سریع استفاده نموده باشید، نیازی به انجام تنظیمات بعدی در این گام ندارید. به سرغ گام دوم بروید.

مدیریت فضای کار در ROS

 چنانچه برای نصب ROS از روش گام به گام استفاده نموده اید، نیاز است تا تنظیمات مربوط به فضای کاری خود را انجام دهید. در هنگام نصب ROS شما مجبور بودین که چندین مرتبه فایل setup.*sh را source نمایید؛ و یا حتی این دستور را در bash سیستم‌عامل خود قرار دهید. این به این علت موردنیاز است که ROS به نوتیشین‌های ترکیب فضاها در شل متکی است.

درصورتی‌که شما برای پیدا کردن و یا استفاده از بسته‌های خودتان در ros مشکل دارید، لازم است تا تنظیمات محیطی خود را بررسی نمایید. یک راه مناسب برای بررسی اینکه تنظیمات محیطی شما به‌درستی تنظیم شده است استفاده از دستور زیر است:

printenv | grep ROS

اگر به درستی تنظیم نشده باشد، شما نیاز دارید تا فایل‌های setup.*sh خود را source نمایید.

در صورتی که شما ROS را از طریق apt بر روی Ubuntu نصب نموده اید. نیاز است تا در هر ترمینال جدید که باز می‌کنید، دستور زیر را مطابق توزیع خود تغییر دهید یعنی بجای distro نام توزیع خود را بنویسید و سپس در ترمینال وارد نمایید.

source /opt/ros/distro/setup.bash

بجای distro نام توزیع مورد نظر خود را وارد نمایید. به عنوان نمونه در صورتی که شما نسخه‌ی Kinetic را نصب نموده‌اید. از دستور زیر استفاده نمایید:

source /opt/ros/kinetic/setup.bash

توصیه می‌شود درصورتی‌که شما از توزیع Ubuntu استفاده می‌کنید این خط را در انتهای فایل.bashrc خود قرار دهید (توجه این فایل در دایرکتوری home وجود دارد و مخفی است. برای مشخص شدن فایل‌های مخفی در اوبونتو دکمه Ctrl+h را فشار دهید با این کار فایل‌ها از حالت مخفی خارج می‌شود. بعد از تغییر فایل bashrc دوباره این کلید را بزنید تا فایل‌های مخفی نمایش داده نشوند).

دستور زیر همان فرایند ذکر شده بالا را به صورت خودکار انجام می‌دهد. یعنی دستور Source را در bashrc. شما قرار می‌دهد دستور زیر این کار را برای توزیع Kinetic انجام می‌دهد در صورتیکه از توزیع دیگری استفاده می‌کنید کافی است بجای kinetic نام توزیع خود را وارد نمایید:

echo  source /opt/ros/kinetic/setup.bash  >> ~/.bashrc
source ~/.bashrc

ایجاد کردن workspace در ROS

فضای کاری و یا workspace، در ROS به‌منظور ایجاد بسته و اجرای کدها نیاز است تا پوشه‌ای ایجاد و یکسری تنظیماتی برای آن انجام شود. این پوشه تحت عنوان فضای کاری ROS شناخته می‌شود.

دستورات زیر را در کامندلاین سیستم خود وارد نمایید:

mkdir -p ~/catkin_ws_iranros/src
cd ~/catkin_ws_iranros/
catkin_make

بعد از واردکردن دستورات بالا باید یکسری پیام مشاهده نمایید که درنهایت پس از تکمیل شدن ۱۰۰% کامپایل، محیط کاری شما اصطلاحاً بیلد می‌شود. حال چنانچه با خطایی مبنی بر عدم تکمیل ایجاد فضای کاری و یا هر خطای دیگر به رنگ قرمز در محیط کاری خود مشاهده نمودید. خطای خود را در بخش پرسش و پاسخ تیم ایران رآس با ما درمیان بگذارید و منتظر پاسخ از طرف همکاران ما باشید.

Share
7

Related posts

مارس 16, 2020

نصب ROS بر روی ویندوز ۱۰


Read more
سپتامبر 20, 2019

گام سیزدهم: نوشتن یک service و client ساده (Python)


Read more
سپتامبر 19, 2019

گام دوازدهم: نوشتن یک service و client ساده (C++)


Read more

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزش سیستم عامل رباتیک ROS

  • پیش‌نیازهای شروع ROS
    • نصب Ubuntu در کنار ویندوز به صورت Dual Boot
    • نحوه نصب اوبونتو بر روی VMware در ویندوز ۱۰
    • اشتراک اطلاعات بین ویندوز و ماشین مجازی(VMware)
    • راه اندازی و تنظیمات اولیه Ubuntu جهت کار با ROS
    • نصب ROS
  • آموزش مقدماتی ROS
    • گام اول: نصب و پیکربندی محیط ROS
    • گام دوم: آدرس دهی در ROS
    • گام سوم: ایجاد بسته در ROS
    • گام چهارم :مفهوم Node در ROS
    • گام پنجم : مفهوم تاپیک در ROS
    • گام ششم : مفهوم service و parameters در ROS
    • گام هفتم : مفهوم launch فایل‌ها در ROS
    • گام هشتم : ایجاد فایل‌های msg و srv در ROS
    • گام نهم: مفهوم Publisher-Subscriber در ROS به زبان ++C
    • گام دهم: مفهوم Publisher-Subscriber در ROS به زبان python
    • گام یازدهم: ضبط و بازپخش داده‌ها در ROS
    • گام دوازدهم: نوشتن یک service و client ساده (C++)
    • گام سیزدهم: نوشتن یک service و client ساده (Python)
  • آموزش سطح متوسط ROS
    • ساخت یک پکیج به صورت دستی
    • مدیریت وابستگی‌های سیستم
    • تعریف پیام های سفارشی در ROS
    • مقدمه‌ای بر شبیه‌ ساز گزبو Gazebo
    • مقدمه‌ای بر RVIZ نمایشگر سه‌بعدی

ربات‌ها

  • ربات‌های زمینی
    • ربات TIAGo
    • TurtleBot
  • ربات‌های هوایی
  • بازوهای رباتیک
  • ربات‌های دریایی

برچسب‌ها

  • ;hvhdd fhgh
  • A Gentle Introduction to ROS
  • actor
  • actor_Gazebo
  • ajk nv vhs
  • bash
  • C++
  • ca tvhsd v
  • catkin
  • chmode

Google-fomrs

ایران رآس، اولین مرجع آموزش و توسعه ROS در ایران

سایت ایران رآس با بهره گیری از متخصصین حوزه رباتیک به تولید محتوای آموزشی پرداخته و آنها را در اختیار کاربران قرار می­دهد . همچنین متخصصین ما این آمادگی را دارند تا به موسسات و مراکزی که قصد ورود به دنیای رآس را دارند مشاوره های تخصصی داده و برای آنها دوره های آموزشی خصوصی برگزار کند.


درباره ما تماس با ما قوانین و مقررات ثبت شکایات
  • پیش نیازهای ROS
  • آموزش مقدماتی ROS
  • آموزش سطح متوسط ROS
  • کتاب آموزش ROS
  • نرم افزارها
  • ربات‌ها
© تمام حقوق مادی و معنوی برای ایران رآس محفوظ است.
  • No translations available for this page