بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

کنترل ربات با یک گوشی مجهز به اندروید

مدیریت گفتگو
konect 12 سال پیش
آخرین تغییر: 11 سال پیش

یکم اطلاعات در این زمینه نیاز دارم البته تو وب گشتم. لطف میکنید اگه راهنمایی کنید.

نظرات

پاسخ‌ها 2

hamidd 12 سال پیش

مطمئنا برای این کار باید گوشی اندرویدی با ربات ارتباط برقرار کنه و اطلاعات تبادل بشه بین شون تا ربات با پردازش اطلاعات رفتار مناسب رو از خودش نشون بده.
این راه ارتباطی میتونه بلوتوث، مادون قرمز و یا وای فای باشه.
مادون قرمز که روی بیشتر گوشی ها وجود نداره.بلوتوث هم که سرعت ارتباطی اش کمه.
می مونه وای فای که سرعت ارتباطی اش خوبه و بردش هم زیاده.
ولی راه ارتباطی با سیم نیز وجود داره.همین طور که میبینید برنامه های  زیادی از طریق usb با کامپیوتر برقرار می کنند و دو روش وجود داره.شاید بگید ارتباط بین کامپیوتر و گوشی چه ربطی به بحث ما داره که در ادامه میگم. یک روش این طوریه که فقط یک برنامه ای رو برای گوشی طراحی می کنند که مثل سرور اینترنتی عمل میکنه و باید با اون از طریق روشن کردن usb tehthering  و یا wifi hotspot یک شبکه ی محلی ایجاد کنید و آدرسش رو در مرورگر کامپیوتر وارد کنید تا گوشی را کنترل کنید این روش اصلا در مورد کنترل ربات کاربردی نیست چون این گوشی نیست که کامپیوتر رو کنترل میکنه بلکه کامپیوتره که گوشی را کنترل میکنه.
اما روش دوم اینه که برنامه ای برای گوشی طراحی می کنند و برنامه ای هم برای کامپیوتر طراحی می کنند که از طریق adb با هم ارتباط برقرار میکنند و هر نوع داده ای که بخواهند با سرعت بسیار بالا با هم می توانند تبادل کنند و در گوشی باید تیک usb debbuging فعال باشه. اگه شما بتونید چنین برنامه ای برای گوشی طراحی کنید و روی ربات یک سوکت usb به کارببرید و با کابل usb ارتباط شان را برقرار کنید و ربات رو طوری برنامه ریزی کنید که نقش همون کامپیوتر رو داشته باشه (که کار سختیه ولی امکان پذیره) را حت میتونن از این طریق با هم تبادل اطلاعات کنند و گوشی، ربات رو کنترل کنه.

نظرات

JavaDroid 12 سال پیش

یکی از روش های خوب و مطمین استفاده از پورت کام هستش ...

بهترین کتابخونه  کاربا com :

https://github.com/ksksue/FTDriver

هم چنین اگه ربات از برد هایی مث آردینو هم استفاده بکنه کار خیلی راحت تر میشه :

https://github.com/ksksue/PhysicaloidLibrary

برای جزییات بیشتر پروفایل همین اقای کزکئو! و سایت FTDI قسمت اندروید رو حتما مطالعه کنید(فیلم داخلش نمونه کارش هستش)

و اگه جزییات بیشتر یا سورس خاستید بگید تا نمونه ارتباط با host + ارسال و دریافت مقادیر رو بگم ...

موفق باشید

نظرات

konect 12 سال پیش
سلام دوست ممنون بابت پاسخ. و ممنون میشم اگه اطلاعات بیشتر بدید.
konect 12 سال پیش
دوستان شاید ربطی به اینجا نداشته باشه ولی عزیزانی که به دنبال ابزار رباتیک در مطلب میگردن میتونن از لینک زیر استفاده کنند. لینک
hamidd 12 سال پیش
این روش هم یکی از روشهایی است که برای ارتباط بین گوشی و وسایلی که پورت usb دارند استفاده میشه.مثلا ارتباط بین گوشی و کیبورد. تو این روش گوشی حتما باید از قابلیت USB OTG پشتیبانی کنه. متاسفانه تعداد گوشی هایی که از این قابلیت پشتیبانی میکنند خیلی کمه. لطفا اگه جزئیات بیشتر یا سورس دارید بزارید. با تشکر

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .