در این بخش به بررسی مفاهیم مربوط به آدرس دهی Filesystem در ROS میپردازیم. برای این منظور مفاهیم roscd، rosls و rospack مورد بررسی قرار میدهیم.
برای اینکار نیاز است تا پکیج موجود در کتابخانهی راس را نصب نمایید. دستور زیر را در کامند لاین وارد کنید.
[sourcecode language=”plain”]sudo apt-get install ros-kinetic-ros-tutorials[/sourcecode]
در صورتی که از نسخهی دیگری از ROS استفاده میکنید. نام نسخهی مورد نظر خود را بجای نام kinetic جایگذاری کنید.
یادآوری:
Pakages: بستهها یا پکیجها، مجموعه ای از کدهای سازمانیافته برای انجام هدفی خاص هستند که توسط برنامه نویس ایجاد میشود. این بستهها تحت عنوان pakage در ROS شناخته میشوند.
(Manifests(package.xml : فایل مانیفست، فایلی تحت عنوان package.xml به همراه pakage ایجاد میشود. این فایل شامل توصیفاتی است که ارتباط بین متا-داده و پکیج را تعریف میکند.
همانطور که میدانید، کدهای موجود در ROS در محیط کاری آن بهصورت بستههایی وجود دارند. برای اجرای هر یک از کدها نیاز است تا با استفاده از دستورات کامند لاین به مسیرهای مشخصی بریم تا آن کد را اجرای نماییم. برای این منظور میتوانیم از دستورات موجود کامند لاین استفاده نماییم، همچنین میتوانیم از برخی دستورات راحتتری که در ROS تعریف شده است نیز استفاده نماییم. این دستورات به شرح زیر هستند:
4 دیدگاه
بسیار زیبا
salam, vaghti in dastur ra minevisam, error midahad.
chekar konam?
maryam@maryam:~/catkin_ws_iranros$ roscd log
Command ‘roscd’ not found, did you mean:
command ‘rosco’ from deb python-rosinstall
Try: sudo apt install
سلام
شما bash خود را source نکرده اید!
برای این کار به گام اول مراجعه نمایید و دستورات را به صورت دقیق اجرا نمایید. و یا دستور زیر را در هر ترمینال که باز میکنید وارد نمایید( برای راحتی این دستور را در انتهای فایل .bashrc خود قرار دهید.)
در صورتیکه توزیع kinetic را نصب کرده اید دستور زیر :
source /opt/ros/kinetic/setup.bash
در صورتی که توزیع melodic را نصب کرده اید دستور زیر :
source /opt/ros/melodic/setup.bash
maryam@maryam:~/catkin_ws_iranros$ ros
rosco rosgraph
rosconsole rosinstall
rosdep rosinstall_generator
rosdep-source roslocate
rosdistro_build_cache rospack
rosdistro_freeze_source rosstack
rosdistro_migrate_to_rep_141 rosversion
rosdistro_migrate_to_rep_143 rosws
rosdistro_reformat