با سلام و عرض ادب
دوستان من قصد دارم rosaction رو با پایتون بنویسم و از طریق متلب هدف (goal) براش ارسال کنم.این قضیه ممکن هست؟و اینکه آیا نیاز به دستور یا فانکشن خاصی در متلب داره؟
با سپاس از شما
رمز را فراموش کردید ؟ لطفا ایمیل را وارد کنید تا لینک تغییر پسورد به ایمیل شما ارسال شود
فریدون جعفری
سلام وقت بخیر
در صورتی که شما قصد دارید پیغامی (نقطه هدف) را از متلب به سرور اکشن خود ارسال نمایید. کافی است که این مفهوم را فرا بگیرید:
“برای ارسال پیغام از طریق کلاینت/سرور اکشن همیشه نیاز به حداقل یک کلاینت و یک سرور دارید.”
در ROS محدودیتی برای نوع کدنویسی وجود ندارد، و شما به راحتی می توانید این کار را با زبان پایتون انجام دهید. برای حل این موضوع مراحل موجود در ادامه را به دقت انجام دهید:
گام اول: شما نیاز دارید تا یک سرور به زبان پایتون ایجاد نمایید.
گام دوم : شما نیاز دارید تا یک کلاینت جهت ارسال نقطه هدف در متلب ایجاد نمایید.
گام سوم: به منظور اجرای برنامه خود، شما باید ابتدا سرور را اجرا نمایید. سپس کلایت را در نرم افزار متلب اجرا کنید.
جهت ایجاد یک کلاینت در متلب و مشاهده دستورات مورد نیاز به فایل پیوست مراجعه نمایید. به راحتی و با کمی تغییر می توانید برای مساله خود استفاده نمایید.
دانلود فایل پیوست: matlab_client_action.m
سپاس از همراهی شما
mohamad
خیلی ممنون از پاسخ کاملتون و فایل نمونه ای که قرار دادید.امیدوارم بتونم انجامش بدم.