من میخاستم متلب را با ros مرتبط کنم.طبق توضیحات سایت ایران راس که پیش میرم ارور زیر رو تو متلب بهم میده؟چیکار باید بکنم؟
‘ipaddress=’http://192.148.2
>> (rosinit(ipaddress
Port -1 is invalid. It needs to be positive. Check if it is correctly defined.
ارتباط متلب با ROS
اشتراک گذاری
پشتیبانی ایران رآس
در صورتی که ip و تنظیمات شما درست باشد موراد زیر را چک کنید:
اول ) ابتدا مطمئن باشید که هسته راس فعال باشد (در ترمینال دستور roscore را اجرا کنید و یا فایل لانچ مورد نظر که پکیج شما را اجرا می کند در ترمینال اجرا کنید.) عدم فعال بودن هسته رآس یکی از دلایل رایج است!!!!!
دوم) مطمئن باشید که ارتباط بین ماشین مجازی شما و سیستم شما برقرار باشد برای این منظور با استفاده از دستور ping به صورت زیر مطمئن شوید که این ارتباط بر قرار است:
ping ip_address
مثلا برای ای پی شما (مطابق شکل پیوست )به صورت زیر دستور را در سیستمی که متلب نصب است اجرا کنید.
ping 192.168.42.167
در صورتی که تنظیمات درست باشد و ارتباط بر قرار باشد خروجی مطابق زیر را مشاهده خواهید کرد:
Pinging 192.168.42.167 with 32 bytes of data:
Reply from 192.168.42.167: bytes=32 time<1ms TTL=64
Reply from 192.168.42.167: bytes=32 time<1ms TTL=64
Reply from 192.168.42.167: bytes=32 time<1ms TTL=64
Reply from 192.168.42.167: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.42.167:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
اما در صورتی که ارتباط بر قرار نباشد خروجی زیر را مشاهده می کنید:
Pinging 192.168.42.167 with 32 bytes of data:
Reply from 192.168.42.167: Destination host unreachable.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 192.168.42.167:
Packets: Sent = 4, Received = 1, Lost = 3 (75% loss),
در صورتی که ارتباط برقرار نباشد، به تنظیمات VM خود بروید و بخش network adapter بروید سپس bridget را انتخاب کنید. و دوباره اتصال را چک کنید.
امیدوارم مشکل رفع شود. در صورتی که باز هم مشکل اتصال داشتین با ما در میان بگذارید تا نهایتا به سیستم شما متصل شویم و مشکل را پیدا کرده و رفع کنیم.
موفق باشید.
mohamad
بنده از ماشین مجازی استفاده نمیکنم.به طور کامل ابونتو ۱۶٫۰۴ رو نصب کردم و قصد دارم متلب و راس رو روی همین سیستم به هم متصل کنم.وقتی طبق توضیحات سایت آی پی export میکنم دیگه هسته ی راس اجرا نمیشه.ارور میده.در متلب هم که ارور که قبلا نوشتم رو میده.ارور هسته راس هم اتصال آی پی برمیگرده و میگه دستور ping رو چک کن.ضمنا دستور ping جواب نمیده.
پشتیبانی ایران رآس
لطفا AnyDesk رو نصب کنید و id خودتون رو برای ما ارسال کنید تا به سیستم شما متصل شویم و مشکل را بررسی کنیم.
mohamad
ممنون از پیگیری تون.
mohamad
ممنون از توجه شما.همینجا آی \ی رو بفرسم؟
فریدون جعفری
لطفا جهت هماهنگی و ارسال ID به اکانت پشتیبانی تلگرام ایران رآس پیام دهید.
پشتیبانی ایران رآس
سلام
ابتدا اطمینان حاصل کنید که ای پی خود را درست نوشته اید!!
در صورتی که درست باشد، و بخواهید از url استفاده کنید، پورت را هم در انتهای ادرس وارد کنید.
در واقع بجای
‘ipaddress=’http://192.148.2
در صورتی که پورت شما مثلا ۱۱۳۱۱ باشد باید ادرس شما به صورت زیر وارد شود:
‘ipaddress=’http://192.148.2:11311
البته می توانید به صورت زیر هم استفاده کنید
rosinit(‘192.168.17.128’)
موفق باشید.
mohamad
سلام.
تشکر از پاسخ تیم ایران راس.من همونطور که گفته بودید عمل کردم اما بازم متاسفانه ارور دیگه ای میده که آی پی مشخص شده رو چک کنم.اما با دستور ifconfig و چک کردن فایل bashrc آی پی درسته.واقعا نمیدونم چه مشکلی داره.به پیوست اسکرین شات رو قرار دادم.